{{Projectify Intro}}
<$link to="$:/plugins/nico/projectify/LICENSE"><<shield label:License status:MIT>></$link>
<$link to="$:/plugins/nico/projectify"><<shield label:Release status:{{$:/plugins/nico/projectify!!version}} colour:purple>></$link>
<a href="https://tiddlywiki.com"><<shield label:~TiddlyWiki status:5.1.22+ colour:blue>></a>
{{Léeme}}
{
"tiddlers": {
"$:/ak/plugins/TWCrossLinks/config/default": {
"created": "20200429195808011",
"creator": "akhater",
"text": "{\n \"DefaultFoldData\": \"show\",\n \"DefaultTab\": \"$:/ak/plugins/TWCrossLinks/core/backlinks\",\n \"TranscludeInboundLinks\": \"true\",\n \"HideInboundTitle\": \"false\",\n \"UseFullMatch4Freelinks\": \"false\"\n}",
"bag": "default",
"revision": "0",
"type": "application/json",
"title": "$:/ak/plugins/TWCrossLinks/config/default",
"tags": "",
"modified": "20200522132619441",
"modifier": "akhater"
},
"$:/ak/plugins/TWCrossLinks/core/backlinks": {
"created": "20200429182330136",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[all[current]backlinks[]!is[system]!is[shadow]!tag[hide]sort[title]] -[is[current]]\" emptyMessage=<<lingo References/Empty>> variable=result>\n <$list filter=\"[[$:/ak/plugins/TWCrossLinks/config/default]getindex[TranscludeInboundLinks]] -[[true]]\" variable=conf>\n <div class=\"tc-menu-list-item\"> <$link to=<<result>> ><$view tiddler=<<result>> field=title> </$view></$link> </div> \n </$list>\n <$list filter=\"[[$:/ak/plugins/TWCrossLinks/config/default]getindex[TranscludeInboundLinks]] -[[false]]\" variable=conf>\n <div class=\"tc-menu-list-item\">\n <div class=\"trans-container\"> \n <$link to=<<result>> ><$view tiddler=<<result>> field=title template=\"$:/core/ui/ListItemTemplate\"> </$view></$link>\n <span class=\"trans-content\"> <$context term=<<currentTiddler>> tiddler= <<result>> /> </span> \n </div>\n </div>\n </$list>\n</$list>",
"bag": "default",
"revision": "0",
"type": "text/vnd.tiddlywiki",
"title": "$:/ak/plugins/TWCrossLinks/core/backlinks",
"tags": "$:/tags/TWCrossLinks",
"modified": "20200513143753383",
"caption": "Backlinks"
},
"$:/ak/plugins/TWCrossLinks/core/freelinks": {
"title": "$:/ak/plugins/TWCrossLinks/core/freelinks",
"caption": "Freelinks",
"created": "20200430051330741",
"creator": "akhater",
"modified": "20200522113718035",
"modifier": "akhater",
"tags": "$:/tags/TWCrossLinks",
"type": "text/vnd.tiddlywiki",
"text": "\\define fullMatchPattern()\n\\b$(currentTiddler)$\\b(?i)\n\\end\n\n\\define PartialMatchPattern()\n$(currentTiddler)$(?i)\n\\end\n\n<$list filter=\"[[$:/ak/plugins/TWCrossLinks/config/default]getindex[UseFullMatch4Freelinks]match[true]]\" variable=none>\n <$set name=pattern value=<<fullMatchPattern>> >\n <$list filter=\"[regexp:title<pattern>] [regexp:text<pattern>] -[all[current]backlinks[]] -[all[current]tagging[]] -[is[current]] -[tag[hide]] -[is[system]]\" emptyMessage=\"No freelinks to this tiddler\" variable=result>\n <$list filter=\"[[$:/ak/plugins/TWCrossLinks/config/default]getindex[TranscludeInboundLinks]] -[[true]]\" variable=var1>\n <div class=\"tc-menu-list-item\"> <$link to=<<result>> ><$view tiddler=<<result>> field=title> </$view></$link> </div> \n </$list>\n <$list filter=\"[[$:/ak/plugins/TWCrossLinks/config/default]getindex[TranscludeInboundLinks]] -[[false]]\" variable=var1>\n <div class=\"tc-menu-list-item\">\n <div class=\"trans-container\">\n <$link to=<<result>> ><$view tiddler=<<result>> field=title> </$view></$link>\n <span class=\"trans-content\"> <$context term=<<currentTiddler>> tiddler=<<result>> /> </span>\n </div>\n </div>\n </$list>\n </$list>\n </$set>\n</$list>\n<$list filter=\"[[$:/ak/plugins/TWCrossLinks/config/default]getindex[UseFullMatch4Freelinks]match[false]]\" variable=none>\n <$set name=pattern value=<<PartialMatchPattern>> >\n <$list filter=\"[regexp:title<pattern>] [regexp:text<pattern>] -[all[current]backlinks[]] -[all[current]tagging[]] -[is[current]] -[tag[hide]] -[is[system]]\" emptyMessage=\"No freelinks to this tiddler\" variable=result>\n <$list filter=\"[[$:/ak/plugins/TWCrossLinks/config/default]getindex[TranscludeInboundLinks]] -[[true]]\" variable=var1>\n <div class=\"tc-menu-list-item\"> <$link to=<<result>> ><$view tiddler=<<result>> field=title> </$view></$link> </div> \n </$list>\n <$list filter=\"[[$:/ak/plugins/TWCrossLinks/config/default]getindex[TranscludeInboundLinks]] -[[false]]\" variable=var1>\n <div class=\"tc-menu-list-item\">\n <div class=\"trans-container\">\n <$link to=<<result>> ><$view tiddler=<<result>> field=title> </$view></$link>\n <span class=\"trans-content\"> <$context term=<<currentTiddler>> tiddler=<<result>> /> </span>\n </div>\n </div>\n </$list>\n </$list>\n </$set>\n</$list>",
"revision": "0",
"bag": "default"
},
"$:/ak/plugins/TWCrossLinks/core/keywords": {
"title": "$:/ak/plugins/TWCrossLinks/core/keywords",
"caption": "Keywords",
"created": "20200429195123372",
"creator": "akhater",
"modified": "20200522105420967",
"modifier": "akhater",
"tags": "$:/tags/TWCrossLinks",
"type": "text/vnd.tiddlywiki",
"text": "\n<$list filter=\"[search:keywords<currentTiddler>!is[system]!is[shadow]sort[title]]\" emptyMessage=\"There are no tiddler having this one as keyword\" variable=result>\n <$list filter=\"[[$:/ak/plugins/TWCrossLinks/config/default]getindex[TranscludeInboundLinks]] -[[true]]\" variable=conf>\n <div class=\"tc-menu-list-item\"> <$link to=<<result>> ><$view tiddler=<<result>> field=title> </$view></$link> </div>\n </$list>\n <$list filter=\"[[$:/ak/plugins/TWCrossLinks/config/default]getindex[TranscludeInboundLinks]] -[[false]]\" variable=conf>\n <div class=\"tc-menu-list-item\">\n <div class=\"trans-container\"> \n <$link to=<<result>> ><$view tiddler=<<result>> field=title template=\"$:/core/ui/ListItemTemplate\"> </$view></$link>\n <span class=\"trans-content noContext\"> <$transclude tiddler= <<result>> /> </span> \n </div>\n </div>\n </$list>\n</$list>",
"revision": "0",
"bag": "default"
},
"$:/ak/plugins/TWCrossLinks/core/tagging": {
"title": "$:/ak/plugins/TWCrossLinks/core/tagging",
"caption": "Tagged",
"created": "20200429183952157",
"creator": "akhater",
"modified": "20200522113343160",
"modifier": "akhater",
"tags": "$:/tags/TWCrossLinks",
"type": "text/vnd.tiddlywiki",
"text": "\n\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[all[current]tagging[]!is[system]!is[shadow]]\" emptyMessage=<<lingo Tagging/Empty>> variable=result>\n <$list filter=\"[[$:/ak/plugins/TWCrossLinks/config/default]getindex[TranscludeInboundLinks]] -[[true]]\" variable=conf>\n <div class=\"tc-menu-list-item\"> <$link to=<<result>> ><$view tiddler=<<result>> field=title> </$view></$link> </div>\n </$list>\n <$list filter=\"[[$:/ak/plugins/TWCrossLinks/config/default]getindex[TranscludeInboundLinks]] -[[false]]\" variable=conf>\n <div class=\"tc-menu-list-item\">\n <div class=\"trans-container\"> \n <$link to=<<result>> ><$view tiddler=<<result>> field=title template=\"$:/core/ui/ListItemTemplate\"> </$view></$link>\n <span class=\"trans-content noContext\"> <$transclude tiddler= <<result>> /> </span> \n </div>\n </div>\n </$list>\n</$list>\n",
"revision": "0",
"bag": "default"
},
"$:/ak/plugins/TWCrossLinks/ui/footer": {
"created": "20200430143629582",
"text": "\\define fullMatchPattern()\n\\b$(currentTiddler)$\\b(?i)\n\\end\n\n\\define PartialMatchPattern()\n$(currentTiddler)$(?i)\n\\end\n\n\\define showFooterTabs() \n<span class=\"TWCrossLinksFooter\">\n <$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TWCrossLinksSegment]!has[draft.of]] [[$:/ak/plugins/TWCrossLinks/ui/tabs]]\" variable=\"listItem\"><$transclude tiddler=<<listItem>> mode=\"block\"> </$list>\n</span>\n\\end\n\n<$list filter=\"[[$:/ak/plugins/TWCrossLinks/config/default]getindex[UseFullMatch4Freelinks]match[true]]\" variable=none>\n <$set name=\"text-pattern\" value=<<fullMatchPattern>>>\n <$list filter=\"[all[current]tagging[]] [search:keywords<currentTiddler>] [regexp:text<text-pattern>] [regexp:title<text-pattern>] [all[current]backlinks[]] -[is[current]] -[tag[hide]] -[is[system]] +[limit[1]]\" variable=none>\n <$reveal type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\">\n <span class=\"hideprint\">\n <$list filter=\"[[$:/ak/plugins/TWCrossLinks/config/default]getindex[HideInboundTitle]] -[[true]]\" variable=conf>\n <hr />\n <span style=\"font-size:0.85em\" >\n //<$count filter=\"[all[current]tagging[]] [search:keywords<currentTiddler>] [regexp:text<text-pattern>] [regexp:title<text-pattern>] [all[current]backlinks[]] -[is[current]] -[tag[hide]] -[is[system]]\" /> References:// \n </span>\n <$list filter=\"[[$:/ak/plugins/TWCrossLinks/config/default]getindex[DefaultFoldData]]\" variable=DefaultFoldState>\n <$reveal type=\"nomatch\" stateTitle=\"$:/temp/TWCrossLinksFoldData\" stateIndex=<<currentTiddler>> text=\"show\" default=<<DefaultFoldState>> >\n <$button class=<<tv-config-toolbar-class>> setTitle=\"$:/temp/TWCrossLinksFoldData\" setIndex=<<currentTiddler>> setTo=\"show\">{{$:/core/images/unfold-button}}</$button> \n </$reveal>\n <$reveal type=\"match\" stateTitle=\"$:/temp/TWCrossLinksFoldData\" stateIndex=<<currentTiddler>> text=\"show\" default=<<DefaultFoldState>> >\n <$button class=<<tv-config-toolbar-class>> setTitle=\"$:/temp/TWCrossLinksFoldData\" setIndex=<<currentTiddler>> setTo=\"hide\" >{{$:/core/images/fold-button}}</$button> \n <<showFooterTabs>>\n </$reveal>\n </$list>\n </$list>\n <$list filter=\"[[$:/ak/plugins/TWCrossLinks/config/default]getindex[HideInboundTitle]] -[[false]]\" variable=conf>\n <<showFooterTabs>>\n </$list>\n </span>\n </$reveal>\n </$list>\n </$set>\n</$list>\n\n<$list filter=\"[[$:/ak/plugins/TWCrossLinks/config/default]getindex[UseFullMatch4Freelinks]match[false]]\" variable=none>\n <$set name=\"text-pattern\" value=<<PartialMatchPattern>>>\n <$list filter=\"[all[current]tagging[]] [search:keywords<currentTiddler>] [regexp:text<text-pattern>] [regexp:title<text-pattern>] [all[current]backlinks[]] -[is[current]] -[tag[hide]] -[is[system]] +[limit[1]]\" variable=none>\n <$reveal type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\">\n <span class=\"hideprint\">\n <$list filter=\"[[$:/ak/plugins/TWCrossLinks/config/default]getindex[HideInboundTitle]] -[[true]]\" variable=conf>\n <hr />\n <span style=\"font-size:0.85em\" >\n //<$count filter=\"[all[current]tagging[]] [search:keywords<currentTiddler>] [regexp:text<text-pattern>] [regexp:title<text-pattern>] [all[current]backlinks[]] -[is[current]] -[tag[hide]] -[is[system]]\" /> References:// \n </span>\n <$list filter=\"[[$:/ak/plugins/TWCrossLinks/config/default]getindex[DefaultFoldData]]\" variable=DefaultFoldState>\n <$reveal type=\"nomatch\" stateTitle=\"$:/temp/TWCrossLinksFoldData\" stateIndex=<<currentTiddler>> text=\"show\" default=<<DefaultFoldState>> >\n <$button class=<<tv-config-toolbar-class>> setTitle=\"$:/temp/TWCrossLinksFoldData\" setIndex=<<currentTiddler>> setTo=\"show\">{{$:/core/images/unfold-button}}</$button> \n </$reveal>\n <$reveal type=\"match\" stateTitle=\"$:/temp/TWCrossLinksFoldData\" stateIndex=<<currentTiddler>> text=\"show\" default=<<DefaultFoldState>> >\n <$button class=<<tv-config-toolbar-class>> setTitle=\"$:/temp/TWCrossLinksFoldData\" setIndex=<<currentTiddler>> setTo=\"hide\" >{{$:/core/images/fold-button}}</$button> \n <<showFooterTabs>>\n </$reveal>\n </$list>\n </$list>\n <$list filter=\"[[$:/ak/plugins/TWCrossLinks/config/default]getindex[HideInboundTitle]] -[[false]]\" variable=conf>\n <<showFooterTabs>>\n </$list>\n </span>\n </$reveal>\n </$list>\n </$set>\n</$list>",
"bag": "default",
"revision": "0",
"type": "text/vnd.tiddlywiki",
"title": "$:/ak/plugins/TWCrossLinks/ui/footer",
"tags": "$:/tags/ViewTemplate",
"modified": "20200518214521376"
},
"$:/ak/plugins/TWCrossLinks/ui/footer.kwd": {
"created": "20200428214251454",
"text": "<!--If has keywords-->\n<$list filter=\"[all[current]has[keywords]]\">\n,,//See also//:\n<$list filter=\"[enlist{!!keywords}]\" template=\"$:/ak/plugins/TWCrossLinks/ui/footer.kwd.template\"></$list>,,\n</$list>\n<!--If reference field is not empty-->\n<$list filter=\"[is[current]!field:reference[]]\">\n <br />\n,,External ref: <a href={{!!url}} target=\"_blank\" class=\"tc-tiddlylink-external\"><$view field=\"reference\"}}/></a><br>,,\n</$list>\n\n\n\n",
"bag": "default",
"revision": "0",
"type": "text/vnd.tiddlywiki",
"title": "$:/ak/plugins/TWCrossLinks/ui/footer.kwd",
"tags": "$:/tags/ViewTemplate",
"modified": "20200502090828057",
"list-before": "$:/ak/plugins/TWCrossLinks/ui/footer"
},
"$:/ak/plugins/TWCrossLinks/ui/footer.kwd.css": {
"created": "20200428212006657",
"text": ".sl-header{\n color: #383d41;\n background-color: #e2e3e5;\n border-color: #d6d8db;\n padding: 0.75rem 1.25rem;\n margin-bottom: 1rem;\n border-radius: 0.25rem;\n}\n\n.sl-keywords {\n display: inline-block;\n padding: 0.16em 0.7em;\n font-size: 0.9em;\n font-weight: 400;\n line-height: 1.2em;\n color: #333333;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: 1em;\n background-color:#ffe7b3;\n}\n.sl-keywords {\n outline:none;\n} /*remove the blue border on button focus */\n\n.TWCrossLinksFooter p { margin: 0;}",
"bag": "default",
"revision": "0",
"type": "text/css",
"title": "$:/ak/plugins/TWCrossLinks/ui/footer.kwd.css",
"tags": "$:/tags/Stylesheet",
"modified": "20200508045139340"
},
"$:/ak/plugins/TWCrossLinks/ui/footer.kwd.template": {
"created": "20200428204919232",
"text": "\\define keywords-body(kwd)\n<$list filter=\"[tag[$kwd$]] [search:keywords[$kwd$]]\" variable=\"itemTid\">\n<$link to=<<itemTid>> ><$text text=<<itemTid>>/></$link>\n</$list>\n\\end\n<!-- keywords-body lists all tiddler tagged with kwd or have kwd in their keywords field -->\n\n\n<$set name=\"transclusion\" value=<<qualify \"$:/state/popup/tag\">> >\n<$button class=\"tc-btn-invisible sl-keywords\" popup=<<transclusion>> >\n<$text text=<<currentTiddler>>/>\n</$button>\n<$reveal state=<<transclusion>> type=\"popup\" position=\"below\" animate=\"yes\" class=\"tc-drop-down\">\n<$link to=<<currentTiddler>> ><$text text=<<currentTiddler>>/></$link>\n<hr>\n<$macrocall $name=\"keywords-body\" kwd=<<currentTiddler>> />\n</$reveal>\n</$set>\n\n",
"bag": "default",
"revision": "0",
"type": "text/vnd.tiddlywiki",
"title": "$:/ak/plugins/TWCrossLinks/ui/footer.kwd.template",
"modified": "20200502091004582"
},
"$:/ak/plugins/TWCrossLinks/ui/tabs": {
"title": "$:/ak/plugins/TWCrossLinks/ui/tabs",
"created": "20200429182054776",
"creator": "akhater",
"modified": "20200522102012918",
"modifier": "akhater",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "\\define pattern()\n\\b$(currentTiddler)$\\b(?i)\n\\end\n\n\n<$vars isBacklink={{{ [all[current]backlinks[]!is[system]!is[shadow]!tag[hide]sort[title]] -[is[current]] +[then[$:/ak/plugins/TWCrossLinks/core/backlinks]else[]] }}} \n isKeyword={{{ [search:keywords<currentTiddler>!is[system]!is[shadow]sort[title]] +[then[$:/ak/plugins/TWCrossLinks/core/keywords]else[]] }}}\n isTag = {{{ [all[current]tagging[]!is[system]!is[shadow]] +[then[$:/ak/plugins/TWCrossLinks/core/tagging]else[]] }}}\n isFreelink = {{{ [regexp:title<pattern>] [regexp:text<pattern>] -[all[current]backlinks[]] -[is[current]] -[tag[hide]] -[is[system]] +[then[$:/ak/plugins/TWCrossLinks/core/freelinks]else[]] }}}\n>\n\n <$set name=DefaultTab filter=\"[enlist<isBacklink>] [enlist<isKeyword>] [enlist<isTag>] [enlist<isFreelink>] +[sort[]first[]]\" >\n <$macrocall $name=\"tabs\" tabsList=\"[enlist<isBacklink>] [enlist<isKeyword>] [enlist<isTag>] [enlist<isFreelink>] +[sort[]]\" default=<<DefaultTab>> />\n </$set>\n\n</$vars>",
"revision": "0",
"bag": "default"
},
"$:/ak/plugins/TWCrossLinks/change.log": {
"created": "20200502091404523",
"creator": "akhater",
"text": "''2020-05-22'': v0.1.20\n\n* Empty tabs are not now hidden no need to look at empty spaces\n* Transclusion now works for keywords and tags, full Tiddler is transcluded\n* Change in the transclusion css to match the selected theme\n\n''2020-05-18'': v0.1.18\n\n* Bug fixes in freelinks\n* Added option to allow freelinks matching with \"full match\" or \"Partial Match\"\n\n''2020-05-18'': v0.1.17\n\n* System Tiddlers should now be hidden\n* Freelinks fixed to show only full word match (credits Scott Kingery)\n* Freelinks now search titles too (credits Scott Kingery)\n* Performance tweak | More efficient coding \n* Bug fix in reference counter\n\n''2020-05-14'': v0.1.8\n\n* You can now exclude a tiddler from appearing in the references by tagging it with \"hide\" \n\n''2020-05-13'': v0.1.6\n\n* Bug fixes uncaught js error in transclusion code\n\n''2020-05-08'': v0.1.3\n\n* Added counter showing the number of inbound links\n* Fixed bug in Freelinks\n* Saved some screen real-estate in the footer \n* Added the possibility to remove the toggle and show the tabs by default saving even more screen estate try it \n**<$checkbox tiddler=\"$:/ak/plugins/TWCrossLinks/config/default\" index=\"HideInboundTitle\" checked=\"true\" unchecked=\"false\" default=\"false\"> ''Hide Inbound Links Title & display references''</$checkbox>\n\n''2020-05-05'': v0.1.0\n\n* Inbound links for \"//Backlinks//\" and \"//Freelinks//\" can now be transcluded in a pop-up, try it by enabling this feature from the [[TWCrosslinks|$:/ak/plugins/TWCrossLinks]] config panel\n\n\n''2020-05-03'': v0.0.7\n\n* Added configuration panel, can be found at $:/ak/plugins/TWCrossLinks\n** You can now set the Default state of the \"inbound links\" {Shown / Hidden}\n** You can now set the Default \"inbound links\" tab\n\n''2020-05-02'': v0.0.3\n\n* Initial packaging and release",
"bag": "default",
"type": "text/vnd.tiddlywiki",
"title": "$:/ak/plugins/TWCrossLinks/change.log",
"tags": "",
"modified": "20200522133028701",
"revision": "32",
"modifier": "akhater"
},
"$:/ak/plugins/TWCrossLinks/config": {
"title": "$:/ak/plugins/TWCrossLinks/config",
"created": "20200503100751953",
"creator": "akhater",
"modified": "20200522102100118",
"modifier": "akhater",
"type": "text/vnd.tiddlywiki",
"text": "''By default the //inbound links// should be:'' <br />\n<$tiddler tiddler=\"$:/ak/plugins/TWCrossLinks/config/default\">\n<$radio index=\"DefaultFoldData\" value=\"show\"> Shown </$radio>\n<$radio index=\"DefaultFoldData\" value=\"hide\"> Hidden </$radio>\n</$tiddler>\n\n<!--\n''Select which Tab you want to be open by Default'' <br />\n<$tiddler tiddler=\"$:/ak/plugins/TWCrossLinks/config/default\">\n<$radio index=\"DefaultTab\" value=\"$:/ak/plugins/TWCrossLinks/core/backlinks\"> Backlinks </$radio>\n<$radio index=\"DefaultTab\" value=\"$:/ak/plugins/TWCrossLinks/core/freelinks\"> Freelinks </$radio>\n<$radio index=\"DefaultTab\" value=\"$:/ak/plugins/TWCrossLinks/core/keywords\"> Keywords </$radio>\n<$radio index=\"DefaultTab\" value=\"$:/ak/plugins/TWCrossLinks/core/tagging\"> Tagged </$radio>\n</$tiddler>\n-->\n\n<$checkbox tiddler=\"$:/ak/plugins/TWCrossLinks/config/default\" index=\"TranscludeInboundLinks\" checked=\"true\" unchecked=\"false\" default=\"false\"> ''Transclude //Backlinks// & //Freelinks// on hover''</$checkbox>\n\n<$checkbox tiddler=\"$:/ak/plugins/TWCrossLinks/config/default\" index=\"HideInboundTitle\" checked=\"true\" unchecked=\"false\" default=\"false\"> ''Make inbound links permanent (removes toggle option)''</$checkbox>\n\n<$checkbox tiddler=\"$:/ak/plugins/TWCrossLinks/config/default\" index=\"UseFullMatch4Freelinks\" checked=\"true\" unchecked=\"false\" default=\"false\"> ''Consider only Full match as //freelink//''</$checkbox>\n\n<div style=\"float: right;\">,,~TWCrossLinks version {{$:/ak/plugins/TWCrossLinks!!version}},,</div>",
"revision": "0",
"bag": "default"
},
"$:/ak/plugins/TWCrossLinks/readme": {
"created": "20200503110056664",
"text": "For feedback / suggestions / help please visit plugin page on [[Google Groups|https://groups.google.com/forum/#!topic/tiddlywiki/9ra0s9AEKl4]] or [[Github|https://github.com/akhater/TWCrossLinks]]",
"tags": "",
"title": "$:/ak/plugins/TWCrossLinks/readme",
"modified": "20200503110556549"
},
"$:/ak/plugins/TWCrossLinks/daniello/context.js": {
"text": "/*\\\\\ntitle: $:/core/modules/widgets/danielo/context-widget.js\ntype: application/javascript\nmodule-type: widget\n\nEdit-text widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\nvar contextWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\ncontextWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\ncontextWidget.prototype.render = function(parent,nextSibling) {\n // Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n \n if(this.term && this.term.length>3){\n \n this.createRegexp();\n var matches = this.executeRegexp();\n\t if(matches.length > 0){ \n this.domNode = this.document.createElement(this.element);\n this.domNode.className=\"tw-context\";\n this.composeResults( matches ); //this appends to domNode \n \t// Insert element\n \tparent.insertBefore(this.domNode,nextSibling);\n \tthis.renderChildren(this.domNode,null);\n\t \tthis.domNodes.push(this.domNode);\n }\n }\n\t\n};\n\n/*\nCompute the internal state of the widget\n*/\ncontextWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n this.matchedClass = this.getAttribute(\"matchClass\",\"matched\");\n\tthis.tiddler = this.getAttribute( \"tiddler\",this.getVariable(\"currentTiddler\") );\n this.term = this.getAttribute(\"term\",this.getAttribute(\"searchTerm\"));\n\tthis.contextLength = this.getAttribute(\"length\",50);\n this.before = this.getAttribute(\"before\",this.contextLength);\n this.after = this.getAttribute(\"after\",this.contextLength);\n this.maxMatches = this.getAttribute(\"maxMatches\",10);\n this.element = this.getAttribute(\"element\",\"pre\");\n\tthis.makeChildWidgets();\n};\n\n /*Create the regular expression*/\ncontextWidget.prototype.createRegexp = function()\n{\n var regString = \"(\\\\w+[\\\\s\\\\S]{0,#before#})?(#term#)([\\\\s\\\\S]{0,#after#}\\\\w+)?\";\n\n var regString = regString.replace(\"#before#\",this.before).replace(\"#term#\", $tw.utils.escapeRegExp(this.term) ) .replace(\"#after#\",this.after);\n this.regexp = new RegExp(regString,\"ig\");\n //console.log(regString);\n};\n/*\nexecute the regular expresion\n*/\ncontextWidget.prototype.executeRegexp = function()\n{\n var text = this.wiki.getTiddlerText(this.tiddler), match,results = new Array();\n while( (match = this.regexp.exec( text ) ) && (results.length < this.maxMatches) )\n { results.push(match) }\n //console.log(\"matches\",results);\n return results;\n};\n\n/*\ncompose the results\nmatches : array of match objects from regular expression execute\n*/\ncontextWidget.prototype.composeResults = function(matches){\n var result=[], self=this, node = this.domNode,\n dots = textNode(\"...\\n\"),\n span = matchedNode( this.term );\n\n for(var i=0; i < matches.length; i++){\n try {\n processMatch( matches[i] );\n }\n catch (e) {\n console.log(e);\n }\n }\n \n function processMatch(match){\n if( match.index !== 0) node.appendChild( dots.cloneNode(true) );\n for( var i=1;i<match.length;i++ ) {//match[0] full matched text (all groups together)\n if( match[i] ) {\n if ( match[i].toLowerCase() == self.term.toLowerCase() ) \n node.appendChild( match[i] == self.term ? span.cloneNode(true) : matchedNode( match[i] ) )\n else\n node.appendChild( textNode( match[i]) )\n }\n }\n if( match.index + match[0].length < match.input.length) node.appendChild( dots.cloneNode(true) );\n }\n \n function textNode(text){ return self.document.createTextNode(text) }\n function matchedNode(text) { \n var node = self.document.createElement(\"span\"); node.appendChild( textNode(text) ); node.className = self.matchedClass;\n return node }\n \n};\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\ncontextWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.term || changedAttributes.length || changedAttributes.matchedClass) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n return this.refreshChildren(changedTiddlers);\n};\n\nexports.context = contextWidget;\n\n})();",
"bag": "default",
"revision": "1",
"type": "application/javascript",
"title": "$:/ak/plugins/TWCrossLinks/daniello/context.js",
"module-type": "widget",
"modifier": "danielo",
"modified": "20200512135226172",
"creator": "danielo",
"created": "20140418153435777"
},
"$:/ak/plugins/TWCrossLinks/ui/context.css": {
"title": "$:/ak/plugins/TWCrossLinks/ui/context.css",
"created": "20140529162823729",
"creator": "akhater",
"modified": "20200522111912501",
"modifier": "akhater",
"tags": "$:/tags/Stylesheet",
"type": "text/vnd.tiddlywiki",
"text": ".matched {background-color:#faed27; color:black;}\n\n\n.tw-context {\n display: block;\n padding: 10px 20px;\n margin-top: 1em;\n margin-bottom: 1em;\n word-break: normal;\n word-wrap: break-word;\n white-space: pre;\n white-space: pre-wrap;\n background-color: <<colour page-background>>;\n border: 1px solid #cccccc;\n border-radius: 3px;\n}\n\n.tc-menu-list-item .trans-container {\n padding-left: 5px;\n}",
"revision": "0",
"bag": "default"
},
"$:/ak/plugins/TWCrossLinks/ui/transclude.css": {
"title": "$:/ak/plugins/TWCrossLinks/ui/transclude.css",
"text": ".trans-container {\n position: relative;\n display: inline-block;\n}\n\n.trans-container .trans-content {\n visibility: hidden;\n overflow: hidden;\n margin-top: -2em;\n padding: 5px;\n display: block;\n \n /* Position the tooltip */\n position: absolute;\n z-index: 80;\n \n /* \n top: 20px;\n left: 20px; */\n\n float: right; \n opacity: 0;\n transition: opacity 0.3s; \n}\n\n.trans-container .trans-content::after {\n position: relative;\n overflow: hidden;\n margin: 0;\n padding: 0;\n border: 1px;\n}\n\n.trans-content {\n width: 90vw;\n max-width: 32em;\n}\n\n\n.trans-container:hover > .trans-content {\n margin-top:-5px;\n visibility: visible;\n opacity: 1;\n transition: 0.25s all ease;\n transition-delay: 0.75s;\n}\n\nspan.trans-content.noContext {\n\nbackground-color: <<colour page-background>>;\n\nborder-radius: 5px;\npadding: 1px 1em;\nborder: 1px solid #cccccc;\n}\n\n",
"created": "20200505112617003",
"creator": "akhater",
"modified": "20200522112043494",
"modifier": "akhater",
"tags": "$:/tags/Stylesheet",
"type": "text/vnd.tiddlywiki",
"revision": "0",
"bag": "default"
}
}
}
{{$:/language/OfficialPluginLibrary/Hint}}
{
"tiddlers": {
"$:/Acknowledgements": {
"title": "$:/Acknowledgements",
"text": "TiddlyWiki incorporates code from these fine OpenSource projects:\n\n* [[The Stanford Javascript Crypto Library|http://bitwiseshiftleft.github.io/sjcl/]]\n* [[The Jasmine JavaScript Test Framework|http://pivotal.github.io/jasmine/]]\n* [[Normalize.css by Nicolas Gallagher|http://necolas.github.io/normalize.css/]]\n\nAnd media from these projects:\n\n* World flag icons from [[Wikipedia|http://commons.wikimedia.org/wiki/Category:SVG_flags_by_country]]\n"
},
"$:/core/copyright.txt": {
"title": "$:/core/copyright.txt",
"type": "text/plain",
"text": "TiddlyWiki created by Jeremy Ruston, (jeremy [at] jermolene [dot] com)\n\nCopyright (c) 2004-2007, Jeremy Ruston\nCopyright (c) 2007-2020, UnaMesa Association\nAll rights reserved.\n\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 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\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 'AS IS'\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\nFOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\nDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\nSERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\nCAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\nOR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\nOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
},
"$:/core/icon": {
"title": "$:/core/icon",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\"><path d=\"M64 0l54.56 32v64L64 128 9.44 96V32L64 0zm21.127 95.408c-3.578-.103-5.15-.094-6.974-3.152l-1.42.042c-1.653-.075-.964-.04-2.067-.097-1.844-.07-1.548-1.86-1.873-2.8-.52-3.202.687-6.43.65-9.632-.014-1.14-1.593-5.17-2.157-6.61-1.768.34-3.546.406-5.34.497-4.134-.01-8.24-.527-12.317-1.183-.8 3.35-3.16 8.036-1.21 11.44 2.37 3.52 4.03 4.495 6.61 4.707 2.572.212 3.16 3.18 2.53 4.242-.55.73-1.52.864-2.346 1.04l-1.65.08c-1.296-.046-2.455-.404-3.61-.955-1.93-1.097-3.925-3.383-5.406-5.024.345.658.55 1.938.24 2.53-.878 1.27-4.665 1.26-6.4.47-1.97-.89-6.73-7.162-7.468-11.86 1.96-3.78 4.812-7.07 6.255-11.186-3.146-2.05-4.83-5.384-4.61-9.16l.08-.44c-3.097.59-1.49.37-4.82.628-10.608-.032-19.935-7.37-14.68-18.774.34-.673.664-1.287 1.243-.994.466.237.4 1.18.166 2.227-3.005 13.627 11.67 13.732 20.69 11.21.89-.25 2.67-1.936 3.905-2.495 2.016-.91 4.205-1.282 6.376-1.55 5.4-.63 11.893 2.276 15.19 2.37 3.3.096 7.99-.805 10.87-.615 2.09.098 4.143.483 6.16 1.03 1.306-6.49 1.4-11.27 4.492-12.38 1.814.293 3.213 2.818 4.25 4.167 2.112-.086 4.12.46 6.115 1.066 3.61-.522 6.642-2.593 9.833-4.203-3.234 2.69-3.673 7.075-3.303 11.127.138 2.103-.444 4.386-1.164 6.54-1.348 3.507-3.95 7.204-6.97 7.014-1.14-.036-1.805-.695-2.653-1.4-.164 1.427-.81 2.7-1.434 3.96-1.44 2.797-5.203 4.03-8.687 7.016-3.484 2.985 1.114 13.65 2.23 15.594 1.114 1.94 4.226 2.652 3.02 4.406-.37.58-.936.785-1.54 1.01l-.82.11zm-40.097-8.85l.553.14c.694-.27 2.09.15 2.83.353-1.363-1.31-3.417-3.24-4.897-4.46-.485-1.47-.278-2.96-.174-4.46l.02-.123c-.582 1.205-1.322 2.376-1.72 3.645-.465 1.71 2.07 3.557 3.052 4.615l.336.3z\" fill-rule=\"evenodd\"/></svg>"
},
"$:/core/images/add-comment": {
"title": "$:/core/images/add-comment",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-add-comment tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M56 56H36a8 8 0 100 16h20v20a8 8 0 1016 0V72h20a8 8 0 100-16H72V36a8 8 0 10-16 0v20zm-12.595 58.362c-6.683 7.659-20.297 12.903-36.006 12.903-2.196 0-4.35-.102-6.451-.3 9.652-3.836 17.356-12.24 21.01-22.874C8.516 94.28 0 79.734 0 63.5 0 33.953 28.206 10 63 10s63 23.953 63 53.5S97.794 117 63 117c-6.841 0-13.428-.926-19.595-2.638z\"/></svg>"
},
"$:/core/images/advanced-search-button": {
"title": "$:/core/images/advanced-search-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-advanced-search-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M74.565 87.985A47.776 47.776 0 0148 96C21.49 96 0 74.51 0 48S21.49 0 48 0s48 21.49 48 48c0 9.854-2.97 19.015-8.062 26.636l34.347 34.347a9.443 9.443 0 010 13.36 9.446 9.446 0 01-13.36 0l-34.36-34.358zM48 80c17.673 0 32-14.327 32-32 0-17.673-14.327-32-32-32-17.673 0-32 14.327-32 32 0 17.673 14.327 32 32 32z\"/><circle cx=\"48\" cy=\"48\" r=\"8\"/><circle cx=\"28\" cy=\"48\" r=\"8\"/><circle cx=\"68\" cy=\"48\" r=\"8\"/></g></svg>"
},
"$:/core/images/auto-height": {
"title": "$:/core/images/auto-height",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-auto-height tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M67.987 114.356l-.029-14.477a4 4 0 00-2.067-3.494l-15.966-8.813-1.933 7.502H79.9c4.222 0 5.564-5.693 1.786-7.58L49.797 71.572 48.01 79.15h31.982c4.217 0 5.564-5.682 1.795-7.575L49.805 55.517l-1.795 7.575h31.982c4.212 0 5.563-5.67 1.805-7.57l-16.034-8.105 2.195 3.57V35.614l9.214 9.213a4 4 0 105.656-5.656l-16-16a4 4 0 00-5.656 0l-16 16a4 4 0 105.656 5.656l9.13-9.13v15.288a4 4 0 002.195 3.57l16.035 8.106 1.804-7.57H48.01c-4.217 0-5.564 5.682-1.795 7.574l31.982 16.059 1.795-7.575H48.01c-4.222 0-5.564 5.693-1.787 7.579l31.89 15.923 1.787-7.578H47.992c-4.133 0-5.552 5.504-1.933 7.501l15.966 8.813-2.067-3.494.029 14.436-9.159-9.158a4 4 0 00-5.656 5.656l16 16a4 4 0 005.656 0l16-16a4 4 0 10-5.656-5.656l-9.185 9.184zM16 20h96a4 4 0 100-8H16a4 4 0 100 8z\"/></svg>"
},
"$:/core/images/blank": {
"title": "$:/core/images/blank",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-blank tc-image-button\" viewBox=\"0 0 128 128\"/>"
},
"$:/core/images/bold": {
"title": "$:/core/images/bold",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-bold tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M41.146 51.81V21.87h26.353c2.51 0 4.93.21 7.26.628 2.33.418 4.392 1.165 6.185 2.24 1.793 1.076 3.227 2.57 4.302 4.482 1.076 1.913 1.614 4.363 1.614 7.35 0 5.379-1.613 9.263-4.84 11.653-3.227 2.39-7.35 3.586-12.37 3.586H41.146zM13 0v128h62.028a65.45 65.45 0 0016.762-2.151c5.438-1.434 10.278-3.645 14.52-6.633 4.244-2.988 7.62-6.842 10.13-11.563 2.51-4.721 3.764-10.308 3.764-16.762 0-8.008-1.942-14.85-5.826-20.527-3.884-5.677-9.77-9.65-17.658-11.921 5.737-2.75 10.069-6.275 12.997-10.577 2.928-4.303 4.392-9.681 4.392-16.135 0-5.976-.986-10.995-2.958-15.059-1.972-4.063-4.75-7.32-8.336-9.77-3.585-2.45-7.888-4.213-12.907-5.289C84.888.538 79.33 0 73.235 0H13zm28.146 106.129V70.992H71.8c6.095 0 10.995 1.404 14.7 4.212 3.705 2.81 5.558 7.5 5.558 14.073 0 3.347-.568 6.096-1.703 8.247-1.136 2.151-2.66 3.854-4.572 5.11-1.912 1.254-4.123 2.15-6.633 2.688-2.51.538-5.139.807-7.888.807H41.146z\"/></svg>"
},
"$:/core/images/cancel-button": {
"title": "$:/core/images/cancel-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-cancel-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M64 76.314l-16.97 16.97a7.999 7.999 0 01-11.314 0c-3.118-3.118-3.124-8.19 0-11.313L52.686 65l-16.97-16.97a7.999 7.999 0 010-11.314c3.118-3.118 8.19-3.124 11.313 0L64 53.686l16.97-16.97a7.999 7.999 0 0111.314 0c3.118 3.118 3.124 8.19 0 11.313L75.314 65l16.97 16.97a7.999 7.999 0 010 11.314c-3.118 3.118-8.19 3.124-11.313 0L64 76.314zM64 129c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64C28.654 1 0 29.654 0 65c0 35.346 28.654 64 64 64zm0-16c26.51 0 48-21.49 48-48S90.51 17 64 17 16 38.49 16 65s21.49 48 48 48z\"/></svg>"
},
"$:/core/images/chevron-down": {
"title": "$:/core/images/chevron-down",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-chevron-down tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M64.053 85.456a7.889 7.889 0 01-5.6-2.316L2.473 27.16a7.92 7.92 0 010-11.196c3.086-3.085 8.105-3.092 11.196 0L64.05 66.344l50.382-50.382a7.92 7.92 0 0111.195 0c3.085 3.086 3.092 8.105 0 11.196l-55.98 55.98a7.892 7.892 0 01-5.595 2.317z\"/><path d=\"M64.053 124.069a7.889 7.889 0 01-5.6-2.316l-55.98-55.98a7.92 7.92 0 010-11.196c3.086-3.085 8.105-3.092 11.196 0l50.382 50.382 50.382-50.382a7.92 7.92 0 0111.195 0c3.085 3.086 3.092 8.104 0 11.196l-55.98 55.98a7.892 7.892 0 01-5.595 2.316z\"/></g></svg>"
},
"$:/core/images/chevron-left": {
"title": "$:/core/images/chevron-left",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-chevron-left tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M47.544 64.053c0-2.027.77-4.054 2.316-5.6l55.98-55.98a7.92 7.92 0 0111.196 0c3.085 3.086 3.092 8.105 0 11.196L66.656 64.05l50.382 50.382a7.92 7.92 0 010 11.195c-3.086 3.085-8.105 3.092-11.196 0l-55.98-55.98a7.892 7.892 0 01-2.317-5.595z\"/><path d=\"M8.931 64.053c0-2.027.77-4.054 2.316-5.6l55.98-55.98a7.92 7.92 0 0111.196 0c3.085 3.086 3.092 8.105 0 11.196L28.041 64.05l50.382 50.382a7.92 7.92 0 010 11.195c-3.086 3.085-8.104 3.092-11.196 0l-55.98-55.98a7.892 7.892 0 01-2.316-5.595z\"/></g></svg>"
},
"$:/core/images/chevron-right": {
"title": "$:/core/images/chevron-right",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-chevron-right tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M83.456 63.947c0 2.027-.77 4.054-2.316 5.6l-55.98 55.98a7.92 7.92 0 01-11.196 0c-3.085-3.086-3.092-8.105 0-11.196L64.344 63.95 13.963 13.567a7.92 7.92 0 010-11.195c3.086-3.085 8.105-3.092 11.196 0l55.98 55.98a7.892 7.892 0 012.317 5.595z\"/><path d=\"M122.069 63.947c0 2.027-.77 4.054-2.316 5.6l-55.98 55.98a7.92 7.92 0 01-11.196 0c-3.085-3.086-3.092-8.105 0-11.196l50.382-50.382-50.382-50.382a7.92 7.92 0 010-11.195c3.086-3.085 8.104-3.092 11.196 0l55.98 55.98a7.892 7.892 0 012.316 5.595z\"/></g></svg>"
},
"$:/core/images/chevron-up": {
"title": "$:/core/images/chevron-up",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-chevron-up tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M63.947 44.544c2.027 0 4.054.77 5.6 2.316l55.98 55.98a7.92 7.92 0 010 11.196c-3.086 3.085-8.105 3.092-11.196 0L63.95 63.656l-50.382 50.382a7.92 7.92 0 01-11.195 0c-3.085-3.086-3.092-8.105 0-11.196l55.98-55.98a7.892 7.892 0 015.595-2.317z\"/><path d=\"M63.947 5.931c2.027 0 4.054.77 5.6 2.316l55.98 55.98a7.92 7.92 0 010 11.196c-3.086 3.085-8.105 3.092-11.196 0L63.95 25.041 13.567 75.423a7.92 7.92 0 01-11.195 0c-3.085-3.086-3.092-8.104 0-11.196l55.98-55.98a7.892 7.892 0 015.595-2.316z\"/></g></svg>"
},
"$:/core/images/clone-button": {
"title": "$:/core/images/clone-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-clone-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M32.265 96v24.002A7.996 7.996 0 0040.263 128h79.74a7.996 7.996 0 007.997-7.998v-79.74a7.996 7.996 0 00-7.998-7.997H96V48h12.859a2.99 2.99 0 012.994 2.994v57.865a2.99 2.99 0 01-2.994 2.994H50.994A2.99 2.99 0 0148 108.859V96H32.265z\"/><path d=\"M40 56h-7.993C27.588 56 24 52.418 24 48c0-4.41 3.585-8 8.007-8H40v-7.993C40 27.588 43.582 24 48 24c4.41 0 8 3.585 8 8.007V40h7.993C68.412 40 72 43.582 72 48c0 4.41-3.585 8-8.007 8H56v7.993C56 68.412 52.418 72 48 72c-4.41 0-8-3.585-8-8.007V56zM8 0C3.58 0 0 3.588 0 8v80c0 4.419 3.588 8 8 8h80c4.419 0 8-3.588 8-8V8c0-4.419-3.588-8-8-8H8zM19 16A2.997 2.997 0 0016 19.001v57.998A2.997 2.997 0 0019.001 80h57.998A2.997 2.997 0 0080 76.999V19.001A2.997 2.997 0 0076.999 16H19.001z\"/></g></svg>"
},
"$:/core/images/close-all-button": {
"title": "$:/core/images/close-all-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-close-all-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M28 111.314l-14.144 14.143a8 8 0 01-11.313-11.313L16.686 100 2.543 85.856a8 8 0 0111.313-11.313L28 88.686l14.144-14.143a8 8 0 0111.313 11.313L39.314 100l14.143 14.144a8 8 0 01-11.313 11.313L28 111.314zM28 39.314L13.856 53.457A8 8 0 012.543 42.144L16.686 28 2.543 13.856A8 8 0 0113.856 2.543L28 16.686 42.144 2.543a8 8 0 0111.313 11.313L39.314 28l14.143 14.144a8 8 0 01-11.313 11.313L28 39.314zM100 39.314L85.856 53.457a8 8 0 01-11.313-11.313L88.686 28 74.543 13.856A8 8 0 0185.856 2.543L100 16.686l14.144-14.143a8 8 0 0111.313 11.313L111.314 28l14.143 14.144a8 8 0 01-11.313 11.313L100 39.314zM100 111.314l-14.144 14.143a8 8 0 01-11.313-11.313L88.686 100 74.543 85.856a8 8 0 0111.313-11.313L100 88.686l14.144-14.143a8 8 0 0111.313 11.313L111.314 100l14.143 14.144a8 8 0 01-11.313 11.313L100 111.314z\"/></g></svg>"
},
"$:/core/images/close-button": {
"title": "$:/core/images/close-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-close-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M65.086 75.41l-50.113 50.113c-3.121 3.121-8.192 3.126-11.316.002-3.118-3.118-3.123-8.19.002-11.316l50.114-50.114L3.659 13.982C.538 10.86.533 5.79 3.657 2.666c3.118-3.118 8.19-3.123 11.316.002l50.113 50.114L115.2 2.668c3.121-3.121 8.192-3.126 11.316-.002 3.118 3.118 3.123 8.19-.002 11.316L76.4 64.095l50.114 50.114c3.121 3.121 3.126 8.192.002 11.316-3.118 3.118-8.19 3.123-11.316-.002L65.086 75.409z\"/></svg>"
},
"$:/core/images/close-others-button": {
"title": "$:/core/images/close-others-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-close-others-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M64 128c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64C28.654 0 0 28.654 0 64c0 35.346 28.654 64 64 64zm0-16c26.51 0 48-21.49 48-48S90.51 16 64 16 16 37.49 16 64s21.49 48 48 48zm0-16c17.673 0 32-14.327 32-32 0-17.673-14.327-32-32-32-17.673 0-32 14.327-32 32 0 17.673 14.327 32 32 32zm0-16c8.837 0 16-7.163 16-16s-7.163-16-16-16-16 7.163-16 16 7.163 16 16 16z\"/></svg>"
},
"$:/core/images/copy-clipboard": {
"title": "$:/core/images/copy-clipboard",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-copy-clipboard tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"33\" height=\"8\" x=\"40\" y=\"40\" rx=\"4\"/><rect width=\"17\" height=\"8\" x=\"40\" y=\"82\" rx=\"4\"/><rect width=\"17\" height=\"8\" x=\"40\" y=\"54\" rx=\"4\"/><rect width=\"33\" height=\"8\" x=\"40\" y=\"96\" rx=\"4\"/><rect width=\"12\" height=\"8\" x=\"40\" y=\"68\" rx=\"4\"/><path d=\"M40 16H24c-4.419 0-8 3.59-8 8a8.031 8.031 0 000 .01v95.98a8.03 8.03 0 000 .01c0 4.41 3.581 8 8 8h80a7.975 7.975 0 005.652-2.34 7.958 7.958 0 002.348-5.652v-16.016c0-4.414-3.582-7.992-8-7.992-4.41 0-8 3.578-8 7.992V112H32V32h64v8.008C96 44.422 99.582 48 104 48c4.41 0 8-3.578 8-7.992V23.992a7.963 7.963 0 00-2.343-5.651A7.995 7.995 0 00104.001 16H88c0-4.41-3.585-8-8.007-8H48.007C43.588 8 40 11.582 40 16zm4-1.004A4.001 4.001 0 0148 11h32c2.21 0 4 1.797 4 3.996v4.008A4.001 4.001 0 0180 23H48c-2.21 0-4-1.797-4-3.996v-4.008z\"/><rect width=\"66\" height=\"16\" x=\"62\" y=\"64\" rx=\"8\"/><path d=\"M84.657 82.343l-16-16v11.314l16-16a8 8 0 10-11.314-11.314l-16 16a8 8 0 000 11.314l16 16a8 8 0 1011.314-11.314z\"/></g></svg>"
},
"$:/core/images/delete-button": {
"title": "$:/core/images/delete-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-delete-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\" transform=\"translate(12)\"><rect width=\"105\" height=\"16\" y=\"11\" rx=\"8\"/><rect width=\"48\" height=\"16\" x=\"28\" rx=\"8\"/><rect width=\"16\" height=\"112\" x=\"8\" y=\"16\" rx=\"8\"/><rect width=\"88\" height=\"16\" x=\"8\" y=\"112\" rx=\"8\"/><rect width=\"16\" height=\"112\" x=\"80\" y=\"16\" rx=\"8\"/><rect width=\"16\" height=\"112\" x=\"56\" y=\"16\" rx=\"8\"/><rect width=\"16\" height=\"112\" x=\"32\" y=\"16\" rx=\"8\"/></g></svg>"
},
"$:/core/images/done-button": {
"title": "$:/core/images/done-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-done-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M42.26 111.032c-2.051.001-4.103-.78-5.668-2.345L2.662 74.758a8 8 0 01-.005-11.32c3.118-3.117 8.192-3.12 11.32.007l28.278 28.278 72.124-72.124a8.002 8.002 0 0111.314-.001c3.118 3.118 3.124 8.19 0 11.315l-77.78 77.78a7.978 7.978 0 01-5.658 2.343z\"/></svg>"
},
"$:/core/images/down-arrow": {
"title": "$:/core/images/down-arrow",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-down-arrow tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M64.177 100.069a7.889 7.889 0 01-5.6-2.316l-55.98-55.98a7.92 7.92 0 010-11.196c3.086-3.085 8.105-3.092 11.196 0l50.382 50.382 50.382-50.382a7.92 7.92 0 0111.195 0c3.086 3.086 3.092 8.104 0 11.196l-55.98 55.98a7.892 7.892 0 01-5.595 2.316z\"/></svg>"
},
"$:/core/images/download-button": {
"title": "$:/core/images/download-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-download-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M64 128c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64C28.654 0 0 28.654 0 64c0 35.346 28.654 64 64 64zm0-16c26.51 0 48-21.49 48-48S90.51 16 64 16 16 37.49 16 64s21.49 48 48 48z\" class=\"tc-image-download-button-ring\"/><path d=\"M34.35 66.43l26.892 27.205a4.57 4.57 0 006.516 0L94.65 66.43a4.7 4.7 0 000-6.593 4.581 4.581 0 00-3.258-1.365h-8.46c-2.545 0-4.608-2.087-4.608-4.661v-15.15c0-2.575-2.063-4.662-4.608-4.662H55.284c-2.545 0-4.608 2.087-4.608 4.662v15.15c0 2.574-2.063 4.661-4.608 4.661h-8.46c-2.545 0-4.608 2.087-4.608 4.662a4.69 4.69 0 001.35 3.296z\"/></g></svg>"
},
"$:/core/images/edit-button": {
"title": "$:/core/images/edit-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-edit-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M95.627 10.059l-5.656 5.657 11.313 11.313 5.657-5.656-11.314-11.314zm5.657-5.657l1.966-1.966c3.123-3.122 8.194-3.129 11.319-.005 3.117 3.118 3.122 8.192-.005 11.32l-1.966 1.965-11.314-11.314zm-16.97 16.97l-60.25 60.25a8.12 8.12 0 00-.322.342c-.1.087-.198.179-.295.275-5.735 5.735-10.702 22.016-10.702 22.016s16.405-5.09 22.016-10.702c.095-.096.186-.193.272-.292a8.12 8.12 0 00.345-.325l60.25-60.25-11.314-11.313zM35.171 124.19c6.788-.577 13.898-2.272 23.689-5.348 1.825-.573 3.57-1.136 6.336-2.04 16-5.226 21.877-6.807 28.745-7.146 8.358-.413 13.854 2.13 17.58 8.699a4 4 0 006.959-3.946c-5.334-9.406-13.745-13.296-24.933-12.744-7.875.39-14.057 2.052-30.835 7.533-2.739.894-4.46 1.45-6.25 2.012-19.46 6.112-30.77 7.072-39.597 1.747a4 4 0 10-4.132 6.85c6.333 3.82 13.754 5.12 22.438 4.383z\"/></g></svg>"
},
"$:/core/images/erase": {
"title": "$:/core/images/erase",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-erase tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M60.087 127.996l63.015-63.015c6.535-6.535 6.528-17.115-.003-23.646L99.466 17.702c-6.539-6.538-17.117-6.532-23.646-.003L4.898 88.62c-6.535 6.534-6.528 17.115.003 23.646l15.73 15.73h39.456zm-34.95-7.313l-14.324-14.325c-3.267-3.268-3.268-8.564-.008-11.824L46.269 59.07l35.462 35.462-26.15 26.15H25.137z\"/></svg>"
},
"$:/core/images/excise": {
"title": "$:/core/images/excise",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-excise tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M56 107.314l-2.343 2.343a8 8 0 11-11.314-11.314l16-16a8 8 0 0111.314 0l16 16a8 8 0 11-11.314 11.314L72 107.314v14.284c0 3.536-3.582 6.402-8 6.402s-8-2.866-8-6.402v-14.284zM0 40.007C0 35.585 3.59 32 8 32c4.418 0 8 3.588 8 8.007v31.986C16 76.415 12.41 80 8 80c-4.418 0-8-3.588-8-8.007V40.007zm32 0C32 35.585 35.59 32 40 32c4.418 0 8 3.588 8 8.007v31.986C48 76.415 44.41 80 40 80c-4.418 0-8-3.588-8-8.007V40.007zm48 0C80 35.585 83.59 32 88 32c4.418 0 8 3.588 8 8.007v31.986C96 76.415 92.41 80 88 80c-4.418 0-8-3.588-8-8.007V40.007zm-24-32C56 3.585 59.59 0 64 0c4.418 0 8 3.588 8 8.007v31.986C72 44.415 68.41 48 64 48c-4.418 0-8-3.588-8-8.007V8.007zm56 32c0-4.422 3.59-8.007 8-8.007 4.418 0 8 3.588 8 8.007v31.986c0 4.422-3.59 8.007-8 8.007-4.418 0-8-3.588-8-8.007V40.007z\"/></svg>"
},
"$:/core/images/export-button": {
"title": "$:/core/images/export-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-export-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M8.003 128H119.993a7.984 7.984 0 005.664-2.349v.007A7.975 7.975 0 00128 120V56c0-4.418-3.59-8-8-8-4.418 0-8 3.58-8 8v56H16V56c0-4.418-3.59-8-8-8-4.418 0-8 3.58-8 8v64c0 4.418 3.59 8 8 8h.003zm48.62-100.689l-8.965 8.966c-3.125 3.125-8.195 3.13-11.319.005-3.118-3.118-3.122-8.192.005-11.319L58.962 2.346A7.986 7.986 0 0164.625 0l-.006.002c2.05-.001 4.102.78 5.666 2.344l22.618 22.617c3.124 3.125 3.129 8.195.005 11.319-3.118 3.118-8.192 3.122-11.319-.005l-8.965-8.966v61.256c0 4.411-3.582 8-8 8-4.41 0-8-3.582-8-8V27.311z\"/></svg>"
},
"$:/core/images/file": {
"title": "$:/core/images/file",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-file tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M111.968 30.5H112V120a8 8 0 01-8 8H24a8 8 0 01-8-8V8a8 8 0 018-8h57v.02a7.978 7.978 0 015.998 2.337l22.627 22.627a7.975 7.975 0 012.343 5.516zM81 8H24v112h80V30.5H89c-4.418 0-8-3.578-8-8V8z\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"36\" rx=\"4\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"52\" rx=\"4\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"68\" rx=\"4\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"84\" rx=\"4\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"100\" rx=\"4\"/><rect width=\"40\" height=\"8\" x=\"32\" y=\"20\" rx=\"4\"/></svg>"
},
"$:/core/images/fixed-height": {
"title": "$:/core/images/fixed-height",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-fixed-height tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M60 35.657l-9.172 9.171a4 4 0 11-5.656-5.656l16-16a4 4 0 015.656 0l16 16a4 4 0 01-5.656 5.656L68 35.657v57.686l9.172-9.171a4 4 0 115.656 5.656l-16 16a4 4 0 01-5.656 0l-16-16a4 4 0 115.656-5.656L60 93.343V35.657zM16 116h96a4 4 0 100-8H16a4 4 0 100 8zm0-96h96a4 4 0 100-8H16a4 4 0 100 8z\"/></svg>"
},
"$:/core/images/fold-all-button": {
"title": "$:/core/images/fold-all-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-fold-all tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"128\" height=\"16\" rx=\"8\"/><rect width=\"128\" height=\"16\" y=\"64\" rx=\"8\"/><path d=\"M64.03 20.004c-2.05 0-4.102.78-5.667 2.344L35.746 44.966c-3.125 3.124-3.13 8.194-.005 11.318 3.118 3.118 8.192 3.122 11.319-.005l16.965-16.965 16.966 16.965c3.124 3.125 8.194 3.13 11.318.005 3.118-3.118 3.122-8.191-.005-11.318L69.687 22.348a7.986 7.986 0 00-5.663-2.346zM64.03 85.002c-2.05-.001-4.102.78-5.667 2.344l-22.617 22.617c-3.125 3.125-3.13 8.195-.005 11.319 3.118 3.118 8.192 3.122 11.319-.005l16.965-16.966 16.966 16.966c3.124 3.125 8.194 3.13 11.318.005 3.118-3.118 3.122-8.192-.005-11.319L69.687 87.346A7.986 7.986 0 0064.024 85z\"/></g></svg>"
},
"$:/core/images/fold-button": {
"title": "$:/core/images/fold-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-fold tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"128\" height=\"16\" rx=\"8\"/><path d=\"M64.03 25.004c-2.05 0-4.102.78-5.667 2.344L35.746 49.966c-3.125 3.124-3.13 8.194-.005 11.318 3.118 3.118 8.192 3.122 11.319-.005l16.965-16.965 16.966 16.965c3.124 3.125 8.194 3.13 11.318.005 3.118-3.118 3.122-8.191-.005-11.318L69.687 27.348a7.986 7.986 0 00-5.663-2.346zM64.005 67.379c-2.05 0-4.102.78-5.666 2.344L35.722 92.34c-3.125 3.125-3.13 8.195-.006 11.32 3.118 3.117 8.192 3.121 11.32-.006L64 86.69l16.965 16.965c3.125 3.125 8.195 3.13 11.319.005 3.118-3.118 3.122-8.192-.005-11.319L69.663 69.723A7.986 7.986 0 0064 67.377z\"/></g></svg>"
},
"$:/core/images/fold-others-button": {
"title": "$:/core/images/fold-others-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-fold-others tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"128\" height=\"16\" y=\"56.031\" rx=\"8\"/><path d=\"M86.632 79.976c-2.05 0-4.102.78-5.666 2.345L64 99.286 47.034 82.321a7.986 7.986 0 00-5.662-2.346l.005.001c-2.05 0-4.102.78-5.666 2.345l-22.618 22.617c-3.124 3.125-3.129 8.195-.005 11.319 3.118 3.118 8.192 3.122 11.319-.005l16.966-16.966 16.965 16.966a7.986 7.986 0 005.663 2.346l-.005-.002c2.05 0 4.102-.78 5.666-2.344l16.965-16.966 16.966 16.966c3.125 3.124 8.194 3.129 11.319.005 3.118-3.118 3.122-8.192-.005-11.319L92.289 82.321a7.986 7.986 0 00-5.663-2.346zM86.7 48.024c-2.05 0-4.102-.78-5.666-2.345L64.07 28.714 47.103 45.679a7.986 7.986 0 01-5.663 2.346l.005-.001c-2.05 0-4.101-.78-5.666-2.345L13.162 23.062c-3.125-3.125-3.13-8.195-.005-11.319 3.118-3.118 8.192-3.122 11.319.005L41.44 28.714l16.966-16.966a7.986 7.986 0 015.662-2.346l-.005.002c2.05 0 4.102.78 5.666 2.344l16.966 16.966 16.966-16.966c3.124-3.124 8.194-3.129 11.318-.005 3.118 3.118 3.122 8.192-.005 11.319L92.358 45.679a7.986 7.986 0 01-5.663 2.346z\"/></g></svg>"
},
"$:/core/images/folder": {
"title": "$:/core/images/folder",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-folder tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M55.694 128H8C3.58 128 0 124.414 0 119.996V48.004C0 43.584 3.584 40 7.999 40H16v-8c0-4.418 3.578-8 8-8h32a8 8 0 018 8v8h40.001c4.418 0 7.999 3.586 7.999 8.004V59.83l-8-.082v-7.749A4 4 0 0099.997 48H56V36c0-2.21-1.793-4-4.004-4H28.004A4 4 0 0024 36v12H12.003A4 4 0 008 52v64a4 4 0 004.003 4h46.76l-3.069 8z\"/><path d=\"M23.873 55.5h96.003c4.417 0 7.004 4.053 5.774 9.063l-13.344 54.374c-1.228 5.005-5.808 9.063-10.223 9.063H6.08c-4.417 0-7.003-4.053-5.774-9.063L13.65 64.563c1.228-5.005 5.808-9.063 10.223-9.063zm1.78 8.5h87.994c2.211 0 3.504 2.093 2.891 4.666l-11.12 46.668c-.614 2.577-2.902 4.666-5.115 4.666H12.31c-2.211 0-3.504-2.093-2.891-4.666l11.12-46.668C21.152 66.09 23.44 64 25.653 64z\"/></g></svg>"
},
"$:/core/images/full-screen-button": {
"title": "$:/core/images/full-screen-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-full-screen-button tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M0 8a8 8 0 018-8h32a8 8 0 110 16H16v24a8 8 0 11-16 0V8zM128 120a8 8 0 01-8 8H88a8 8 0 110-16h24V88a8 8 0 1116 0v32zM8 128a8 8 0 01-8-8V88a8 8 0 1116 0v24h24a8 8 0 110 16H8zM120 0a8 8 0 018 8v32a8 8 0 11-16 0V16H88a8 8 0 110-16h32z\"/></svg>"
},
"$:/core/images/github": {
"title": "$:/core/images/github",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-github tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M63.938 1.607c-35.336 0-63.994 28.69-63.994 64.084 0 28.312 18.336 52.329 43.768 60.802 3.202.59 4.37-1.388 4.37-3.088 0-1.518-.056-5.55-.087-10.897-17.802 3.871-21.558-8.591-21.558-8.591-2.911-7.404-7.108-9.375-7.108-9.375-5.81-3.973.44-3.895.44-3.895 6.424.453 9.803 6.606 9.803 6.606 5.709 9.791 14.981 6.963 18.627 5.322.582-4.138 2.236-6.963 4.063-8.564-14.211-1.617-29.153-7.117-29.153-31.672 0-6.995 2.495-12.718 6.589-17.195-.66-1.621-2.856-8.14.629-16.96 0 0 5.37-1.722 17.597 6.57 5.104-1.424 10.58-2.132 16.022-2.16 5.438.028 10.91.736 16.022 2.16 12.22-8.292 17.582-6.57 17.582-6.57 3.493 8.82 1.297 15.339.64 16.96 4.102 4.477 6.578 10.2 6.578 17.195 0 24.618-14.966 30.035-29.22 31.62 2.295 1.98 4.342 5.89 4.342 11.87 0 8.564-.079 15.476-.079 17.576 0 1.715 1.155 3.71 4.4 3.084 25.413-8.493 43.733-32.494 43.733-60.798 0-35.394-28.657-64.084-64.006-64.084\"/></svg>"
},
"$:/core/images/gitter": {
"title": "$:/core/images/gitter",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-gitter tc-image-button\" viewBox=\"0 0 18 25\"><path d=\"M15 5h2v10h-2zM10 5h2v20h-2zM5 5h2v20H5zM0 0h2v15H0z\"/></svg>"
},
"$:/core/images/globe": {
"title": "$:/core/images/globe",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-globe tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M72.811 37.128v2.554c0 2.196.978 6.881 0 8.832-1.466 2.928-4.65 3.54-6.394 5.867-1.182 1.577-4.618 10.601-3.69 12.92 3.969 9.922 11.534 3.187 17.962 9.293.864.821 2.887 2.273 3.296 3.296 3.29 8.223-7.576 15.009 3.757 26.3 1.245 1.24 3.813-3.817 4.079-4.614.852-2.563 6.725-5.45 9.088-7.053 2.02-1.37 4.873-2.667 6.328-4.745 2.27-3.244 1.48-7.514 3.098-10.745 2.139-4.274 3.828-9.635 5.998-13.966 3.898-7.781 4.721 2.093 5.067 2.439.358.357 1.011 0 1.517 0 .094 0 1.447.099 1.516 0 .65-.935-1.043-17.92-1.318-19.297-1.404-7.01-6.944-15.781-11.865-20.5-6.274-6.015-7.09-16.197-18.259-14.954-.204.022-5.084 10.148-7.777 13.512-3.728 4.657-2.47-4.153-6.526-4.153-.081 0-1.183-.103-1.253 0-.586.88-1.44 3.896-2.306 4.417-.265.16-1.722-.239-1.846 0-2.243 4.3 8.256 2.212 5.792 7.952-2.352 5.481-6.328-1.997-6.328 8.56M44.467 7.01c9.685 6.13.682 12.198 2.694 16.215 1.655 3.303 4.241 5.395 1.714 9.814-2.063 3.608-6.87 3.966-9.623 6.723-3.04 3.044-5.464 8.94-6.79 12.911-1.617 4.843 14.547 6.866 12.063 11.008-1.386 2.311-6.746 1.466-8.437.198-1.165-.873-3.593-.546-4.417-1.78-2.613-3.915-2.26-8.023-3.625-12.128-.938-2.822-6.313-2.12-7.844-.593-.523.522-.33 1.792-.33 2.505 0 5.285 7.12 3.316 7.12 6.46 0 14.636 3.927 6.534 11.14 11.336 10.036 6.683 7.844 7.303 14.946 14.404 3.673 3.673 7.741 3.686 9.425 9.294 1.602 5.331-9.327 5.339-11.716 7.448-1.123.991-2.813 4.146-4.219 4.615-1.792.598-3.234.496-4.944 1.78-2.427 1.82-3.9 4.932-4.02 4.81-2.148-2.147-3.52-15.479-3.89-18.257-.588-4.42-5.59-5.54-6.986-9.03-1.57-3.927 1.524-9.52-1.129-13.761-6.52-10.424-11.821-14.5-15.35-26.292-.942-3.148 3.342-6.529 4.877-8.833 1.877-2.816 2.662-5.854 4.746-8.635C22.147 24.19 40.855 9.461 43.857 8.635l.61-1.625z\"/><path d=\"M64 126c34.242 0 62-27.758 62-62 0-34.242-27.758-62-62-62C29.758 2 2 29.758 2 64c0 34.242 27.758 62 62 62zm0-6c30.928 0 56-25.072 56-56S94.928 8 64 8 8 33.072 8 64s25.072 56 56 56z\"/></g></svg>"
},
"$:/core/images/heading-1": {
"title": "$:/core/images/heading-1",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-1 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M14 30h13.25v30.104H61.7V30h13.25v75.684H61.7V71.552H27.25v34.132H14V30zm70.335 13.78c2.544 0 5.017-.212 7.42-.636 2.403-.424 4.576-1.13 6.52-2.12 1.942-.99 3.603-2.261 4.981-3.816 1.378-1.555 2.28-3.463 2.703-5.724h9.858v74.2h-13.25V53.32H84.335v-9.54z\"/></svg>"
},
"$:/core/images/heading-2": {
"title": "$:/core/images/heading-2",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-2 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M6 30h13.25v30.104H53.7V30h13.25v75.684H53.7V71.552H19.25v34.132H6V30zm119.52 75.684H74.85c.07-6.148 1.555-11.519 4.452-16.112 2.897-4.593 6.855-8.586 11.872-11.978a133.725 133.725 0 017.526-5.141 59.6 59.6 0 007.208-5.353c2.19-1.908 3.993-3.975 5.406-6.201 1.413-2.226 2.155-4.788 2.226-7.685 0-1.343-.159-2.774-.477-4.293a11.357 11.357 0 00-1.855-4.24c-.919-1.307-2.19-2.403-3.816-3.286-1.625-.883-3.745-1.325-6.36-1.325-2.403 0-4.399.477-5.989 1.431-1.59.954-2.862 2.261-3.816 3.922-.954 1.66-1.66 3.622-2.12 5.883-.46 2.261-.724 4.7-.795 7.314H76.23c0-4.099.548-7.897 1.643-11.395 1.095-3.498 2.738-6.519 4.93-9.063 2.19-2.544 4.857-4.54 8.002-5.989C93.95 30.724 97.606 30 101.775 30c4.523 0 8.303.742 11.342 2.226 3.039 1.484 5.494 3.357 7.367 5.618 1.873 2.261 3.198 4.717 3.975 7.367.777 2.65 1.166 5.176 1.166 7.579 0 2.968-.46 5.653-1.378 8.056a25.942 25.942 0 01-3.71 6.625 37.5 37.5 0 01-5.3 5.565 79.468 79.468 0 01-6.148 4.77 165.627 165.627 0 01-6.36 4.24 94.28 94.28 0 00-5.883 4.028c-1.802 1.343-3.374 2.738-4.717 4.187-1.343 1.449-2.261 2.986-2.756 4.611h36.146v10.812z\"/></svg>"
},
"$:/core/images/heading-3": {
"title": "$:/core/images/heading-3",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-3 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M6 30h13.25v30.104H53.7V30h13.25v75.684H53.7V71.552H19.25v34.132H6V30zm88.885 32.224c1.979.07 3.957-.07 5.936-.424 1.979-.353 3.745-.972 5.3-1.855a10.365 10.365 0 003.763-3.657c.954-1.555 1.431-3.463 1.431-5.724 0-3.18-1.078-5.724-3.233-7.632-2.155-1.908-4.929-2.862-8.32-2.862-2.12 0-3.958.424-5.513 1.272a11.318 11.318 0 00-3.869 3.445c-1.025 1.449-1.784 3.074-2.279 4.876a18.335 18.335 0 00-.636 5.565H75.381c.141-3.604.813-6.943 2.014-10.017 1.201-3.074 2.844-5.742 4.93-8.003 2.084-2.261 4.61-4.028 7.578-5.3C92.871 30.636 96.228 30 99.973 30a29.2 29.2 0 018.533 1.272c2.791.848 5.3 2.085 7.526 3.71s4.01 3.692 5.353 6.201c1.343 2.509 2.014 5.388 2.014 8.639 0 3.745-.848 7.014-2.544 9.805-1.696 2.791-4.346 4.823-7.95 6.095v.212c4.24.848 7.544 2.95 9.911 6.307s3.551 7.438 3.551 12.243c0 3.533-.707 6.696-2.12 9.487a21.538 21.538 0 01-5.724 7.102c-2.403 1.943-5.194 3.445-8.374 4.505-3.18 1.06-6.537 1.59-10.07 1.59-4.31 0-8.074-.618-11.289-1.855s-5.9-2.986-8.056-5.247c-2.155-2.261-3.798-4.982-4.929-8.162-1.13-3.18-1.731-6.713-1.802-10.6h12.084c-.141 4.523.972 8.286 3.34 11.289 2.366 3.003 5.917 4.505 10.652 4.505 4.028 0 7.402-1.148 10.123-3.445 2.72-2.297 4.081-5.565 4.081-9.805 0-2.897-.565-5.194-1.696-6.89a10.97 10.97 0 00-4.452-3.869c-1.837-.883-3.904-1.431-6.2-1.643a58.067 58.067 0 00-7.05-.212v-9.01z\"/></svg>"
},
"$:/core/images/heading-4": {
"title": "$:/core/images/heading-4",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-4 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M8 30h13.25v30.104H55.7V30h13.25v75.684H55.7V71.552H21.25v34.132H8V30zm76.59 48.548h22.471V45.9h-.212L84.59 78.548zm43.46 9.54h-9.54v17.596H107.06V88.088h-31.8V76.11l31.8-44.626h11.448v47.064h9.54v9.54z\"/></svg>"
},
"$:/core/images/heading-5": {
"title": "$:/core/images/heading-5",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-5 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M6 30h13.25v30.104H53.7V30h13.25v75.684H53.7V71.552H19.25v34.132H6V30zm77.755 1.484h38.372v10.812H92.765L88.95 61.164l.212.212c1.625-1.837 3.692-3.233 6.201-4.187 2.509-.954 5-1.431 7.473-1.431 3.675 0 6.96.618 9.858 1.855 2.897 1.237 5.335 2.968 7.314 5.194s3.48 4.858 4.505 7.897c1.025 3.039 1.537 6.325 1.537 9.858 0 2.968-.477 6.024-1.43 9.169a25.161 25.161 0 01-4.559 8.586c-2.085 2.58-4.752 4.7-8.003 6.36-3.25 1.66-7.137 2.491-11.66 2.491-3.604 0-6.943-.477-10.017-1.431-3.074-.954-5.777-2.385-8.109-4.293-2.332-1.908-4.187-4.258-5.565-7.049-1.378-2.791-2.138-6.06-2.279-9.805h12.084c.353 4.028 1.731 7.12 4.134 9.275 2.403 2.155 5.583 3.233 9.54 3.233 2.544 0 4.7-.424 6.466-1.272 1.767-.848 3.198-2.014 4.293-3.498 1.095-1.484 1.873-3.215 2.332-5.194.46-1.979.69-4.099.69-6.36 0-2.05-.284-4.01-.849-5.883-.565-1.873-1.413-3.516-2.544-4.929-1.13-1.413-2.597-2.544-4.399-3.392-1.802-.848-3.904-1.272-6.307-1.272-2.544 0-4.929.477-7.155 1.431-2.226.954-3.834 2.738-4.823 5.353H75.805l7.95-40.598z\"/></svg>"
},
"$:/core/images/heading-6": {
"title": "$:/core/images/heading-6",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-6 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M6 30h13.25v30.104H53.7V30h13.25v75.684H53.7V71.552H19.25v34.132H6V30zm106.587 20.246c-.283-3.039-1.36-5.494-3.233-7.367-1.873-1.873-4.399-2.809-7.579-2.809-2.19 0-4.08.406-5.67 1.219a12.435 12.435 0 00-4.029 3.233c-1.095 1.343-1.979 2.88-2.65 4.611a37.696 37.696 0 00-1.643 5.459 46.08 46.08 0 00-.9 5.671 722.213 722.213 0 00-.478 5.247l.212.212c1.625-2.968 3.87-5.176 6.731-6.625 2.862-1.449 5.954-2.173 9.275-2.173 3.675 0 6.96.636 9.858 1.908 2.897 1.272 5.353 3.021 7.367 5.247 2.014 2.226 3.551 4.858 4.611 7.897 1.06 3.039 1.59 6.325 1.59 9.858 0 3.604-.583 6.943-1.749 10.017-1.166 3.074-2.844 5.76-5.035 8.056-2.19 2.297-4.805 4.081-7.844 5.353-3.039 1.272-6.395 1.908-10.07 1.908-5.441 0-9.91-1.007-13.409-3.021-3.498-2.014-6.254-4.77-8.268-8.268-2.014-3.498-3.41-7.597-4.187-12.296-.777-4.7-1.166-9.77-1.166-15.211 0-4.452.477-8.94 1.431-13.462.954-4.523 2.526-8.639 4.717-12.349 2.19-3.71 5.07-6.731 8.64-9.063C92.676 31.166 97.075 30 102.304 30c2.968 0 5.76.495 8.374 1.484 2.615.99 4.93 2.367 6.943 4.134 2.014 1.767 3.657 3.887 4.93 6.36 1.271 2.473 1.978 5.23 2.12 8.268h-12.085zm-11.66 46.852c2.19 0 4.099-.442 5.724-1.325a12.869 12.869 0 004.081-3.445c1.095-1.413 1.908-3.056 2.438-4.929.53-1.873.795-3.798.795-5.777s-.265-3.887-.795-5.724c-.53-1.837-1.343-3.445-2.438-4.823-1.095-1.378-2.456-2.491-4.08-3.339-1.626-.848-3.534-1.272-5.725-1.272-2.19 0-4.116.406-5.777 1.219-1.66.813-3.056 1.908-4.187 3.286-1.13 1.378-1.979 2.986-2.544 4.823-.565 1.837-.848 3.78-.848 5.83 0 2.05.283 3.993.848 5.83.565 1.837 1.413 3.48 2.544 4.929a12.39 12.39 0 004.187 3.445c1.66.848 3.586 1.272 5.777 1.272z\"/></svg>"
},
"$:/core/images/help": {
"title": "$:/core/images/help",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-help tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M36.055 111.441c-5.24 4.396-15.168 7.362-26.555 7.362-1.635 0-3.24-.06-4.806-.179 7.919-2.64 14.062-8.6 16.367-16.014C8.747 92.845 1.05 78.936 1.05 63.5c0-29.547 28.206-53.5 63-53.5s63 23.953 63 53.5-28.206 53.5-63 53.5c-10.055 0-19.56-2-27.994-5.559zm35.35-33.843a536.471 536.471 0 00.018-4.682 199.02 199.02 0 00-.023-3.042c.008-1.357.595-2.087 3.727-4.235.112-.077 1.085-.74 1.386-.948 3.093-2.133 5.022-3.786 6.762-6.187 2.34-3.228 3.558-7.077 3.558-11.649 0-13.292-9.86-21.952-21.455-21.952-11.103 0-22.499 9.609-24.066 22.295a6.023 6.023 0 1011.956 1.477c.806-6.527 6.972-11.726 12.11-11.726 5.265 0 9.408 3.64 9.408 9.906 0 3.634-1.1 5.153-5.111 7.919l-1.362.93c-2.682 1.84-4.227 3.1-5.7 4.931-2.109 2.62-3.242 5.717-3.258 9.314.013.892.02 1.86.022 2.981a470.766 470.766 0 01-.022 4.943 6.023 6.023 0 1012.046.12l.003-.395zm-6.027 24.499a7.529 7.529 0 100-15.058 7.529 7.529 0 000 15.058z\"/></svg>"
},
"$:/core/images/home-button": {
"title": "$:/core/images/home-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-home-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M112.985 119.502c.01-.165.015-.331.015-.499V67.568c3.137 2.948 8.076 2.884 11.134-.174a7.999 7.999 0 00-.002-11.316L70.396 2.343A7.978 7.978 0 0064.734 0a7.957 7.957 0 00-5.656 2.343L33 28.42V8.007C33 3.585 29.41 0 25 0c-4.418 0-8 3.59-8 8.007V44.42L5.342 56.078c-3.125 3.125-3.12 8.198-.002 11.316a7.999 7.999 0 0011.316-.003l.344-.343v52.945a8.11 8.11 0 000 .007c0 4.418 3.588 8 8 8h80c4.419 0 8-3.59 8-8a8.11 8.11 0 00-.015-.498zM97 112V51.574L64.737 19.31 33 51.048V112h64z\"/></svg>"
},
"$:/core/images/import-button": {
"title": "$:/core/images/import-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-import-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M114.832 60.436s3.235-3.27 6.921.417c3.686 3.686.231 7.14.231 7.14l-42.153 42.92s-30.765 32.367-58.798 4.333C-7 87.213 24.59 55.623 24.59 55.623L67.363 12.85s22.725-24.6 43.587-3.738c20.862 20.862-3.96 43.09-3.96 43.09l-35.04 35.04S49.903 112.546 36.426 99.07c-13.476-13.477 11.83-35.523 11.83-35.523l35.04-35.04s3.902-3.902 7.78-.023c3.879 3.878.118 7.921.118 7.921l-35.04 35.04s-13.212 13.212-8.872 17.551c4.34 4.34 16.77-9.653 16.77-9.653l35.04-35.04s16.668-14.598 3.966-27.3c-13.893-13.892-27.565 3.702-27.565 3.702l-42.91 42.91s-23.698 23.698-3.658 43.738 43.012-4.385 43.012-4.385l42.895-42.533z\"/></svg>"
},
"$:/core/images/info-button": {
"title": "$:/core/images/info-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-info-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\" transform=\"translate(.05)\"><path d=\"M64 128c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64C28.654 0 0 28.654 0 64c0 35.346 28.654 64 64 64zm0-16c26.51 0 48-21.49 48-48S90.51 16 64 16 16 37.49 16 64s21.49 48 48 48z\"/><circle cx=\"64\" cy=\"32\" r=\"8\"/><rect width=\"16\" height=\"56\" x=\"56\" y=\"48\" rx=\"8\"/></g></svg>"
},
"$:/core/images/italic": {
"title": "$:/core/images/italic",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-italic tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M66.711 0h22.41L62.408 128H40z\"/></svg>"
},
"$:/core/images/left-arrow": {
"title": "$:/core/images/left-arrow",
"created": "20150315234410875",
"modified": "20150315235324760",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-left-arrow tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M0 64.177c0-2.026.771-4.054 2.317-5.6l55.98-55.98a7.92 7.92 0 0111.195.001c3.086 3.085 3.092 8.104.001 11.195L19.111 64.175l50.382 50.382a7.92 7.92 0 010 11.195c-3.086 3.086-8.105 3.092-11.196.001l-55.98-55.98A7.892 7.892 0 010 64.177z\"/></svg>"
},
"$:/core/images/line-width": {
"title": "$:/core/images/line-width",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-line-width tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M16 18h96a2 2 0 000-4H16a2 2 0 100 4zm0 17h96a4 4 0 100-8H16a4 4 0 100 8zm0 21h96a6 6 0 000-12H16a6 6 0 100 12zm0 29h96c5.523 0 10-4.477 10-10s-4.477-10-10-10H16c-5.523 0-10 4.477-10 10s4.477 10 10 10zm0 43h96c8.837 0 16-7.163 16-16s-7.163-16-16-16H16c-8.837 0-16 7.163-16 16s7.163 16 16 16z\"/></svg>"
},
"$:/core/images/link": {
"title": "$:/core/images/link",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-link tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M42.263 69.38a31.919 31.919 0 006.841 10.13c12.5 12.5 32.758 12.496 45.255 0l22.627-22.628c12.502-12.501 12.497-32.758 0-45.255-12.5-12.5-32.758-12.496-45.254 0L49.104 34.255a32.333 32.333 0 00-2.666 3.019 36.156 36.156 0 0121.94.334l14.663-14.663c6.25-6.25 16.382-6.254 22.632-.004 6.248 6.249 6.254 16.373-.004 22.631l-22.62 22.62c-6.25 6.25-16.381 6.254-22.631.004a15.93 15.93 0 01-4.428-8.433 11.948 11.948 0 00-7.59 3.48l-6.137 6.137z\"/><path d=\"M86.35 59.234a31.919 31.919 0 00-6.84-10.13c-12.5-12.5-32.758-12.497-45.255 0L11.627 71.732c-12.501 12.5-12.496 32.758 0 45.254 12.5 12.5 32.758 12.497 45.255 0L79.51 94.36a32.333 32.333 0 002.665-3.02 36.156 36.156 0 01-21.94-.333l-14.663 14.663c-6.25 6.25-16.381 6.253-22.63.004-6.25-6.249-6.255-16.374.003-22.632l22.62-22.62c6.25-6.25 16.381-6.253 22.631-.003a15.93 15.93 0 014.428 8.432 11.948 11.948 0 007.59-3.48l6.137-6.136z\"/></g></svg>"
},
"$:/core/images/linkify": {
"title": "$:/core/images/linkify",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-linkify-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M17.031 31.919H9.048V96.85h7.983v6.92H0V25h17.031v6.919zm24.66 0h-7.983V96.85h7.983v6.92H24.66V25h17.03v6.919zM67.77 56.422l11.975-3.903 2.306 7.096-12.063 3.903 7.628 10.379-6.12 4.435-7.63-10.467-7.45 10.2-5.943-4.523L58.1 63.518 45.95 59.35l2.306-7.096 12.064 4.17V43.825h7.45v12.596zM86.31 96.85h7.982V31.92H86.31V25h17.031v78.77H86.31v-6.92zm24.659 0h7.983V31.92h-7.983V25H128v78.77h-17.031v-6.92z\"/></svg>"
},
"$:/core/images/list-bullet": {
"title": "$:/core/images/list-bullet",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-list-bullet tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M11.636 40.273c6.427 0 11.637-5.21 11.637-11.637C23.273 22.21 18.063 17 11.636 17 5.21 17 0 22.21 0 28.636c0 6.427 5.21 11.637 11.636 11.637zm0 34.909c6.427 0 11.637-5.21 11.637-11.637 0-6.426-5.21-11.636-11.637-11.636C5.21 51.91 0 57.12 0 63.545c0 6.427 5.21 11.637 11.636 11.637zm0 34.909c6.427 0 11.637-5.21 11.637-11.636 0-6.427-5.21-11.637-11.637-11.637C5.21 86.818 0 92.028 0 98.455c0 6.426 5.21 11.636 11.636 11.636zM34.91 22.818H128v11.637H34.91V22.818zm0 34.91H128v11.636H34.91V57.727zm0 34.908H128v11.637H34.91V92.636z\"/></svg>"
},
"$:/core/images/list-number": {
"title": "$:/core/images/list-number",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-list-number tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M33.84 22.356H128v11.77H33.84v-11.77zm0 35.31H128v11.77H33.84v-11.77zm0 35.311H128v11.77H33.84v-11.77zM.38 42.631v-2.223h.998c.826 0 1.445-.14 1.858-.42.413-.28.619-.948.619-2.002V22.769c0-1.442-.193-2.336-.58-2.683-.385-.347-1.477-.52-3.275-.52v-2.143c3.502-.147 6.252-.955 8.25-2.423h2.117v22.865c0 .921.15 1.575.449 1.963.3.387.949.58 1.948.58h.998v2.223H.38zm-.3 35.356v-1.902c7.19-6.554 10.786-12.58 10.786-18.08 0-1.562-.326-2.81-.979-3.744-.652-.934-1.524-1.402-2.616-1.402-.893 0-1.655.317-2.287.952-.633.634-.95 1.364-.95 2.192 0 .974.247 1.829.74 2.563.106.16.16.28.16.36 0 .147-.16.28-.48.4-.213.08-.752.308-1.618.681-.839.374-1.358.561-1.558.561-.24 0-.512-.37-.819-1.111A6.2 6.2 0 010 57.064c0-1.949.849-3.544 2.547-4.785 1.698-1.242 3.798-1.862 6.302-1.862 2.463 0 4.53.67 6.202 2.012 1.67 1.341 2.506 3.093 2.506 5.256a8.644 8.644 0 01-.849 3.724c-.566 1.201-1.92 3.053-4.064 5.556a165.471 165.471 0 01-6.272 6.938h11.445l-1.019 5.726h-2.117c.08-.28.12-.534.12-.76 0-.388-.1-.631-.3-.731-.2-.1-.599-.15-1.198-.15H.08zm12.124 19.207c1.745.04 3.236.637 4.474 1.792 1.239 1.154 1.858 2.773 1.858 4.855 0 2.99-1.132 5.393-3.396 7.208-2.263 1.815-5 2.723-8.209 2.723-2.01 0-3.669-.384-4.974-1.151C.652 111.853 0 110.849 0 109.607c0-.774.27-1.398.809-1.872.54-.474 1.128-.71 1.768-.71.639 0 1.162.2 1.568.6.406.4.782 1.055 1.128 1.962.466 1.268 1.239 1.902 2.317 1.902 1.265 0 2.287-.477 3.066-1.431.78-.955 1.169-2.686 1.169-5.196 0-1.709-.12-3.023-.36-3.944-.24-.921-.792-1.382-1.658-1.382-.586 0-1.185.307-1.797.921-.493.494-.932.741-1.319.741-.333 0-.602-.147-.809-.44-.206-.294-.31-.574-.31-.841 0-.32.104-.594.31-.821.207-.227.69-.594 1.449-1.102 2.876-1.922 4.314-4.017 4.314-6.287 0-1.188-.306-2.092-.919-2.713a3.001 3.001 0 00-2.217-.93c-.799 0-1.525.263-2.177.79-.653.528-.979 1.158-.979 1.892 0 .641.253 1.235.76 1.782.172.2.259.367.259.5 0 .121-.57.428-1.708.922-1.139.494-1.854.74-2.147.74-.413 0-.75-.333-1.009-1-.26-.668-.39-1.282-.39-1.842 0-1.749.93-3.224 2.787-4.425 1.858-1.202 3.965-1.802 6.322-1.802 2.064 0 3.851.447 5.363 1.341 1.511.895 2.267 2.116 2.267 3.664 0 1.362-.57 2.623-1.708 3.784a13.387 13.387 0 01-3.945 2.784z\"/></svg>"
},
"$:/core/images/list": {
"title": "$:/core/images/list",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-list tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M87.748 128H23.999c-4.418 0-7.999-3.59-7.999-8.007V8.007C16 3.585 19.588 0 24 0h80c4.419 0 8 3.59 8 8.007V104H91.25c-.965 0-1.84.392-2.473 1.025a3.476 3.476 0 00-1.029 2.476V128zm8-.12l15.88-15.88h-15.88v15.88zM40 15.508A3.502 3.502 0 0143.5 12h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 20h-55a3.498 3.498 0 01-3.5-3.509v-.982zM32 22a6 6 0 100-12 6 6 0 000 12zm8 9.509A3.502 3.502 0 0143.5 28h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 36h-55a3.498 3.498 0 01-3.5-3.509v-.982zm0 16A3.502 3.502 0 0143.5 44h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 52h-55a3.498 3.498 0 01-3.5-3.509v-.982zm0 16A3.502 3.502 0 0143.5 60h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 68h-55a3.498 3.498 0 01-3.5-3.509v-.982zm0 16A3.502 3.502 0 0143.5 76h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 84h-55a3.498 3.498 0 01-3.5-3.509v-.982zm0 16A3.502 3.502 0 0143.5 92h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 100h-55a3.498 3.498 0 01-3.5-3.509v-.982zm0 16A3.505 3.505 0 0143.497 108h33.006A3.497 3.497 0 0180 111.509v.982A3.505 3.505 0 0176.503 116H43.497A3.497 3.497 0 0140 112.491v-.982zM32 38a6 6 0 100-12 6 6 0 000 12zm0 16a6 6 0 100-12 6 6 0 000 12zm0 16a6 6 0 100-12 6 6 0 000 12zm0 16a6 6 0 100-12 6 6 0 000 12zm0 16a6 6 0 100-12 6 6 0 000 12zm0 16a6 6 0 100-12 6 6 0 000 12z\"/></svg>"
},
"$:/core/images/locked-padlock": {
"title": "$:/core/images/locked-padlock",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-locked-padlock tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M96.472 64H105v32.01C105 113.674 90.674 128 73.001 128H56C38.318 128 24 113.677 24 96.01V64h8c.003-15.723.303-47.731 32.16-47.731 31.794 0 32.305 32.057 32.312 47.731zm-15.897 0H48.44c.002-16.287.142-32 15.719-32 15.684 0 16.977 16.136 16.415 32zM67.732 92.364A8.503 8.503 0 0064.5 76a8.5 8.5 0 00-3.498 16.25l-5.095 22.77H72.8l-5.07-22.656z\"/></svg>"
},
"$:/core/images/mail": {
"title": "$:/core/images/mail",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-mail tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M122.827 104.894a7.986 7.986 0 01-2.834.516H8.007c-.812 0-1.597-.12-2.335-.345l34.163-34.163 20.842 20.842a3.998 3.998 0 003.418 1.134 4.003 4.003 0 003.395-1.134L88.594 70.64c.075.09.155.176.24.26l33.993 33.994zm5.076-6.237c.064-.406.097-.823.097-1.247v-64c0-.669-.082-1.318-.237-1.94L94.23 65.006c.09.075.177.154.261.239l33.413 33.413zm-127.698.56A8.023 8.023 0 010 97.41v-64c0-.716.094-1.41.271-2.071l33.907 33.906L.205 99.218zM5.93 25.684a8.012 8.012 0 012.078-.273h111.986c.766 0 1.507.108 2.209.308L64.083 83.837 5.93 25.683z\"/></svg>"
},
"$:/core/images/menu-button": {
"title": "$:/core/images/menu-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-menu-button tc-image-button\" viewBox=\"0 0 128 128\"><rect width=\"128\" height=\"16\" y=\"16\" rx=\"8\"/><rect width=\"128\" height=\"16\" y=\"56\" rx=\"8\"/><rect width=\"128\" height=\"16\" y=\"96\" rx=\"8\"/></svg>"
},
"$:/core/images/mono-block": {
"title": "$:/core/images/mono-block",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-mono-block tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M23.965 32.967h.357c.755 0 1.328.192 1.72.577.39.384.586.947.586 1.688 0 .824-.206 1.418-.618 1.782-.413.363-1.094.545-2.045.545h-6.31c-.965 0-1.65-.178-2.056-.535-.405-.356-.608-.954-.608-1.792 0-.811.203-1.391.608-1.74.406-.35 1.09-.525 2.055-.525h.734l-.86-2.453H8.471l-.902 2.453h.734c.95 0 1.632.178 2.044.535.413.356.619.933.619 1.73 0 .824-.206 1.418-.619 1.782-.412.363-1.094.545-2.044.545h-5.41c-.964 0-1.649-.182-2.054-.545-.406-.364-.608-.958-.608-1.782 0-.741.195-1.304.587-1.688.391-.385.964-.577 1.719-.577h.356l5.62-15.641H6.835c-.95 0-1.632-.182-2.044-.546-.412-.363-.619-.95-.619-1.76 0-.825.207-1.42.619-1.783.412-.363 1.094-.545 2.044-.545h7.863c1.244 0 2.118.67 2.62 2.013v.063l6.647 18.2zM12.98 17.326l-3.04 8.848h6.08l-3.04-8.848zm22.402 9.372v6.395h3.145c2.223 0 3.788-.245 4.697-.734.908-.49 1.362-1.307 1.362-2.453 0-1.16-.433-1.985-1.3-2.474-.866-.49-2.383-.734-4.55-.734h-3.354zm10.693-2.327c1.524.559 2.642 1.324 3.355 2.295.713.972 1.07 2.212 1.07 3.722 0 1.272-.308 2.432-.923 3.48-.615 1.049-1.496 1.909-2.642 2.58a7.499 7.499 0 01-2.254.849c-.832.174-2.01.262-3.533.262H30.202c-.922 0-1.583-.182-1.981-.545-.399-.364-.598-.958-.598-1.782 0-.741.189-1.304.566-1.688.378-.385.93-.577 1.657-.577h.356V17.326h-.356c-.727 0-1.28-.196-1.657-.587-.377-.392-.566-.965-.566-1.72 0-.81.203-1.401.608-1.771.406-.37 1.062-.556 1.971-.556h9.645c2.95 0 5.19.573 6.72 1.72 1.53 1.145 2.296 2.823 2.296 5.031 0 1.09-.234 2.052-.703 2.883-.468.832-1.163 1.513-2.086 2.045zM35.381 17.2v5.284h2.83c1.72 0 2.932-.203 3.638-.609.706-.405 1.06-1.09 1.06-2.054 0-.909-.319-1.573-.955-1.992-.636-.42-1.667-.63-3.093-.63h-3.48zm35.863-3.816c.28-.503.566-.86.86-1.07.293-.21.664-.314 1.111-.314.685 0 1.17.182 1.457.545.287.364.43.986.43 1.866l.042 5.452c0 .964-.157 1.614-.472 1.95-.314.335-.884.503-1.709.503-.587 0-1.037-.14-1.352-.42-.314-.28-.584-.796-.807-1.551-.364-1.328-.944-2.282-1.74-2.862-.797-.58-1.901-.87-3.313-.87-2.153 0-3.802.727-4.948 2.18-1.147 1.454-1.72 3.558-1.72 6.311 0 2.74.58 4.844 1.74 6.311 1.16 1.468 2.817 2.202 4.97 2.202 1.467 0 3.085-.49 4.854-1.468 1.768-.978 2.883-1.467 3.344-1.467.545 0 1.003.23 1.373.692.37.46.556 1.034.556 1.719 0 1.23-1.084 2.39-3.25 3.48-2.167 1.09-4.606 1.636-7.318 1.636-3.662 0-6.625-1.21-8.89-3.627-2.264-2.419-3.396-5.578-3.396-9.478 0-3.76 1.146-6.884 3.438-9.372 2.293-2.488 5.2-3.732 8.723-3.732.992 0 1.97.112 2.935.335.964.224 1.992.574 3.082 1.049zm10.22 19.583V17.326h-.356c-.755 0-1.328-.196-1.72-.587-.39-.392-.586-.965-.586-1.72 0-.81.21-1.401.629-1.771.42-.37 1.097-.556 2.034-.556h5.178c2.922 0 5.06.126 6.416.377 1.356.252 2.51.671 3.46 1.258 1.691 1.007 2.988 2.443 3.89 4.31.9 1.865 1.352 4.021 1.352 6.467 0 2.586-.514 4.847-1.541 6.783-1.028 1.936-2.485 3.4-4.372 4.393-.853.447-1.852.772-2.998.975-1.147.203-2.852.304-5.116.304h-6.269c-.965 0-1.65-.178-2.055-.535-.406-.356-.608-.954-.608-1.792 0-.741.195-1.304.587-1.688.391-.385.964-.577 1.72-.577h.356zm5.41-15.725v15.725h1.195c2.642 0 4.592-.646 5.85-1.94 1.258-1.292 1.887-3.28 1.887-5.965 0-2.641-.64-4.612-1.918-5.912-1.28-1.3-3.205-1.95-5.777-1.95-.335 0-.59.003-.765.01a7.992 7.992 0 00-.472.032zm35.067-.126h-9.75v5.368h3.69v-.252c0-.797.175-1.39.524-1.782.35-.392.88-.587 1.594-.587.629 0 1.142.178 1.54.534.4.357.598.808.598 1.353 0 .028.007.118.021.272.014.154.021.308.021.462v4.34c0 .936-.167 1.607-.503 2.013-.335.405-.88.608-1.635.608-.713 0-1.251-.19-1.615-.567-.363-.377-.545-.936-.545-1.677v-.377h-3.69v6.269h9.75v-2.495c0-.937.178-1.608.534-2.013.357-.405.94-.608 1.75-.608.798 0 1.367.2 1.71.597.342.399.513 1.073.513 2.024v5.074c0 .755-.146 1.258-.44 1.51-.293.251-.873.377-1.74.377h-17.172c-.923 0-1.583-.182-1.982-.545-.398-.364-.597-.958-.597-1.782 0-.741.189-1.304.566-1.688.377-.385.93-.577 1.656-.577h.357V17.326h-.357c-.712 0-1.261-.2-1.646-.598-.384-.398-.576-.968-.576-1.709 0-.81.203-1.401.608-1.771.405-.37 1.062-.556 1.97-.556h17.173c.853 0 1.43.13 1.73.388.3.258.45.772.45 1.54v4.698c0 .95-.174 1.631-.524 2.044-.35.412-.915.618-1.698.618-.81 0-1.394-.21-1.75-.629-.357-.419-.535-1.097-.535-2.033v-2.202zM19.77 47.641c.267-.504.55-.86.85-1.07.3-.21.675-.314 1.122-.314.685 0 1.17.181 1.457.545.287.363.43.985.43 1.866l.042 5.451c0 .965-.157 1.615-.472 1.95-.314.336-.891.504-1.73.504-.587 0-1.045-.144-1.373-.43-.329-.287-.598-.8-.807-1.541-.378-1.342-.958-2.3-1.74-2.873-.783-.573-1.88-.86-3.292-.86-2.153 0-3.799.727-4.938 2.181-1.14 1.454-1.709 3.557-1.709 6.311s.598 4.882 1.793 6.385C10.599 67.248 12.294 68 14.488 68c.503 0 1.077-.06 1.72-.179a23.809 23.809 0 002.264-.555v-3.313h-2.37c-.95 0-1.624-.175-2.023-.524-.398-.35-.597-.93-.597-1.74 0-.84.199-1.437.597-1.793.399-.357 1.073-.535 2.024-.535h7.569c.978 0 1.667.175 2.065.524.398.35.598.937.598 1.762 0 .74-.2 1.31-.598 1.708-.398.399-.975.598-1.73.598h-.335v5.242c0 .447-.05.758-.147.933-.098.174-.293.353-.587.534-.797.476-2.062.895-3.795 1.258a25.576 25.576 0 01-5.263.546c-3.662 0-6.625-1.21-8.89-3.628-2.264-2.418-3.397-5.577-3.397-9.477 0-3.76 1.147-6.884 3.44-9.372 2.292-2.488 5.199-3.732 8.721-3.732.979 0 1.954.112 2.925.335.972.224 2.003.573 3.093 1.049zm15.84 3.941v4.823h6.857v-4.823h-.336c-.754 0-1.331-.195-1.73-.587-.398-.391-.597-.964-.597-1.719 0-.825.206-1.419.619-1.782.412-.364 1.093-.545 2.044-.545h5.41c.95 0 1.624.181 2.023.545.398.363.597.957.597 1.782 0 .755-.192 1.328-.576 1.72-.385.39-.947.586-1.688.586h-.357v15.642h.357c.755 0 1.328.192 1.719.576.391.385.587.947.587 1.688 0 .825-.203 1.419-.608 1.782-.405.364-1.09.546-2.055.546h-5.41c-.964 0-1.649-.179-2.054-.535-.405-.357-.608-.954-.608-1.793 0-.74.2-1.303.598-1.688.398-.384.975-.576 1.73-.576h.335v-6.186h-6.856v6.186h.335c.755 0 1.331.192 1.73.576.398.385.597.947.597 1.688 0 .825-.206 1.419-.618 1.782-.412.364-1.094.546-2.044.546h-5.41c-.964 0-1.65-.179-2.055-.535-.405-.357-.608-.954-.608-1.793 0-.74.196-1.303.587-1.688.392-.384.965-.576 1.72-.576h.356V51.582h-.356c-.741 0-1.304-.195-1.688-.587-.385-.391-.577-.964-.577-1.719 0-.825.2-1.419.598-1.782.398-.364 1.073-.545 2.023-.545h5.41c.936 0 1.614.181 2.033.545.42.363.63.957.63 1.782 0 .755-.2 1.328-.598 1.72-.399.39-.975.586-1.73.586h-.335zm31.754 0v15.642h3.523c.95 0 1.632.178 2.044.534.412.357.618.933.618 1.73 0 .811-.21 1.402-.629 1.772-.419.37-1.097.556-2.033.556H58.433c-.95 0-1.632-.182-2.044-.546-.412-.363-.619-.957-.619-1.782 0-.81.203-1.39.608-1.74.406-.35 1.09-.524 2.055-.524h3.523V51.582h-3.523c-.95 0-1.632-.181-2.044-.545-.412-.363-.619-.95-.619-1.761 0-.825.203-1.412.608-1.761.406-.35 1.09-.524 2.055-.524h12.455c.992 0 1.684.174 2.075.524.392.35.587.936.587 1.761 0 .81-.202 1.398-.608 1.761-.405.364-1.09.545-2.054.545h-3.523zm30.496 0v11.994c0 1.873-.122 3.228-.367 4.067a5.876 5.876 0 01-1.227 2.244c-.74.852-1.768 1.495-3.082 1.929-1.314.433-2.893.65-4.738.65-1.3 0-2.555-.126-3.764-.378a16.843 16.843 0 01-3.491-1.132c-.615-.28-1.017-.643-1.206-1.09-.188-.448-.283-1.175-.283-2.18v-4.32c0-1.202.175-2.04.525-2.516.349-.475.957-.713 1.824-.713 1.244 0 1.929.915 2.054 2.747.014.321.035.566.063.733.168 1.622.545 2.73 1.133 3.324.587.594 1.523.89 2.81.89 1.593 0 2.714-.422 3.364-1.268.65-.845.975-2.386.975-4.623V51.582H88.93c-.95 0-1.632-.181-2.044-.545-.413-.363-.619-.95-.619-1.761 0-.825.2-1.412.598-1.761.398-.35 1.086-.524 2.065-.524h10.693c.979 0 1.667.174 2.065.524.399.35.598.936.598 1.761 0 .81-.206 1.398-.619 1.761-.412.364-1.093.545-2.044.545h-1.761zm14.644 0v6.353l6.48-6.478c-.728-.084-1.238-.29-1.531-.619-.294-.328-.44-.85-.44-1.562 0-.825.198-1.419.597-1.782.398-.364 1.073-.545 2.023-.545h5.137c.95 0 1.625.181 2.023.545.399.363.598.957.598 1.782 0 .769-.2 1.345-.598 1.73-.398.384-.982.576-1.75.576h-.483l-6.101 6.06c1.132.839 2.167 1.94 3.103 3.302.937 1.363 2.034 3.456 3.292 6.28h.692c.825 0 1.44.188 1.845.566.405.377.608.943.608 1.698 0 .825-.206 1.419-.619 1.782-.412.364-1.093.546-2.044.546h-2.579c-1.132 0-2.048-.762-2.746-2.286-.126-.28-.224-.503-.294-.67-.923-1.958-1.768-3.467-2.537-4.53a16.616 16.616 0 00-2.705-2.914l-1.97 1.887v3.92h.335c.755 0 1.331.193 1.73.577.398.385.597.947.597 1.688 0 .825-.206 1.419-.618 1.782-.413.364-1.094.546-2.045.546h-5.41c-.964 0-1.649-.179-2.054-.535-.405-.357-.608-.954-.608-1.793 0-.74.196-1.303.587-1.688.391-.384.965-.576 1.72-.576h.356V51.582h-.357c-.74 0-1.303-.195-1.687-.587-.385-.391-.577-.964-.577-1.719 0-.825.2-1.419.598-1.782.398-.364 1.072-.545 2.023-.545h5.41c.936 0 1.614.181 2.033.545.42.363.63.957.63 1.782 0 .755-.2 1.328-.598 1.72-.399.39-.975.586-1.73.586h-.336zM13.44 96.326l4.005-11.889c.251-.782.6-1.352 1.048-1.709.447-.356 1.041-.534 1.782-.534h3.271c.95 0 1.632.182 2.044.545.413.363.619.957.619 1.782 0 .755-.2 1.328-.598 1.72-.398.39-.975.587-1.73.587h-.335l.587 15.641h.357c.754 0 1.32.192 1.698.577.377.384.566.947.566 1.687 0 .825-.2 1.42-.598 1.783-.398.363-1.072.545-2.023.545h-4.718c-.95 0-1.624-.178-2.023-.535-.398-.356-.597-.954-.597-1.793 0-.74.192-1.303.576-1.687.385-.385.954-.577 1.709-.577h.335l-.293-12.79-3.061 9.52c-.224.712-.542 1.226-.954 1.54-.413.315-.982.472-1.709.472-.727 0-1.303-.157-1.73-.472-.426-.314-.751-.828-.975-1.54l-3.04-9.52-.294 12.79h.336c.755 0 1.324.192 1.709.577.384.384.576.947.576 1.687 0 .825-.202 1.42-.608 1.783-.405.363-1.076.545-2.013.545H2.621c-.937 0-1.608-.182-2.013-.545-.405-.364-.608-.958-.608-1.783 0-.74.192-1.303.577-1.687.384-.385.954-.577 1.708-.577h.336l.608-15.641h-.336c-.754 0-1.331-.196-1.73-.588-.398-.39-.597-.964-.597-1.719 0-.825.206-1.419.619-1.782.412-.363 1.093-.545 2.044-.545h3.27c.728 0 1.311.175 1.752.524.44.35.8.923 1.08 1.72l4.109 11.888zm30.454 2.054V86.828H42.74c-.922 0-1.583-.182-1.981-.546-.398-.363-.598-.95-.598-1.76 0-.812.2-1.402.598-1.773.398-.37 1.059-.555 1.981-.555h5.955c.909 0 1.566.185 1.97.555.406.37.609.961.609 1.772 0 .741-.192 1.31-.577 1.709-.384.398-.933.598-1.646.598h-.356v19.038c0 .657-.07 1.069-.21 1.237-.14.167-.454.251-.943.251h-2.097c-.67 0-1.143-.07-1.415-.21-.273-.14-.507-.384-.703-.733l-8.722-15.327v11.385h1.216c.909 0 1.559.175 1.95.524.392.35.587.93.587 1.74 0 .825-.199 1.42-.597 1.783-.399.363-1.045.545-1.94.545h-6.017c-.909 0-1.566-.182-1.971-.545-.406-.364-.608-.958-.608-1.783 0-.74.188-1.303.566-1.687.377-.385.936-.577 1.677-.577h.336V86.828h-.336c-.713 0-1.265-.2-1.656-.598-.392-.398-.587-.968-.587-1.709 0-.81.206-1.401.618-1.772.413-.37 1.066-.555 1.96-.555h3.44c.824 0 1.383.108 1.677.325.293.216.622.653.985 1.31l7.989 14.551zM64.66 86.366c-1.803 0-3.218.727-4.245 2.18-1.028 1.455-1.541 3.474-1.541 6.06 0 2.586.517 4.613 1.551 6.08 1.034 1.468 2.446 2.202 4.235 2.202 1.804 0 3.222-.73 4.257-2.19 1.034-1.461 1.551-3.492 1.551-6.092 0-2.586-.513-4.605-1.54-6.06-1.028-1.453-2.45-2.18-4.268-2.18zm0-4.864c3.44 0 6.27 1.23 8.492 3.69 2.223 2.46 3.334 5.598 3.334 9.414 0 3.844-1.104 6.99-3.313 9.436-2.208 2.446-5.046 3.669-8.513 3.669-3.424 0-6.255-1.234-8.491-3.701-2.237-2.467-3.355-5.602-3.355-9.404 0-3.83 1.108-6.971 3.323-9.424 2.216-2.454 5.057-3.68 8.523-3.68zM87.461 98.17v4.298h2.16c.908 0 1.555.175 1.94.524.384.35.576.93.576 1.74 0 .825-.196 1.42-.587 1.783-.392.363-1.035.545-1.93.545h-7.254c-.922 0-1.583-.182-1.981-.545-.399-.364-.598-.958-.598-1.783 0-.74.189-1.303.566-1.687.378-.385.93-.577 1.657-.577h.356V86.828h-.356c-.713 0-1.262-.2-1.646-.598-.385-.398-.577-.968-.577-1.709 0-.81.203-1.401.608-1.772.406-.37 1.063-.555 1.971-.555h8.66c3.424 0 6.014.657 7.768 1.97 1.754 1.315 2.631 3.25 2.631 5.809 0 2.697-.873 4.738-2.62 6.122-1.748 1.384-4.34 2.076-7.78 2.076h-3.564zm0-11.343v6.625h2.977c1.65 0 2.89-.28 3.722-.839.832-.559 1.248-1.397 1.248-2.516 0-1.048-.43-1.855-1.29-2.421-.86-.566-2.086-.85-3.68-.85h-2.977zm27.267 20.568l-1.636 1.636a12.37 12.37 0 011.772-.44c.58-.098 1.15-.147 1.709-.147 1.104 0 2.268.164 3.491.492 1.223.329 1.967.493 2.233.493.447 0 1.03-.15 1.75-.45.72-.301 1.206-.452 1.458-.452.517 0 .947.2 1.29.598.342.398.513.898.513 1.5 0 .796-.472 1.474-1.415 2.033-.944.56-2.1.839-3.47.839-.937 0-2.139-.22-3.607-.66-1.467-.441-2.53-.661-3.187-.661-.992 0-2.11.272-3.354.817-1.244.546-2.013.818-2.307.818a2.14 2.14 0 01-1.53-.597c-.42-.399-.63-.878-.63-1.437 0-.391.134-.807.4-1.247.265-.44.733-1.01 1.404-1.709l2.118-2.139c-2.335-.852-4.194-2.386-5.578-4.602-1.384-2.215-2.075-4.763-2.075-7.642 0-3.802 1.104-6.909 3.312-9.32 2.209-2.411 5.053-3.617 8.534-3.617 3.467 0 6.304 1.209 8.513 3.627 2.208 2.418 3.312 5.522 3.312 9.31 0 3.774-1.097 6.884-3.291 9.33-2.195 2.446-4.977 3.67-8.345 3.67a22.5 22.5 0 01-1.384-.043zm1.195-21.03c-1.803 0-3.218.727-4.246 2.18-1.027 1.455-1.54 3.474-1.54 6.06 0 2.586.516 4.613 1.55 6.08 1.035 1.468 2.447 2.202 4.236 2.202 1.803 0 3.222-.73 4.256-2.19 1.035-1.461 1.552-3.492 1.552-6.092 0-2.586-.514-4.605-1.541-6.06-1.028-1.453-2.45-2.18-4.267-2.18z\"/></svg>"
},
"$:/core/images/mono-line": {
"title": "$:/core/images/mono-line",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-mono-line tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M60.437 84.523h.908c1.922 0 3.381.489 4.378 1.468.997.979 1.495 2.411 1.495 4.298 0 2.1-.525 3.612-1.575 4.538-1.05.925-2.785 1.388-5.206 1.388h-16.07c-2.456 0-4.2-.454-5.232-1.361-1.032-.908-1.548-2.43-1.548-4.565 0-2.065.516-3.542 1.548-4.432 1.032-.89 2.776-1.334 5.232-1.334h1.869l-2.19-6.247H20.983l-2.296 6.247h1.87c2.42 0 4.155.453 5.205 1.361 1.05.908 1.575 2.376 1.575 4.405 0 2.1-.525 3.612-1.575 4.538-1.05.925-2.785 1.388-5.206 1.388H6.781c-2.456 0-4.2-.463-5.233-1.388C.516 93.9 0 92.389 0 90.289c0-1.887.498-3.32 1.495-4.298.997-.979 2.456-1.468 4.378-1.468h.908l14.308-39.83h-4.271c-2.42 0-4.156-.462-5.206-1.387-1.05-.926-1.575-2.42-1.575-4.485 0-2.1.525-3.613 1.575-4.538 1.05-.926 2.785-1.388 5.206-1.388h20.021c3.168 0 5.392 1.708 6.674 5.125v.16l16.924 46.343zm-27.976-39.83L24.72 67.225h15.483l-7.742-22.53zM89.506 68.56v16.284h8.008c5.66 0 9.646-.623 11.96-1.869 2.313-1.245 3.47-3.328 3.47-6.246 0-2.955-1.103-5.055-3.31-6.3-2.207-1.246-6.069-1.869-11.586-1.869h-8.542zm27.229-5.926c3.88 1.423 6.727 3.372 8.542 5.846 1.815 2.474 2.723 5.633 2.723 9.477 0 3.239-.783 6.193-2.35 8.862-1.565 2.67-3.808 4.859-6.726 6.567-1.709.997-3.622 1.718-5.74 2.163-2.118.445-5.116.667-8.996.667h-27.87c-2.349 0-4.03-.463-5.045-1.388-1.014-.926-1.521-2.438-1.521-4.538 0-1.887.48-3.32 1.441-4.298.961-.979 2.367-1.468 4.218-1.468h.907v-39.83h-.907c-1.851 0-3.257-.498-4.218-1.494-.961-.997-1.441-2.456-1.441-4.378 0-2.065.516-3.568 1.548-4.512 1.032-.943 2.705-1.414 5.018-1.414h24.56c7.51 0 13.214 1.459 17.111 4.377 3.898 2.92 5.847 7.19 5.847 12.814 0 2.776-.597 5.223-1.789 7.341-1.192 2.118-2.963 3.853-5.312 5.206zm-27.23-18.26v13.455h7.208c4.378 0 7.466-.516 9.264-1.549 1.797-1.032 2.696-2.776 2.696-5.232 0-2.313-.81-4.004-2.43-5.072-1.619-1.068-4.244-1.602-7.874-1.602h-8.863z\"/></svg>"
},
"$:/core/images/new-button": {
"title": "$:/core/images/new-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-new-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M56 72H8.007C3.591 72 0 68.418 0 64c0-4.41 3.585-8 8.007-8H56V8.007C56 3.591 59.582 0 64 0c4.41 0 8 3.585 8 8.007V56h47.993c4.416 0 8.007 3.582 8.007 8 0 4.41-3.585 8-8.007 8H72v47.993c0 4.416-3.582 8.007-8 8.007-4.41 0-8-3.585-8-8.007V72z\"/></svg>"
},
"$:/core/images/new-here-button": {
"title": "$:/core/images/new-here-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-new-here-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M55.838 20.935l-3.572.938c-3.688.968-8.23 4.43-10.136 7.731L3.37 96.738c-1.905 3.3-.771 7.524 2.534 9.432l33.717 19.466c3.297 1.904 7.53.78 9.435-2.521l38.76-67.134c1.905-3.3 2.632-8.963 1.623-12.646L83.285 20.88c-1.009-3.68-4.821-5.884-8.513-4.915l-7.603 1.995.043.287c.524 3.394 2.053 7.498 4.18 11.55.418.163.829.36 1.23.59a8.864 8.864 0 014.438 8.169c.104.132.21.264.316.395l-.386.318a8.663 8.663 0 01-1.082 3.137c-2.42 4.192-7.816 5.608-12.051 3.163-4.12-2.379-5.624-7.534-3.476-11.671-2.177-4.394-3.788-8.874-4.543-12.964z\"/><path d=\"M69.554 44.76c-5.944-7.476-10.74-17.196-11.955-25.059-1.68-10.875 3.503-18.216 15.082-18.04 10.407.158 19.975 5.851 24.728 13.785 5.208 8.695 2.95 17.868-6.855 20.496l-2.037-7.601c4.232-1.134 4.999-4.248 2.24-8.853-3.37-5.626-10.465-9.848-18.146-9.965-6.392-.097-8.31 2.62-7.323 9.01.999 6.465 5.318 15.138 10.582 21.65l-.072.06c.559 1.553-4.17 6.44-5.938 4.888l-.005.004-.028-.034a1.323 1.323 0 01-.124-.135 2.618 2.618 0 01-.149-.205z\"/><rect width=\"16\" height=\"48\" x=\"96\" y=\"80\" rx=\"8\"/><rect width=\"48\" height=\"16\" x=\"80\" y=\"96\" rx=\"8\"/></g></svg>"
},
"$:/core/images/new-image-button": {
"title": "$:/core/images/new-image-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-new-image-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M81.362 73.627l15.826-27.41a2.626 2.626 0 00-.962-3.59l-50.01-28.872a2.626 2.626 0 00-3.588.961L30.058 36.49l10.04-5.261c3.042-1.595 6.771.114 7.55 3.46l3.607 17.702 9.88.85a5.25 5.25 0 014.571 3.77c.034.115.1.344.199.671.165.553.353 1.172.562 1.843.595 1.914 1.23 3.85 1.872 5.678.207.588.412 1.156.614 1.701.625 1.685 1.209 3.114 1.725 4.207.255.54.485.977.726 1.427.214.212.547.425 1.011.622 1.141.482 2.784.74 4.657.758.864.008 1.71-.034 2.492-.11.448-.043.753-.085.871-.104.315-.053.625-.077.927-.076zM37.47 2.649A5.257 5.257 0 0144.649.725l63.645 36.746a5.257 5.257 0 011.923 7.178L73.47 108.294a5.257 5.257 0 01-7.177 1.923L2.649 73.47a5.257 5.257 0 01-1.924-7.177L37.471 2.649zm42.837 50.49a5.25 5.25 0 105.25-9.092 5.25 5.25 0 00-5.25 9.093zM96 112h-7.993c-4.419 0-8.007-3.582-8.007-8 0-4.41 3.585-8 8.007-8H96v-7.993C96 83.588 99.582 80 104 80c4.41 0 8 3.585 8 8.007V96h7.993c4.419 0 8.007 3.582 8.007 8 0 4.41-3.585 8-8.007 8H112v7.993c0 4.419-3.582 8.007-8 8.007-4.41 0-8-3.585-8-8.007V112zM33.347 51.791c7.428 7.948 9.01 10.69 7.449 13.394-1.56 2.703-13.838-2.328-16.094 1.58-2.256 3.908-.907 3.258-2.437 5.908l19.73 11.39s-5.605-8.255-4.235-10.628c2.515-4.356 8.77-1.256 10.365-4.019 2.414-4.181-5.103-9.639-14.778-17.625z\"/></svg>"
},
"$:/core/images/new-journal-button": {
"title": "$:/core/images/new-journal-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-new-journal-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M102.545 112.818v11.818c0 1.306 1.086 2.364 2.425 2.364h6.06c1.34 0 2.425-1.058 2.425-2.364v-11.818h12.12c1.34 0 2.425-1.058 2.425-2.363v-5.91c0-1.305-1.085-2.363-2.424-2.363h-12.121V90.364c0-1.306-1.086-2.364-2.425-2.364h-6.06c-1.34 0-2.425 1.058-2.425 2.364v11.818h-12.12c-1.34 0-2.425 1.058-2.425 2.363v5.91c0 1.305 1.085 2.363 2.424 2.363h12.121zM60.016 4.965c-4.781-2.76-10.897-1.118-13.656 3.66L5.553 79.305A9.993 9.993 0 009.21 92.963l51.04 29.468c4.78 2.76 10.897 1.118 13.655-3.66l40.808-70.681a9.993 9.993 0 00-3.658-13.656L60.016 4.965zm-3.567 27.963a6 6 0 106-10.393 6 6 0 00-6 10.393zm31.697 17.928a6 6 0 106-10.392 6 6 0 00-6 10.392z\"/><text class=\"tc-fill-background\" font-family=\"Helvetica\" font-size=\"47.172\" font-weight=\"bold\" transform=\"rotate(30 25.742 95.82)\"><tspan x=\"42\" y=\"77.485\" text-anchor=\"middle\"><<now \"DD\">></tspan></text></g></svg>"
},
"$:/core/images/opacity": {
"title": "$:/core/images/opacity",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-opacity tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M102.362 65a51.595 51.595 0 01-1.942 6H82.584a35.867 35.867 0 002.997-6h16.78zm.472-2c.423-1.961.734-3.963.929-6H87.656a35.78 35.78 0 01-1.368 6h16.546zm-3.249 10a51.847 51.847 0 01-3.135 6H75.812a36.205 36.205 0 005.432-6h18.341zm-4.416 8c-1.424 2.116-3 4.12-4.71 6H60.46a35.843 35.843 0 0012.874-6h21.834zm-7.513-34h16.107C101.247 20.627 79.033 0 52 0 23.281 0 0 23.281 0 52c0 25.228 17.965 46.26 41.8 51h20.4a51.66 51.66 0 0015.875-6H39v-2h42.25a52.257 52.257 0 007.288-6H39v-2h4.539C27.739 83.194 16 68.968 16 52c0-19.882 16.118-36 36-36 18.186 0 33.222 13.484 35.656 31zm.22 2h16.039a52.823 52.823 0 010 6H87.877a36.483 36.483 0 000-6z\"/><path d=\"M76 128c28.719 0 52-23.281 52-52s-23.281-52-52-52-52 23.281-52 52 23.281 52 52 52zm0-16c19.882 0 36-16.118 36-36S95.882 40 76 40 40 56.118 40 76s16.118 36 36 36z\"/><path d=\"M37 58h53v4H37v-4zm3-8h53v4H40v-4zm0-8h53v4H40v-4zm-8 24h53v4H32v-4zm-2 8h53v4H30v-4zm-3 8h53v4H27v-4z\"/></g></svg>"
},
"$:/core/images/open-window": {
"title": "$:/core/images/open-window",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-open-window tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M16 112h88.994c3.87 0 7.006 3.59 7.006 8 0 4.418-3.142 8-7.006 8H7.006C3.136 128 0 124.41 0 120a9.321 9.321 0 010-.01V24.01C0 19.586 3.59 16 8 16c4.418 0 8 3.584 8 8.01V112z\"/><path d=\"M96 43.196V56a8 8 0 1016 0V24c0-4.41-3.585-8-8.007-8H72.007C67.588 16 64 19.582 64 24c0 4.41 3.585 8 8.007 8H84.57l-36.3 36.299a8 8 0 00-.001 11.316c3.117 3.117 8.19 3.123 11.316-.003L96 43.196zM32 7.999C32 3.581 35.588 0 40 0h80c4.419 0 8 3.588 8 8v80c0 4.419-3.588 8-8 8H40c-4.419 0-8-3.588-8-8V8z\"/></g></svg>"
},
"$:/core/images/options-button": {
"title": "$:/core/images/options-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-options-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M110.488 76a47.712 47.712 0 01-5.134 12.384l6.724 6.724c3.123 3.123 3.132 8.192.011 11.313l-5.668 5.668c-3.12 3.12-8.186 3.117-11.313-.01l-6.724-6.725c-3.82 2.258-7.98 4-12.384 5.134v9.505c0 4.417-3.578 8.007-7.992 8.007h-8.016C55.58 128 52 124.415 52 119.993v-9.505a47.712 47.712 0 01-12.384-5.134l-6.724 6.725c-3.123 3.122-8.192 3.131-11.313.01l-5.668-5.668c-3.12-3.12-3.116-8.186.01-11.313l6.725-6.724c-2.257-3.82-4-7.98-5.134-12.384H8.007C3.591 76 0 72.422 0 68.01v-8.017C0 55.58 3.585 52 8.007 52h9.505a47.712 47.712 0 015.134-12.383l-6.724-6.725c-3.123-3.122-3.132-8.191-.011-11.312l5.668-5.669c3.12-3.12 8.186-3.116 11.313.01l6.724 6.725c3.82-2.257 7.98-4 12.384-5.134V8.007C52 3.591 55.578 0 59.992 0h8.016C72.42 0 76 3.585 76 8.007v9.505a47.712 47.712 0 0112.384 5.134l6.724-6.724c3.123-3.123 8.192-3.132 11.313-.01l5.668 5.668c3.12 3.12 3.116 8.186-.01 11.312l-6.725 6.725c2.257 3.82 4 7.979 5.134 12.383h9.505c4.416 0 8.007 3.578 8.007 7.992v8.017c0 4.411-3.585 7.991-8.007 7.991h-9.505zM64 96c17.673 0 32-14.327 32-32 0-17.673-14.327-32-32-32-17.673 0-32 14.327-32 32 0 17.673 14.327 32 32 32z\"/></svg>"
},
"$:/core/images/paint": {
"title": "$:/core/images/paint",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-paint tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M83.527 76.19C90.43 69.287 91.892 59 87.91 50.665l37.903-37.902c2.919-2.92 2.913-7.659 0-10.572a7.474 7.474 0 00-10.572 0L77.338 40.093c-8.335-3.982-18.622-2.521-25.526 4.383l31.715 31.715zm-2.643 2.644L49.169 47.119S8.506 81.243 0 80.282c0 0 3.782 5.592 6.827 8.039 14.024-5.69 37.326-24.6 37.326-24.6l.661.66S19.45 90.222 9.18 92.047c1.222 1.44 4.354 4.053 6.247 5.776 5.417-1.488 34.733-28.57 34.733-28.57l.661.66-32.407 31.022 5.285 5.286L56.106 75.2l.662.66s-27.864 30.536-28.684 32.432c0 0 6.032 6.853 7.569 7.824.702-2.836 27.884-33.485 27.884-33.485l.661.66s-20.597 23.755-24.964 36.732c3.21 3.549 7.5 5.137 10.926 6.298-2.19-11.817 30.724-47.487 30.724-47.487z\"/></svg>"
},
"$:/core/images/palette": {
"title": "$:/core/images/palette",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-palette tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M80.247 39.182a93.52 93.52 0 00-16.228-1.4C28.662 37.781 0 57.131 0 81.002c0 9.642 4.676 18.546 12.58 25.735C23.504 91.19 26.34 72.395 36.89 63.562c15.183-12.713 26.538-7.828 26.538-7.828l16.82-16.552zm26.535 9.655c13.049 7.913 21.257 19.392 21.257 32.166 0 9.35.519 17.411-11.874 25.08-10.797 6.681-3.824-6.536-11.844-10.898s-19.946 1.308-18.213 7.906c3.2 12.181 19.422 11.455 6.314 16.658-13.107 5.202-18.202 4.476-28.403 4.476-7.821 0-15.315-.947-22.243-2.68 9.844-4.197 27.88-12.539 33.354-19.456C82.788 92.409 87.37 80 83.324 72.484c-.194-.359 11.215-11.668 23.458-23.647zM1.134 123.867l-.66.002c33.479-14.94 22.161-64.226 58.818-64.226.317 1.418.644 2.944 1.062 4.494-25.907-4.166-23.567 48.031-59.22 59.73zm.713-.007c38.872-.506 78.152-22.347 78.152-44.813-9.27 0-14.073-3.48-16.816-7.942-16.597-7.003-30.365 45.715-61.336 52.755zm65.351-64.008c-4.45 4.115 4.886 16.433 11.318 11.318l45.27-45.27c11.317-11.318 0-22.635-11.318-11.318-11.317 11.318-33.518 34.405-45.27 45.27z\"/></svg>"
},
"$:/core/images/permalink-button": {
"title": "$:/core/images/permalink-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-permalink-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M80.483 48l-7.387 32h-25.58l7.388-32h25.58zm3.694-16l5.624-24.358c.993-4.303 5.29-6.996 9.596-6.002 4.296.992 6.988 5.293 5.994 9.602L100.598 32h3.403c4.41 0 7.999 3.582 7.999 8 0 4.41-3.581 8-8 8h-7.096l-7.387 32H104c4.41 0 7.999 3.582 7.999 8 0 4.41-3.581 8-8 8H85.824l-5.624 24.358c-.993 4.303-5.29 6.996-9.596 6.002-4.296-.992-6.988-5.293-5.994-9.602L69.402 96h-25.58L38.2 120.358c-.993 4.303-5.29 6.996-9.596 6.002-4.296-.992-6.988-5.293-5.994-9.602L27.402 96h-3.403C19.59 96 16 92.418 16 88c0-4.41 3.581-8 8-8h7.096l7.387-32H24C19.59 48 16 44.418 16 40c0-4.41 3.581-8 8-8h18.177l5.624-24.358c.993-4.303 5.29-6.996 9.596-6.002 4.296.992 6.988 5.293 5.994 9.602L58.598 32h25.58z\"/></svg>"
},
"$:/core/images/permaview-button": {
"title": "$:/core/images/permaview-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-permaview-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M81.483 48l-1.846 8h-5.58l1.847-8h5.58zm3.694-16l5.624-24.358c.993-4.303 5.29-6.996 9.596-6.002 4.296.992 6.988 5.293 5.994 9.602L101.598 32h2.403c4.41 0 7.999 3.582 7.999 8 0 4.41-3.581 8-8 8h-6.096l-1.847 8h7.944c4.41 0 7.999 3.582 7.999 8 0 4.41-3.581 8-8 8H92.364l-1.846 8H104c4.41 0 7.999 3.582 7.999 8 0 4.41-3.581 8-8 8H86.824l-5.624 24.358c-.993 4.303-5.29 6.996-9.596 6.002-4.296-.992-6.988-5.293-5.994-9.602L70.402 96h-5.58L59.2 120.358c-.993 4.303-5.29 6.996-9.596 6.002-4.296-.992-6.988-5.293-5.994-9.602L48.402 96h-5.58L37.2 120.358c-.993 4.303-5.29 6.996-9.596 6.002-4.296-.992-6.988-5.293-5.994-9.602L26.402 96h-2.403C19.59 96 16 92.418 16 88c0-4.41 3.581-8 8-8h6.096l1.847-8h-7.944C19.59 72 16 68.418 16 64c0-4.41 3.581-8 8-8h11.637l1.846-8H24C19.59 48 16 44.418 16 40c0-4.41 3.581-8 8-8h17.177l5.624-24.358c.993-4.303 5.29-6.996 9.596-6.002 4.296.992 6.988 5.293 5.994 9.602L57.598 32h5.58L68.8 7.642c.993-4.303 5.29-6.996 9.596-6.002 4.296.992 6.988 5.293 5.994 9.602L79.598 32h5.58zM53.904 48l-1.847 8h5.58l1.846-8h-5.579zm22.039 24l-1.847 8h-5.58l1.847-8h5.58zm-27.58 0l-1.846 8h5.579l1.847-8h-5.58z\"/></svg>"
},
"$:/core/images/picture": {
"title": "$:/core/images/picture",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-picture tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M112 68.233v-48.23A4.001 4.001 0 00107.997 16H20.003A4.001 4.001 0 0016 20.003v38.31l9.241-14.593c2.8-4.422 9.023-5.008 12.6-1.186l18.247 20.613 13.687-6.407a8 8 0 018.903 1.492 264.97 264.97 0 002.92 2.739 249.44 249.44 0 006.798 6.066 166.5 166.5 0 002.106 1.778c2.108 1.747 3.967 3.188 5.482 4.237.748.518 1.383.92 2.044 1.33.444.117 1.046.144 1.809.05 1.873-.233 4.238-1.144 6.723-2.547a36.016 36.016 0 003.205-2.044c.558-.4.93-.686 1.07-.802.376-.31.765-.577 1.165-.806zM0 8.007A8.01 8.01 0 018.007 0h111.986A8.01 8.01 0 01128 8.007v111.986a8.01 8.01 0 01-8.007 8.007H8.007A8.01 8.01 0 010 119.993V8.007zM95 42a8 8 0 100-16 8 8 0 000 16zM32 76c15.859 4.83 20.035 7.244 20.035 12S32 95.471 32 102.347c0 6.876 1.285 4.99 1.285 9.653H68s-13.685-6.625-13.685-10.8c0-7.665 10.615-8.34 10.615-13.2 0-7.357-14.078-8.833-32.93-12z\"/></svg>"
},
"$:/core/images/plugin-generic-language": {
"title": "$:/core/images/plugin-generic-language",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M61.207 68.137c-4.324 2.795-6.999 6.656-6.999 10.921 0 7.906 9.19 14.424 21.042 15.336 2.162 3.902 8.598 6.785 16.318 7.01-5.126-1.125-9.117-3.742-10.62-7.01C92.805 93.487 102 86.967 102 79.059c0-8.53-10.699-15.445-23.896-15.445-6.599 0-12.572 1.729-16.897 4.524zm12.794-14.158c-4.324 2.795-10.298 4.524-16.897 4.524-2.619 0-5.14-.272-7.497-.775-3.312 2.25-8.383 3.69-14.067 3.69l-.255-.002c4.119-.892 7.511-2.747 9.478-5.13-6.925-2.704-11.555-7.617-11.555-13.228 0-8.53 10.699-15.445 23.896-15.445C70.301 27.613 81 34.528 81 43.058c0 4.265-2.675 8.126-6.999 10.921zM64 0l54.56 32v64L64 128 9.44 96V32L64 0z\"/></svg>"
},
"$:/core/images/plugin-generic-plugin": {
"title": "$:/core/images/plugin-generic-plugin",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M40.397 76.446V95.34h14.12l-.001-.005a6.912 6.912 0 005.364-11.593l.046-.023a6.912 6.912 0 119.979.526l.086.055a6.914 6.914 0 004.408 10.948l-.023.092h21.32V75.568l-.15.038a6.912 6.912 0 00-11.593-5.364l-.022-.046a6.912 6.912 0 11.526-9.979l.055-.086a6.914 6.914 0 0010.948-4.408c.079.018.158.038.236.059v-15.74h-21.32l.023-.094a6.914 6.914 0 01-4.408-10.947 10.23 10.23 0 00-.086-.055 6.912 6.912 0 10-9.979-.526l-.046.023a6.912 6.912 0 01-5.364 11.593l.001.005h-14.12v12.847A6.912 6.912 0 0129.5 59.843l-.054.086a6.912 6.912 0 10-.526 9.979l.023.046a6.912 6.912 0 0111.455 6.492zM64 0l54.56 32v64L64 128 9.44 96V32L64 0z\"/></svg>"
},
"$:/core/images/plugin-generic-theme": {
"title": "$:/core/images/plugin-generic-theme",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M29.408 91.472L51.469 69.41l-.004-.005a2.22 2.22 0 01.004-3.146c.87-.87 2.281-.872 3.147-.005l9.465 9.464a2.22 2.22 0 01-.005 3.147c-.87.87-2.28.871-3.147.005l-.005-.005-22.061 22.062a6.686 6.686 0 11-9.455-9.455zM60.802 66.38c-2.436-2.704-4.465-5.091-5.817-6.869-6.855-9.014-10.313-4.268-14.226 0-3.913 4.268 1.03 7.726-2.683 10.741-3.713 3.015-3.484 4.06-9.752-1.455-6.267-5.516-6.7-7.034-3.823-10.181 2.877-3.147 5.281 1.808 11.159-3.785 5.877-5.593.94-10.55.94-10.55s12.237-25.014 28.588-23.167c16.351 1.848-6.186-2.392-11.792 17.226-2.4 8.4.447 6.42 4.998 9.968 1.394 1.086 6.03 4.401 11.794 8.685l20.677-20.676 1.615-4.766 7.84-4.689 3.151 3.152-4.688 7.84-4.766 1.615-20.224 20.223c12.663 9.547 28.312 22.146 28.312 26.709 0 7.217-3.071 11.526-9.535 9.164-4.693-1.715-18.768-15.192-28.753-25.897l-2.893 2.893-3.151-3.152 3.029-3.029zM63.953 0l54.56 32v64l-54.56 32-54.56-32V32l54.56-32z\"/></svg>"
},
"$:/core/images/preview-closed": {
"title": "$:/core/images/preview-closed",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-preview-closed tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M.088 64a7.144 7.144 0 001.378 5.458C16.246 88.818 39.17 100.414 64 100.414c24.83 0 47.753-11.596 62.534-30.956A7.144 7.144 0 00127.912 64C110.582 78.416 88.304 87.086 64 87.086 39.696 87.086 17.418 78.416.088 64z\"/><rect width=\"4\" height=\"16\" x=\"62\" y=\"96\" rx=\"4\"/><rect width=\"4\" height=\"16\" x=\"78\" y=\"93\" rx=\"4\" transform=\"rotate(-5 80 101)\"/><rect width=\"4\" height=\"16\" x=\"46\" y=\"93\" rx=\"4\" transform=\"rotate(5 48 101)\"/><rect width=\"4\" height=\"16\" x=\"30\" y=\"88\" rx=\"4\" transform=\"rotate(10 32 96)\"/><rect width=\"4\" height=\"16\" x=\"94\" y=\"88\" rx=\"4\" transform=\"rotate(-10 96 96)\"/><rect width=\"4\" height=\"16\" x=\"110\" y=\"80\" rx=\"4\" transform=\"rotate(-20 112 88)\"/><rect width=\"4\" height=\"16\" x=\"14\" y=\"80\" rx=\"4\" transform=\"rotate(20 16 88)\"/></g></svg>"
},
"$:/core/images/preview-open": {
"title": "$:/core/images/preview-open",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-preview-open tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M64.11 99.588c-24.83 0-47.754-11.596-62.534-30.957a7.148 7.148 0 010-8.675C16.356 40.596 39.28 29 64.11 29c24.83 0 47.753 11.596 62.534 30.956a7.148 7.148 0 010 8.675c-14.78 19.36-37.703 30.957-62.534 30.957zm46.104-32.007c1.44-1.524 1.44-3.638 0-5.162C99.326 50.9 82.439 44 64.147 44S28.968 50.9 18.08 62.42c-1.44 1.523-1.44 3.637 0 5.16C28.968 79.1 45.855 86 64.147 86s35.179-6.9 46.067-18.42z\"/><path d=\"M63.5 88C76.479 88 87 77.479 87 64.5S76.479 41 63.5 41 40 51.521 40 64.5 50.521 88 63.5 88z\"/></g></svg>"
},
"$:/core/images/print-button": {
"title": "$:/core/images/print-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-print-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M112 71V30.5h-.032c-.035-2-.816-3.99-2.343-5.516L86.998 2.357A7.978 7.978 0 0081 .02V0H24a8 8 0 00-8 8v63h8V8h57v14.5c0 4.422 3.582 8 8 8h15V71h8z\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"36\" rx=\"4\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"52\" rx=\"4\"/><rect width=\"40\" height=\"8\" x=\"32\" y=\"20\" rx=\"4\"/><path d=\"M0 80.005C0 71.165 7.156 64 16 64h96c8.836 0 16 7.155 16 16.005v31.99c0 8.84-7.156 16.005-16 16.005H16c-8.836 0-16-7.155-16-16.005v-31.99zM104 96a8 8 0 100-16 8 8 0 000 16z\"/></g></svg>"
},
"$:/core/images/quote": {
"title": "$:/core/images/quote",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-quote tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M51.219 117.713V62.199H27.427c0-8.891 1.683-16.401 5.047-22.53 3.365-6.127 9.613-10.754 18.745-13.878V2c-7.45.961-14.36 3.184-20.728 6.669-6.368 3.484-11.835 7.87-16.401 13.157C9.524 27.113 5.98 33.241 3.456 40.21.933 47.18-.21 54.63.03 62.56v55.153H51.22zm76.781 0V62.199h-23.791c0-8.891 1.682-16.401 5.046-22.53 3.365-6.127 9.613-10.754 18.745-13.878V2c-7.45.961-14.359 3.184-20.727 6.669-6.369 3.484-11.836 7.87-16.402 13.157-4.566 5.287-8.11 11.415-10.634 18.384-2.523 6.97-3.665 14.42-3.424 22.35v55.153H128z\"/></svg>"
},
"$:/core/images/refresh-button": {
"title": "$:/core/images/refresh-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-refresh-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M106.369 39.433c10.16 20.879 6.57 46.764-10.771 64.106-21.87 21.87-57.327 21.87-79.196 0-21.87-21.87-21.87-57.326 0-79.196a8 8 0 1111.314 11.314c-15.621 15.62-15.621 40.947 0 56.568 15.62 15.621 40.947 15.621 56.568 0C97.72 78.79 99.6 58.175 89.924 42.73l-6.44 12.264a8 8 0 11-14.166-7.437L84.435 18.76a8 8 0 0110.838-3.345l28.873 15.345a8 8 0 11-7.51 14.129l-10.267-5.457zm-8.222-12.368c-.167-.19-.336-.38-.506-.57l.96-.296-.454.866z\"/></svg>"
},
"$:/core/images/right-arrow": {
"title": "$:/core/images/right-arrow",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-right-arrow tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M99.069 64.173c0 2.027-.77 4.054-2.316 5.6l-55.98 55.98a7.92 7.92 0 01-11.196 0c-3.085-3.086-3.092-8.105 0-11.196l50.382-50.382-50.382-50.382a7.92 7.92 0 010-11.195c3.086-3.085 8.104-3.092 11.196 0l55.98 55.98a7.892 7.892 0 012.316 5.595z\"/></svg>"
},
"$:/core/images/rotate-left": {
"title": "$:/core/images/rotate-left",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-rotate-left tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"32\" height=\"80\" rx=\"8\"/><rect width=\"80\" height=\"32\" x=\"48\" y=\"96\" rx=\"8\"/><path d=\"M61.32 36.65c19.743 2.45 35.023 19.287 35.023 39.693a4 4 0 01-8 0c0-15.663-11.254-28.698-26.117-31.46l3.916 3.916a4 4 0 11-5.657 5.657L49.172 43.142a4 4 0 010-5.657l11.313-11.313a4 4 0 115.657 5.656l-4.821 4.822z\"/></g></svg>"
},
"$:/core/images/save-button": {
"title": "$:/core/images/save-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-save-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M120.783 34.33c4.641 8.862 7.266 18.948 7.266 29.646 0 35.347-28.653 64-64 64-35.346 0-64-28.653-64-64 0-35.346 28.654-64 64-64 18.808 0 35.72 8.113 47.43 21.03l2.68-2.68c3.13-3.13 8.197-3.132 11.321-.008 3.118 3.118 3.121 8.193-.007 11.32l-4.69 4.691zm-12.058 12.058a47.876 47.876 0 013.324 17.588c0 26.51-21.49 48-48 48s-48-21.49-48-48 21.49-48 48-48c14.39 0 27.3 6.332 36.098 16.362L58.941 73.544 41.976 56.578c-3.127-3.127-8.201-3.123-11.32-.005-3.123 3.124-3.119 8.194.006 11.319l22.617 22.617a7.992 7.992 0 005.659 2.347c2.05 0 4.101-.783 5.667-2.349l44.12-44.12z\"/></svg>"
},
"$:/core/images/size": {
"title": "$:/core/images/size",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-size tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M92.343 26l-9.171 9.172a4 4 0 105.656 5.656l16-16a4 4 0 000-5.656l-16-16a4 4 0 10-5.656 5.656L92.343 18H22a4 4 0 00-4 4v70.343l-9.172-9.171a4 4 0 10-5.656 5.656l16 16a4 4 0 005.656 0l16-16a4 4 0 10-5.656-5.656L26 92.343V22l-4 4h70.343zM112 52v64l4-4H52a4 4 0 100 8h64a4 4 0 004-4V52a4 4 0 10-8 0z\"/></svg>"
},
"$:/core/images/spiral": {
"title": "$:/core/images/spiral",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-spiral tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M64.534 68.348c3.39 0 6.097-2.62 6.476-5.968l-4.755-.538 4.75.583c.377-3.07-1.194-6.054-3.89-7.78-2.757-1.773-6.34-2.01-9.566-.7-3.46 1.403-6.14 4.392-7.35 8.148l-.01.026c-1.3 4.08-.72 8.64 1.58 12.52 2.5 4.2 6.77 7.2 11.76 8.27 5.37 1.15 11.11-.05 15.83-3.31 5.04-3.51 8.46-9.02 9.45-15.3 1.05-6.7-.72-13.63-4.92-19.19l.02.02c-4.42-5.93-11.2-9.82-18.78-10.78-7.96-1.01-16.13 1.31-22.59 6.43-6.81 5.39-11.18 13.41-12.11 22.26-.98 9.27 1.87 18.65 7.93 26.02 6.32 7.69 15.6 12.56 25.74 13.48 10.54.96 21.15-2.42 29.45-9.4l.01-.01c8.58-7.25 13.94-17.78 14.86-29.21.94-11.84-2.96-23.69-10.86-32.9-8.19-9.5-19.95-15.36-32.69-16.27-13.16-.94-26.24 3.49-36.34 12.34l.01-.01c-10.41 9.08-16.78 22.1-17.68 36.15-.93 14.44 4.03 28.77 13.79 39.78 10.03 11.32 24.28 18.2 39.6 19.09 15.73.92 31.31-4.56 43.24-15.234 12.23-10.954 19.61-26.44 20.5-43.074a4.785 4.785 0 00-4.52-5.03 4.778 4.778 0 00-5.03 4.52c-.75 14.1-7 27.2-17.33 36.45-10.03 8.98-23.11 13.58-36.3 12.81-12.79-.75-24.67-6.48-33-15.89-8.07-9.11-12.17-20.94-11.41-32.827.74-11.52 5.942-22.15 14.43-29.54l.01-.01c8.18-7.17 18.74-10.75 29.35-9.998 10.21.726 19.6 5.41 26.11 12.96 6.24 7.273 9.32 16.61 8.573 25.894-.718 8.9-4.88 17.064-11.504 22.66l.01-.007c-6.36 5.342-14.44 7.92-22.425 7.19-7.604-.68-14.52-4.314-19.21-10.027-4.44-5.4-6.517-12.23-5.806-18.94.67-6.3 3.76-11.977 8.54-15.766 4.46-3.54 10.05-5.128 15.44-4.44 5.03.63 9.46 3.18 12.32 7.01l.02.024c2.65 3.5 3.75 7.814 3.1 11.92-.59 3.71-2.58 6.925-5.45 8.924-2.56 1.767-5.61 2.403-8.38 1.81-2.42-.516-4.42-1.92-5.53-3.79-.93-1.56-1.15-3.3-.69-4.75l-4.56-1.446L59.325 65c.36-1.12 1.068-1.905 1.84-2.22.25-.103.48-.14.668-.13.06.006.11.015.14.025.01 0 .01 0-.01-.01a1.047 1.047 0 01-.264-.332c-.15-.29-.23-.678-.18-1.11l-.005.04c.15-1.332 1.38-2.523 3.035-2.523-2.65 0-4.79 2.144-4.79 4.787s2.14 4.785 4.78 4.785z\"/></svg>"
},
"$:/core/images/stamp": {
"title": "$:/core/images/stamp",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-stamp tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M49.733 64H16.01C11.584 64 8 67.583 8 72.003V97h112V72.003A8 8 0 00111.99 64H78.267A22.813 22.813 0 0175.5 53.077c0-6.475 2.687-12.324 7.009-16.497A22.818 22.818 0 0087 22.952C87 10.276 76.703 0 64 0S41 10.276 41 22.952c0 5.103 1.669 9.817 4.491 13.628 4.322 4.173 7.009 10.022 7.009 16.497 0 3.954-1.002 7.675-2.767 10.923zM8 104h112v8H8v-8z\"/></svg>"
},
"$:/core/images/star-filled": {
"title": "$:/core/images/star-filled",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-star-filled tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M61.836 96.823l37.327 27.287c2.72 1.99 6.379-.69 5.343-3.912L90.29 75.988l-1.26 3.91 37.285-27.345c2.718-1.993 1.32-6.327-2.041-6.33l-46.113-.036 3.3 2.416L67.176 4.416c-1.04-3.221-5.563-3.221-6.604 0L46.29 48.603l3.3-2.416-46.113.036c-3.362.003-4.759 4.337-2.04 6.33L38.72 79.898l-1.26-3.91-14.216 44.21c-1.036 3.223 2.622 5.901 5.343 3.912l37.326-27.287h-4.078z\"/></svg>"
},
"$:/core/images/storyview-classic": {
"title": "$:/core/images/storyview-classic",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-storyview-classic tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M8.007 0A8.01 8.01 0 000 8.007v111.986A8.01 8.01 0 008.007 128h111.986a8.01 8.01 0 008.007-8.007V8.007A8.01 8.01 0 00119.993 0H8.007zm15.992 16C19.581 16 16 19.578 16 23.992v16.016C16 44.422 19.588 48 24 48h80c4.419 0 8-3.578 8-7.992V23.992c0-4.414-3.588-7.992-8-7.992H24zm0 48C19.581 64 16 67.59 16 72c0 4.418 3.588 8 8 8h80c4.419 0 8-3.59 8-8 0-4.418-3.588-8-8-8H24zm0 32C19.581 96 16 99.59 16 104c0 4.418 3.588 8 8 8h80c4.419 0 8-3.59 8-8 0-4.418-3.588-8-8-8H24z\"/></svg>"
},
"$:/core/images/storyview-pop": {
"title": "$:/core/images/storyview-pop",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-storyview-pop tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M8.007 0A8.01 8.01 0 000 8.007v111.986A8.01 8.01 0 008.007 128h111.986a8.01 8.01 0 008.007-8.007V8.007A8.01 8.01 0 00119.993 0H8.007zm15.992 16C19.581 16 16 19.578 16 23.992v16.016C16 44.422 19.588 48 24 48h80c4.419 0 8-3.578 8-7.992V23.992c0-4.414-3.588-7.992-8-7.992H24zm-7.99 40C11.587 56 8 59.578 8 63.992v16.016C8 84.422 11.584 88 16.01 88h95.98c4.424 0 8.01-3.578 8.01-7.992V63.992c0-4.414-3.584-7.992-8.01-7.992H16.01zM24 96C19.581 96 16 99.59 16 104c0 4.418 3.588 8 8 8h80c4.419 0 8-3.59 8-8 0-4.418-3.588-8-8-8H24zm0-32C19.581 64 16 67.59 16 72c0 4.418 3.588 8 8 8h80c4.419 0 8-3.59 8-8 0-4.418-3.588-8-8-8H24z\"/></svg>"
},
"$:/core/images/storyview-zoomin": {
"title": "$:/core/images/storyview-zoomin",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-storyview-zoomin tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M8.007 0A8.01 8.01 0 000 8.007v111.986A8.01 8.01 0 008.007 128h111.986a8.01 8.01 0 008.007-8.007V8.007A8.01 8.01 0 00119.993 0H8.007zm15.992 16A8 8 0 0016 24.009V71.99C16 76.414 19.588 80 24 80h80a8 8 0 008-8.009V24.01c0-4.423-3.588-8.009-8-8.009H24z\"/></svg>"
},
"$:/core/images/strikethrough": {
"title": "$:/core/images/strikethrough",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-strikethrough tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M92.794 38.726h15.422c-.229-6.74-1.514-12.538-3.856-17.393-2.342-4.855-5.54-8.881-9.596-12.08-4.055-3.199-8.767-5.54-14.136-7.025C75.258.743 69.433 0 63.15 0a62.76 62.76 0 00-16.364 2.142C41.474 3.57 36.733 5.74 32.564 8.653c-4.17 2.913-7.511 6.626-10.025 11.138-2.513 4.512-3.77 9.853-3.77 16.022 0 5.597 1.115 10.252 3.342 13.965 2.228 3.712 5.198 6.74 8.91 9.081 3.713 2.342 7.911 4.227 12.595 5.655a194.641 194.641 0 0014.308 3.77c4.855 1.085 9.624 2.142 14.308 3.17 4.683 1.028 8.881 2.37 12.594 4.027 3.713 1.656 6.683 3.798 8.91 6.425 2.228 2.628 3.342 6.055 3.342 10.281 0 4.456-.914 8.111-2.742 10.967a19.953 19.953 0 01-7.197 6.768c-2.97 1.657-6.311 2.828-10.024 3.513a60.771 60.771 0 01-11.052 1.028c-4.57 0-9.025-.571-13.366-1.713-4.34-1.143-8.139-2.913-11.394-5.312-3.256-2.4-5.884-5.455-7.883-9.168-1.999-3.712-2.998-8.139-2.998-13.28H15c0 7.426 1.342 13.852 4.027 19.278 2.684 5.426 6.34 9.881 10.966 13.365 4.627 3.484 9.996 6.083 16.107 7.797 6.112 1.713 12.595 2.57 19.449 2.57 5.597 0 11.223-.657 16.878-1.97 5.655-1.314 10.767-3.428 15.336-6.34 4.57-2.914 8.31-6.683 11.224-11.31 2.913-4.626 4.37-10.195 4.37-16.707 0-6.054-1.115-11.08-3.342-15.079-2.228-3.998-5.198-7.31-8.91-9.938-3.713-2.627-7.911-4.712-12.595-6.254a170.83 170.83 0 00-14.308-4.027 549.669 549.669 0 00-14.308-3.17c-4.683-.971-8.881-2.2-12.594-3.684-3.713-1.485-6.683-3.399-8.91-5.74-2.228-2.342-3.342-5.398-3.342-9.168 0-3.998.771-7.34 2.313-10.024 1.543-2.685 3.599-4.826 6.17-6.426 2.57-1.599 5.51-2.741 8.824-3.427a49.767 49.767 0 0110.11-1.028c8.453 0 15.393 1.97 20.819 5.912 5.426 3.94 8.596 10.31 9.51 19.106z\"/><path d=\"M5 54h118v16H5z\"/></g></svg>"
},
"$:/core/images/subscript": {
"title": "$:/core/images/subscript",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-subscript tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M2.272 16h19.91l21.649 33.675L66.414 16h18.708L53.585 61.969l33.809 49.443H67.082L43.296 74.93l-24.187 36.48H0L33.808 61.97 2.272 16zM127.91 128.412H85.328c.059-5.168 1.306-9.681 3.741-13.542 2.435-3.86 5.761-7.216 9.978-10.066a112.388 112.388 0 016.325-4.321 50.09 50.09 0 006.058-4.499c1.841-1.603 3.356-3.34 4.543-5.211 1.188-1.871 1.812-4.024 1.871-6.46 0-1.128-.133-2.33-.4-3.607a9.545 9.545 0 00-1.56-3.564c-.772-1.098-1.84-2.019-3.207-2.761-1.366-.743-3.148-1.114-5.345-1.114-2.02 0-3.697.4-5.033 1.203-1.337.801-2.406 1.9-3.208 3.296-.801 1.396-1.395 3.044-1.781 4.944-.386 1.9-.609 3.95-.668 6.147H86.486c0-3.445.46-6.637 1.38-9.577.921-2.94 2.302-5.478 4.143-7.617 1.841-2.138 4.083-3.815 6.726-5.033 2.643-1.217 5.716-1.826 9.22-1.826 3.802 0 6.979.623 9.533 1.87 2.554 1.248 4.617 2.822 6.191 4.722 1.574 1.9 2.688 3.965 3.341 6.192.653 2.227.98 4.35.98 6.37 0 2.494-.386 4.75-1.158 6.77a21.803 21.803 0 01-3.118 5.568 31.516 31.516 0 01-4.454 4.677 66.788 66.788 0 01-5.167 4.009 139.198 139.198 0 01-5.346 3.563 79.237 79.237 0 00-4.944 3.386c-1.514 1.128-2.836 2.3-3.964 3.518-1.129 1.218-1.9 2.51-2.317 3.876h30.379v9.087z\"/></svg>"
},
"$:/core/images/superscript": {
"title": "$:/core/images/superscript",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-superscript tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M2.272 16h19.91l21.649 33.675L66.414 16h18.708L53.585 61.969l33.809 49.443H67.082L43.296 74.93l-24.187 36.48H0L33.808 61.97 2.272 16zM127.91 63.412H85.328c.059-5.168 1.306-9.681 3.741-13.542 2.435-3.86 5.761-7.216 9.978-10.066a112.388 112.388 0 016.325-4.321 50.09 50.09 0 006.058-4.499c1.841-1.603 3.356-3.34 4.543-5.211 1.188-1.871 1.812-4.024 1.871-6.46 0-1.128-.133-2.33-.4-3.607a9.545 9.545 0 00-1.56-3.564c-.772-1.098-1.84-2.019-3.207-2.761-1.366-.743-3.148-1.114-5.345-1.114-2.02 0-3.697.4-5.033 1.203-1.337.801-2.406 1.9-3.208 3.296-.801 1.396-1.395 3.044-1.781 4.944-.386 1.9-.609 3.95-.668 6.147H86.486c0-3.445.46-6.637 1.38-9.577.921-2.94 2.302-5.478 4.143-7.617 1.841-2.138 4.083-3.815 6.726-5.033 2.643-1.217 5.716-1.826 9.22-1.826 3.802 0 6.979.623 9.533 1.87 2.554 1.248 4.617 2.822 6.191 4.722 1.574 1.9 2.688 3.965 3.341 6.192.653 2.227.98 4.35.98 6.37 0 2.494-.386 4.75-1.158 6.77a21.803 21.803 0 01-3.118 5.568 31.516 31.516 0 01-4.454 4.677 66.788 66.788 0 01-5.167 4.009 139.198 139.198 0 01-5.346 3.563 79.237 79.237 0 00-4.944 3.386c-1.514 1.128-2.836 2.3-3.964 3.518-1.129 1.218-1.9 2.51-2.317 3.876h30.379v9.087z\"/></svg>"
},
"$:/core/images/tag-button": {
"title": "$:/core/images/tag-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-tag-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M18.164 47.66l.004 4.105c.003 3.823 2.19 9.097 4.885 11.792l61.85 61.85c2.697 2.697 7.068 2.69 9.769-.01L125.767 94.3a6.903 6.903 0 00.01-9.77L63.928 22.683c-2.697-2.697-7.976-4.88-11.796-4.881l-27.076-.007a6.902 6.902 0 00-6.91 6.91l.008 9.96.287.033c3.73.411 8.489-.044 13.365-1.153a9.702 9.702 0 0111.14-3.662l.291-.13.128.285a9.7 9.7 0 013.3 2.17c3.796 3.796 3.801 9.945.012 13.734-3.618 3.618-9.386 3.777-13.204.482-5.365 1.122-10.674 1.596-15.309 1.237z\"/><path d=\"M47.633 39.532l.023.051c-9.689 4.356-21.584 6.799-30.396 5.828C5.273 44.089-1.028 36.43 2.443 24.078 5.562 12.976 14.3 4.361 24.047 1.548c10.68-3.083 19.749 1.968 19.749 13.225h-8.623c0-4.859-3.078-6.573-8.735-4.94-6.91 1.995-13.392 8.383-15.694 16.577-1.915 6.818.417 9.653 7.46 10.43 7.126.785 17.531-1.352 25.917-5.121l.027.06.036-.017c1.76-.758 6.266 6.549 3.524 7.74a2.8 2.8 0 01-.075.03z\"/></g></svg>"
},
"$:/core/images/theme-button": {
"title": "$:/core/images/theme-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-theme-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M55.854 66.945a122.626 122.626 0 01-3.9-4.819c-11.064-14.548-16.645-6.888-22.96 0-6.315 6.888 1.664 12.47-4.33 17.335-5.993 4.866-5.623 6.552-15.737-2.35-10.115-8.9-10.815-11.351-6.172-16.43 4.644-5.08 8.524 2.918 18.01-6.108 9.485-9.026 1.517-17.026 1.517-17.026S42.03-2.824 68.42.157c26.39 2.982-9.984-3.86-19.031 27.801-3.874 13.556.72 10.362 8.066 16.087 1.707 1.33 6.428 4.732 12.671 9.318-6.129 5.879-11.157 10.669-14.273 13.582zm11.641 12.947c16.013 17.036 37.742 37.726 45.117 40.42 10.432 3.813 15.388-3.141 15.388-14.79 0-7.151-23.83-26.542-43.924-41.769-7.408 7.156-13.376 12.953-16.58 16.139z\"/><path d=\"M11.069 109.828L46.31 74.587a3.56 3.56 0 115.037-5.032l15.098 15.098a3.56 3.56 0 11-5.032 5.037l-35.24 35.241c-4.171 4.17-10.933 4.17-15.104 0-4.17-4.17-4.17-10.933 0-15.103zM124.344 6.622l5.034 5.034-7.49 12.524-7.613 2.58L61.413 79.62l-5.034-5.034 52.861-52.862 2.58-7.614 12.524-7.49z\"/></g></svg>"
},
"$:/core/images/timestamp-off": {
"title": "$:/core/images/timestamp-off",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-timestamp-off tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M58.25 11C26.08 11 0 37.082 0 69.25s26.08 58.25 58.25 58.25c32.175 0 58.25-26.082 58.25-58.25S90.425 11 58.25 11zm0 100.5C34.914 111.5 16 92.586 16 69.25 16 45.92 34.914 27 58.25 27s42.25 18.92 42.25 42.25c0 23.336-18.914 42.25-42.25 42.25zM49.704 10a5 5 0 010-10H66.69a5 5 0 015 5c.006 2.757-2.238 5-5 5H49.705z\"/><path d=\"M58.25 35.88c-18.777 0-33.998 15.224-33.998 33.998 0 18.773 15.22 34.002 33.998 34.002 18.784 0 34.002-15.23 34.002-34.002 0-18.774-15.218-33.998-34.002-33.998zm-3.03 50.123H44.196v-34H55.22v34zm16.976 0H61.17v-34h11.025v34z\"/></g></svg>"
},
"$:/core/images/timestamp-on": {
"title": "$:/core/images/timestamp-on",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-timestamp-on tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M58.25 11C26.08 11 0 37.082 0 69.25s26.08 58.25 58.25 58.25c32.175 0 58.25-26.082 58.25-58.25S90.425 11 58.25 11zm0 100.5C34.914 111.5 16 92.586 16 69.25 16 45.92 34.914 27 58.25 27s42.25 18.92 42.25 42.25c0 23.336-18.914 42.25-42.25 42.25zM49.704 10a5 5 0 010-10H66.69a5 5 0 015 5c.006 2.757-2.238 5-5 5H49.705z\"/><path d=\"M13.41 27.178a5.005 5.005 0 01-7.045-.613 5.008 5.008 0 01.616-7.047l9.95-8.348a5 5 0 016.429 7.661l-9.95 8.348zm89.573 0a5.005 5.005 0 007.045-.613 5.008 5.008 0 00-.616-7.047l-9.95-8.348a5 5 0 00-6.428 7.661l9.95 8.348zM65.097 71.072c0 3.826-3.09 6.928-6.897 6.928-3.804.006-6.9-3.102-6.903-6.928 0 0 4.76-39.072 6.903-39.072s6.897 39.072 6.897 39.072z\"/></g></svg>"
},
"$:/core/images/tip": {
"title": "$:/core/images/tip",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-tip tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M64 128.242c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64-35.346 0-64 28.654-64 64 0 35.346 28.654 64 64 64zm11.936-36.789c-.624 4.129-5.73 7.349-11.936 7.349-6.206 0-11.312-3.22-11.936-7.349C54.33 94.05 58.824 95.82 64 95.82c5.175 0 9.67-1.769 11.936-4.366zm0 4.492c-.624 4.13-5.73 7.349-11.936 7.349-6.206 0-11.312-3.22-11.936-7.349 2.266 2.597 6.76 4.366 11.936 4.366 5.175 0 9.67-1.769 11.936-4.366zm0 4.456c-.624 4.129-5.73 7.349-11.936 7.349-6.206 0-11.312-3.22-11.936-7.349 2.266 2.597 6.76 4.366 11.936 4.366 5.175 0 9.67-1.769 11.936-4.366zm0 4.492c-.624 4.13-5.73 7.349-11.936 7.349-6.206 0-11.312-3.22-11.936-7.349 2.266 2.597 6.76 4.366 11.936 4.366 5.175 0 9.67-1.769 11.936-4.366zM64.3 24.242c11.618 0 23.699 7.82 23.699 24.2S75.92 71.754 75.92 83.576c0 5.873-5.868 9.26-11.92 9.26s-12.027-3.006-12.027-9.26C51.973 71.147 40 65.47 40 48.442s12.683-24.2 24.301-24.2z\"/></svg>"
},
"$:/core/images/transcludify": {
"title": "$:/core/images/transcludify",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-transcludify-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M0 59.482c.591 0 1.36-.089 2.306-.266a10.417 10.417 0 002.75-.932 6.762 6.762 0 002.306-1.907c.651-.828.976-1.863.976-3.104V35.709c0-2.01.414-3.74 1.242-5.19.828-1.448 1.833-2.66 3.016-3.636s2.425-1.7 3.726-2.173c1.3-.473 2.424-.71 3.37-.71h8.073v7.451h-4.88c-1.241 0-2.232.207-2.97.621-.74.414-1.302.932-1.686 1.552a4.909 4.909 0 00-.71 1.996c-.089.71-.133 1.39-.133 2.04v16.677c0 1.715-.325 3.134-.976 4.258-.65 1.123-1.434 2.025-2.35 2.705-.917.68-1.863 1.168-2.839 1.464-.976.296-1.818.473-2.528.532v.178c.71.059 1.552.207 2.528.443.976.237 1.922.68 2.839 1.33.916.651 1.7 1.583 2.35 2.795.65 1.212.976 2.853.976 4.923v16.144c0 .65.044 1.33.133 2.04.089.71.325 1.375.71 1.996.384.621.946 1.139 1.685 1.553.74.414 1.73.62 2.972.62h4.879v7.452h-8.073c-.946 0-2.07-.237-3.37-.71-1.301-.473-2.543-1.197-3.726-2.173-1.183-.976-2.188-2.188-3.016-3.637-.828-1.449-1.242-3.179-1.242-5.19V74.119c0-1.42-.325-2.572-.976-3.46-.65-.886-1.419-1.581-2.306-2.084a8.868 8.868 0 00-2.75-1.02C1.36 67.377.591 67.288 0 67.288v-7.806zm24.66 0c.591 0 1.36-.089 2.306-.266a10.417 10.417 0 002.75-.932 6.762 6.762 0 002.306-1.907c.65-.828.976-1.863.976-3.104V35.709c0-2.01.414-3.74 1.242-5.19.828-1.448 1.833-2.66 3.016-3.636s2.425-1.7 3.726-2.173c1.3-.473 2.424-.71 3.37-.71h8.073v7.451h-4.88c-1.241 0-2.232.207-2.97.621-.74.414-1.302.932-1.686 1.552a4.909 4.909 0 00-.71 1.996c-.089.71-.133 1.39-.133 2.04v16.677c0 1.715-.325 3.134-.976 4.258-.65 1.123-1.434 2.025-2.35 2.705-.917.68-1.863 1.168-2.839 1.464-.976.296-1.818.473-2.528.532v.178c.71.059 1.552.207 2.528.443.976.237 1.922.68 2.839 1.33.916.651 1.7 1.583 2.35 2.795.65 1.212.976 2.853.976 4.923v16.144c0 .65.044 1.33.133 2.04.089.71.325 1.375.71 1.996.384.621.946 1.139 1.685 1.553.74.414 1.73.62 2.972.62h4.879v7.452h-8.073c-.946 0-2.07-.237-3.37-.71-1.301-.473-2.543-1.197-3.726-2.173-1.183-.976-2.188-2.188-3.016-3.637-.828-1.449-1.242-3.179-1.242-5.19V74.119c0-1.42-.325-2.572-.976-3.46-.65-.886-1.419-1.581-2.306-2.084a8.868 8.868 0 00-2.75-1.02c-.946-.177-1.715-.266-2.306-.266v-7.806zm43.965-3.538L80.6 52.041l2.306 7.097-12.063 3.903 7.628 10.378-6.12 4.435-7.63-10.467-7.45 10.201-5.943-4.524 7.628-10.023-12.152-4.17 2.306-7.096 12.064 4.17V43.347h7.451v12.596zm34.425 11.344c-.65 0-1.449.089-2.395.266-.946.177-1.863.488-2.75.931a6.356 6.356 0 00-2.262 1.908c-.62.828-.931 1.862-.931 3.104v17.564c0 2.01-.414 3.74-1.242 5.189-.828 1.449-1.833 2.661-3.016 3.637s-2.425 1.7-3.726 2.173c-1.3.473-2.424.71-3.37.71h-8.073v-7.451h4.88c1.241 0 2.232-.207 2.97-.621.74-.414 1.302-.932 1.686-1.553a4.9 4.9 0 00.71-1.995c.089-.71.133-1.39.133-2.04V72.432c0-1.715.325-3.134.976-4.258.65-1.124 1.434-2.01 2.35-2.661.917-.65 1.863-1.124 2.839-1.42.976-.295 1.818-.502 2.528-.62v-.178c-.71-.059-1.552-.207-2.528-.443-.976-.237-1.922-.68-2.839-1.33-.916-.651-1.7-1.583-2.35-2.795-.65-1.212-.976-2.853-.976-4.923V37.66c0-.651-.044-1.331-.133-2.04a4.909 4.909 0 00-.71-1.997c-.384-.62-.946-1.138-1.685-1.552-.74-.414-1.73-.62-2.972-.62h-4.879V24h8.073c.946 0 2.07.237 3.37.71 1.301.473 2.543 1.197 3.726 2.173 1.183.976 2.188 2.188 3.016 3.637.828 1.449 1.242 3.178 1.242 5.189v16.943c0 1.419.31 2.572.931 3.46a6.897 6.897 0 002.262 2.084 8.868 8.868 0 002.75 1.02c.946.177 1.745.266 2.395.266v7.806zm24.66 0c-.65 0-1.449.089-2.395.266-.946.177-1.863.488-2.75.931a6.356 6.356 0 00-2.262 1.908c-.62.828-.931 1.862-.931 3.104v17.564c0 2.01-.414 3.74-1.242 5.189-.828 1.449-1.833 2.661-3.016 3.637s-2.425 1.7-3.726 2.173c-1.3.473-2.424.71-3.37.71h-8.073v-7.451h4.88c1.241 0 2.232-.207 2.97-.621.74-.414 1.302-.932 1.686-1.553a4.9 4.9 0 00.71-1.995c.089-.71.133-1.39.133-2.04V72.432c0-1.715.325-3.134.976-4.258.65-1.124 1.434-2.01 2.35-2.661.917-.65 1.863-1.124 2.839-1.42.976-.295 1.818-.502 2.528-.62v-.178c-.71-.059-1.552-.207-2.528-.443-.976-.237-1.922-.68-2.839-1.33-.916-.651-1.7-1.583-2.35-2.795-.65-1.212-.976-2.853-.976-4.923V37.66c0-.651-.044-1.331-.133-2.04a4.909 4.909 0 00-.71-1.997c-.384-.62-.946-1.138-1.685-1.552-.74-.414-1.73-.62-2.972-.62h-4.879V24h8.073c.946 0 2.07.237 3.37.71 1.301.473 2.543 1.197 3.726 2.173 1.183.976 2.188 2.188 3.016 3.637.828 1.449 1.242 3.178 1.242 5.189v16.943c0 1.419.31 2.572.931 3.46a6.897 6.897 0 002.262 2.084 8.868 8.868 0 002.75 1.02c.946.177 1.745.266 2.395.266v7.806z\"/></svg>"
},
"$:/core/images/twitter": {
"title": "$:/core/images/twitter",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-twitter tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M41.626 115.803A73.376 73.376 0 012 104.235c2.022.238 4.08.36 6.166.36 12.111 0 23.258-4.117 32.105-11.023-11.312-.208-20.859-7.653-24.148-17.883a25.98 25.98 0 0011.674-.441C15.971 72.881 7.061 62.474 7.061 49.997c0-.108 0-.216.002-.323a25.824 25.824 0 0011.709 3.22c-6.936-4.617-11.5-12.5-11.5-21.433 0-4.719 1.274-9.142 3.5-12.945 12.75 15.579 31.797 25.83 53.281 26.904-.44-1.884-.67-3.85-.67-5.868 0-14.22 11.575-25.75 25.852-25.75a25.865 25.865 0 0118.869 8.132 51.892 51.892 0 0016.415-6.248c-1.93 6.012-6.029 11.059-11.366 14.246A51.844 51.844 0 00128 25.878a52.428 52.428 0 01-12.9 13.33c.05 1.104.075 2.214.075 3.33 0 34.028-26 73.265-73.549 73.265\"/></svg>"
},
"$:/core/images/underline": {
"title": "$:/core/images/underline",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-underline tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M7 117.421h114.248V128H7v-10.579zm97.871-18.525V0h-16.26v55.856c0 4.463-.605 8.576-1.816 12.338-1.212 3.762-3.03 7.046-5.452 9.851-2.423 2.806-5.452 4.974-9.086 6.504-3.635 1.53-7.939 2.296-12.912 2.296-6.25 0-11.159-1.786-14.73-5.356-3.57-3.571-5.356-8.417-5.356-14.538V0H23v65.038c0 5.356.542 10.234 1.626 14.633 1.084 4.4 2.965 8.194 5.643 11.382 2.678 3.188 6.185 5.643 10.52 7.365 4.337 1.721 9.756 2.582 16.26 2.582 7.27 0 13.582-1.435 18.938-4.304 5.356-2.87 9.755-7.365 13.199-13.486h.382v15.686h15.303z\"/></svg>"
},
"$:/core/images/unfold-all-button": {
"title": "$:/core/images/unfold-all-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-unfold-all tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"128\" height=\"16\" rx=\"8\"/><rect width=\"128\" height=\"16\" y=\"64\" rx=\"8\"/><path d=\"M63.945 60.624c-2.05 0-4.101-.78-5.666-2.345L35.662 35.662c-3.125-3.125-3.13-8.195-.005-11.319 3.118-3.118 8.192-3.122 11.319.005L63.94 41.314l16.966-16.966c3.124-3.124 8.194-3.129 11.318-.005 3.118 3.118 3.122 8.192-.005 11.319L69.603 58.279a7.986 7.986 0 01-5.663 2.346zM64.004 124.565c-2.05 0-4.102-.78-5.666-2.345L35.721 99.603c-3.125-3.125-3.13-8.195-.005-11.319 3.118-3.118 8.191-3.122 11.318.005L64 105.255l16.966-16.966c3.124-3.124 8.194-3.129 11.318-.005 3.118 3.118 3.122 8.192-.005 11.319L69.662 122.22a7.986 7.986 0 01-5.663 2.346z\"/></g></svg>"
},
"$:/core/images/unfold-button": {
"title": "$:/core/images/unfold-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-unfold tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"128\" height=\"16\" rx=\"8\"/><path d=\"M63.945 63.624c-2.05 0-4.101-.78-5.666-2.345L35.662 38.662c-3.125-3.125-3.13-8.195-.005-11.319 3.118-3.118 8.192-3.122 11.319.005L63.94 44.314l16.966-16.966c3.124-3.124 8.194-3.129 11.318-.005 3.118 3.118 3.122 8.192-.005 11.319L69.603 61.279a7.986 7.986 0 01-5.663 2.346zM64.004 105.682c-2.05.001-4.102-.78-5.666-2.344L35.721 80.721c-3.125-3.125-3.13-8.195-.005-11.319 3.118-3.118 8.191-3.122 11.318.005L64 86.373l16.966-16.966c3.124-3.125 8.194-3.13 11.318-.005 3.118 3.118 3.122 8.192-.005 11.319l-22.617 22.617a7.986 7.986 0 01-5.663 2.346z\"/></g></svg>"
},
"$:/core/images/unlocked-padlock": {
"title": "$:/core/images/unlocked-padlock",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-unlocked-padlock tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M48.627 64H105v32.01C105 113.674 90.674 128 73.001 128H56C38.318 128 24 113.677 24 96.01V64h6.136c-10.455-12.651-27.364-35.788-4.3-55.142 24.636-20.672 45.835 4.353 55.777 16.201 9.943 11.85-2.676 22.437-12.457 9.892-9.78-12.545-21.167-24.146-33.207-14.043-12.041 10.104-1.757 22.36 8.813 34.958 2.467 2.94 3.641 5.732 3.865 8.134zm19.105 28.364A8.503 8.503 0 0064.5 76a8.5 8.5 0 00-3.498 16.25l-5.095 22.77H72.8l-5.07-22.656z\"/></svg>"
},
"$:/core/images/up-arrow": {
"title": "$:/core/images/up-arrow",
"created": "20150316000544368",
"modified": "20150316000831867",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-up-arrow tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M63.892.281c2.027 0 4.054.77 5.6 2.316l55.98 55.98a7.92 7.92 0 010 11.196c-3.086 3.085-8.104 3.092-11.196 0L63.894 19.393 13.513 69.774a7.92 7.92 0 01-11.196 0c-3.085-3.086-3.092-8.105 0-11.196l55.98-55.98A7.892 7.892 0 0163.893.28z\"/></svg>"
},
"$:/core/images/video": {
"title": "$:/core/images/video",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-video tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M64 12c-34.91 0-55.273 2.917-58.182 5.833C2.91 20.75 0 41.167 0 64.5c0 23.333 2.91 43.75 5.818 46.667C8.728 114.083 29.091 117 64 117c34.91 0 55.273-2.917 58.182-5.833C125.09 108.25 128 87.833 128 64.5c0-23.333-2.91-43.75-5.818-46.667C119.272 14.917 98.909 12 64 12zm-9.084 32.618c-3.813-2.542-6.905-.879-6.905 3.698v31.368c0 4.585 3.099 6.235 6.905 3.698l22.168-14.779c3.813-2.542 3.806-6.669 0-9.206L54.916 44.618z\"/></svg>"
},
"$:/core/images/warning": {
"title": "$:/core/images/warning",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-warning tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M57.072 11c3.079-5.333 10.777-5.333 13.856 0l55.426 96c3.079 5.333-.77 12-6.928 12H8.574c-6.158 0-10.007-6.667-6.928-12l55.426-96zM64 37c-4.418 0-8 3.582-8 7.994v28.012C56 77.421 59.59 81 64 81c4.418 0 8-3.582 8-7.994V44.994C72 40.579 68.41 37 64 37zm0 67a8 8 0 100-16 8 8 0 000 16z\"/></svg>"
},
"$:/language/Buttons/AdvancedSearch/Caption": {
"title": "$:/language/Buttons/AdvancedSearch/Caption",
"text": "advanced search"
},
"$:/language/Buttons/AdvancedSearch/Hint": {
"title": "$:/language/Buttons/AdvancedSearch/Hint",
"text": "Advanced search"
},
"$:/language/Buttons/Cancel/Caption": {
"title": "$:/language/Buttons/Cancel/Caption",
"text": "cancel"
},
"$:/language/Buttons/Cancel/Hint": {
"title": "$:/language/Buttons/Cancel/Hint",
"text": "Discard changes to this tiddler"
},
"$:/language/Buttons/Clone/Caption": {
"title": "$:/language/Buttons/Clone/Caption",
"text": "clone"
},
"$:/language/Buttons/Clone/Hint": {
"title": "$:/language/Buttons/Clone/Hint",
"text": "Clone this tiddler"
},
"$:/language/Buttons/Close/Caption": {
"title": "$:/language/Buttons/Close/Caption",
"text": "close"
},
"$:/language/Buttons/Close/Hint": {
"title": "$:/language/Buttons/Close/Hint",
"text": "Close this tiddler"
},
"$:/language/Buttons/CloseAll/Caption": {
"title": "$:/language/Buttons/CloseAll/Caption",
"text": "close all"
},
"$:/language/Buttons/CloseAll/Hint": {
"title": "$:/language/Buttons/CloseAll/Hint",
"text": "Close all tiddlers"
},
"$:/language/Buttons/CloseOthers/Caption": {
"title": "$:/language/Buttons/CloseOthers/Caption",
"text": "close others"
},
"$:/language/Buttons/CloseOthers/Hint": {
"title": "$:/language/Buttons/CloseOthers/Hint",
"text": "Close other tiddlers"
},
"$:/language/Buttons/ControlPanel/Caption": {
"title": "$:/language/Buttons/ControlPanel/Caption",
"text": "control panel"
},
"$:/language/Buttons/ControlPanel/Hint": {
"title": "$:/language/Buttons/ControlPanel/Hint",
"text": "Open control panel"
},
"$:/language/Buttons/CopyToClipboard/Caption": {
"title": "$:/language/Buttons/CopyToClipboard/Caption",
"text": "copy to clipboard"
},
"$:/language/Buttons/CopyToClipboard/Hint": {
"title": "$:/language/Buttons/CopyToClipboard/Hint",
"text": "Copy this text to the clipboard"
},
"$:/language/Buttons/Delete/Caption": {
"title": "$:/language/Buttons/Delete/Caption",
"text": "delete"
},
"$:/language/Buttons/Delete/Hint": {
"title": "$:/language/Buttons/Delete/Hint",
"text": "Delete this tiddler"
},
"$:/language/Buttons/Edit/Caption": {
"title": "$:/language/Buttons/Edit/Caption",
"text": "edit"
},
"$:/language/Buttons/Edit/Hint": {
"title": "$:/language/Buttons/Edit/Hint",
"text": "Edit this tiddler"
},
"$:/language/Buttons/Encryption/Caption": {
"title": "$:/language/Buttons/Encryption/Caption",
"text": "encryption"
},
"$:/language/Buttons/Encryption/Hint": {
"title": "$:/language/Buttons/Encryption/Hint",
"text": "Set or clear a password for saving this wiki"
},
"$:/language/Buttons/Encryption/ClearPassword/Caption": {
"title": "$:/language/Buttons/Encryption/ClearPassword/Caption",
"text": "clear password"
},
"$:/language/Buttons/Encryption/ClearPassword/Hint": {
"title": "$:/language/Buttons/Encryption/ClearPassword/Hint",
"text": "Clear the password and save this wiki without encryption"
},
"$:/language/Buttons/Encryption/SetPassword/Caption": {
"title": "$:/language/Buttons/Encryption/SetPassword/Caption",
"text": "set password"
},
"$:/language/Buttons/Encryption/SetPassword/Hint": {
"title": "$:/language/Buttons/Encryption/SetPassword/Hint",
"text": "Set a password for saving this wiki with encryption"
},
"$:/language/Buttons/ExportPage/Caption": {
"title": "$:/language/Buttons/ExportPage/Caption",
"text": "export all"
},
"$:/language/Buttons/ExportPage/Hint": {
"title": "$:/language/Buttons/ExportPage/Hint",
"text": "Export all tiddlers"
},
"$:/language/Buttons/ExportTiddler/Caption": {
"title": "$:/language/Buttons/ExportTiddler/Caption",
"text": "export tiddler"
},
"$:/language/Buttons/ExportTiddler/Hint": {
"title": "$:/language/Buttons/ExportTiddler/Hint",
"text": "Export tiddler"
},
"$:/language/Buttons/ExportTiddlers/Caption": {
"title": "$:/language/Buttons/ExportTiddlers/Caption",
"text": "export tiddlers"
},
"$:/language/Buttons/ExportTiddlers/Hint": {
"title": "$:/language/Buttons/ExportTiddlers/Hint",
"text": "Export tiddlers"
},
"$:/language/Buttons/SidebarSearch/Hint": {
"title": "$:/language/Buttons/SidebarSearch/Hint",
"text": "Select the sidebar search field"
},
"$:/language/Buttons/Fold/Caption": {
"title": "$:/language/Buttons/Fold/Caption",
"text": "fold tiddler"
},
"$:/language/Buttons/Fold/Hint": {
"title": "$:/language/Buttons/Fold/Hint",
"text": "Fold the body of this tiddler"
},
"$:/language/Buttons/Fold/FoldBar/Caption": {
"title": "$:/language/Buttons/Fold/FoldBar/Caption",
"text": "fold-bar"
},
"$:/language/Buttons/Fold/FoldBar/Hint": {
"title": "$:/language/Buttons/Fold/FoldBar/Hint",
"text": "Optional bars to fold and unfold tiddlers"
},
"$:/language/Buttons/Unfold/Caption": {
"title": "$:/language/Buttons/Unfold/Caption",
"text": "unfold tiddler"
},
"$:/language/Buttons/Unfold/Hint": {
"title": "$:/language/Buttons/Unfold/Hint",
"text": "Unfold the body of this tiddler"
},
"$:/language/Buttons/FoldOthers/Caption": {
"title": "$:/language/Buttons/FoldOthers/Caption",
"text": "fold other tiddlers"
},
"$:/language/Buttons/FoldOthers/Hint": {
"title": "$:/language/Buttons/FoldOthers/Hint",
"text": "Fold the bodies of other opened tiddlers"
},
"$:/language/Buttons/FoldAll/Caption": {
"title": "$:/language/Buttons/FoldAll/Caption",
"text": "fold all tiddlers"
},
"$:/language/Buttons/FoldAll/Hint": {
"title": "$:/language/Buttons/FoldAll/Hint",
"text": "Fold the bodies of all opened tiddlers"
},
"$:/language/Buttons/UnfoldAll/Caption": {
"title": "$:/language/Buttons/UnfoldAll/Caption",
"text": "unfold all tiddlers"
},
"$:/language/Buttons/UnfoldAll/Hint": {
"title": "$:/language/Buttons/UnfoldAll/Hint",
"text": "Unfold the bodies of all opened tiddlers"
},
"$:/language/Buttons/FullScreen/Caption": {
"title": "$:/language/Buttons/FullScreen/Caption",
"text": "full-screen"
},
"$:/language/Buttons/FullScreen/Hint": {
"title": "$:/language/Buttons/FullScreen/Hint",
"text": "Enter or leave full-screen mode"
},
"$:/language/Buttons/Help/Caption": {
"title": "$:/language/Buttons/Help/Caption",
"text": "help"
},
"$:/language/Buttons/Help/Hint": {
"title": "$:/language/Buttons/Help/Hint",
"text": "Show help panel"
},
"$:/language/Buttons/Import/Caption": {
"title": "$:/language/Buttons/Import/Caption",
"text": "import"
},
"$:/language/Buttons/Import/Hint": {
"title": "$:/language/Buttons/Import/Hint",
"text": "Import many types of file including text, image, TiddlyWiki or JSON"
},
"$:/language/Buttons/Info/Caption": {
"title": "$:/language/Buttons/Info/Caption",
"text": "info"
},
"$:/language/Buttons/Info/Hint": {
"title": "$:/language/Buttons/Info/Hint",
"text": "Show information for this tiddler"
},
"$:/language/Buttons/Home/Caption": {
"title": "$:/language/Buttons/Home/Caption",
"text": "home"
},
"$:/language/Buttons/Home/Hint": {
"title": "$:/language/Buttons/Home/Hint",
"text": "Open the default tiddlers"
},
"$:/language/Buttons/Language/Caption": {
"title": "$:/language/Buttons/Language/Caption",
"text": "language"
},
"$:/language/Buttons/Language/Hint": {
"title": "$:/language/Buttons/Language/Hint",
"text": "Choose the user interface language"
},
"$:/language/Buttons/Manager/Caption": {
"title": "$:/language/Buttons/Manager/Caption",
"text": "tiddler manager"
},
"$:/language/Buttons/Manager/Hint": {
"title": "$:/language/Buttons/Manager/Hint",
"text": "Open tiddler manager"
},
"$:/language/Buttons/More/Caption": {
"title": "$:/language/Buttons/More/Caption",
"text": "more"
},
"$:/language/Buttons/More/Hint": {
"title": "$:/language/Buttons/More/Hint",
"text": "More actions"
},
"$:/language/Buttons/NewHere/Caption": {
"title": "$:/language/Buttons/NewHere/Caption",
"text": "new here"
},
"$:/language/Buttons/NewHere/Hint": {
"title": "$:/language/Buttons/NewHere/Hint",
"text": "Create a new tiddler tagged with this one"
},
"$:/language/Buttons/NewJournal/Caption": {
"title": "$:/language/Buttons/NewJournal/Caption",
"text": "new journal"
},
"$:/language/Buttons/NewJournal/Hint": {
"title": "$:/language/Buttons/NewJournal/Hint",
"text": "Create a new journal tiddler"
},
"$:/language/Buttons/NewJournalHere/Caption": {
"title": "$:/language/Buttons/NewJournalHere/Caption",
"text": "new journal here"
},
"$:/language/Buttons/NewJournalHere/Hint": {
"title": "$:/language/Buttons/NewJournalHere/Hint",
"text": "Create a new journal tiddler tagged with this one"
},
"$:/language/Buttons/NewImage/Caption": {
"title": "$:/language/Buttons/NewImage/Caption",
"text": "new image"
},
"$:/language/Buttons/NewImage/Hint": {
"title": "$:/language/Buttons/NewImage/Hint",
"text": "Create a new image tiddler"
},
"$:/language/Buttons/NewMarkdown/Caption": {
"title": "$:/language/Buttons/NewMarkdown/Caption",
"text": "new Markdown tiddler"
},
"$:/language/Buttons/NewMarkdown/Hint": {
"title": "$:/language/Buttons/NewMarkdown/Hint",
"text": "Create a new Markdown tiddler"
},
"$:/language/Buttons/NewTiddler/Caption": {
"title": "$:/language/Buttons/NewTiddler/Caption",
"text": "new tiddler"
},
"$:/language/Buttons/NewTiddler/Hint": {
"title": "$:/language/Buttons/NewTiddler/Hint",
"text": "Create a new tiddler"
},
"$:/language/Buttons/OpenWindow/Caption": {
"title": "$:/language/Buttons/OpenWindow/Caption",
"text": "open in new window"
},
"$:/language/Buttons/OpenWindow/Hint": {
"title": "$:/language/Buttons/OpenWindow/Hint",
"text": "Open tiddler in new window"
},
"$:/language/Buttons/Palette/Caption": {
"title": "$:/language/Buttons/Palette/Caption",
"text": "palette"
},
"$:/language/Buttons/Palette/Hint": {
"title": "$:/language/Buttons/Palette/Hint",
"text": "Choose the colour palette"
},
"$:/language/Buttons/Permalink/Caption": {
"title": "$:/language/Buttons/Permalink/Caption",
"text": "permalink"
},
"$:/language/Buttons/Permalink/Hint": {
"title": "$:/language/Buttons/Permalink/Hint",
"text": "Set browser address bar to a direct link to this tiddler"
},
"$:/language/Buttons/Permaview/Caption": {
"title": "$:/language/Buttons/Permaview/Caption",
"text": "permaview"
},
"$:/language/Buttons/Permaview/Hint": {
"title": "$:/language/Buttons/Permaview/Hint",
"text": "Set browser address bar to a direct link to all the tiddlers in this story"
},
"$:/language/Buttons/Print/Caption": {
"title": "$:/language/Buttons/Print/Caption",
"text": "print page"
},
"$:/language/Buttons/Print/Hint": {
"title": "$:/language/Buttons/Print/Hint",
"text": "Print the current page"
},
"$:/language/Buttons/Refresh/Caption": {
"title": "$:/language/Buttons/Refresh/Caption",
"text": "refresh"
},
"$:/language/Buttons/Refresh/Hint": {
"title": "$:/language/Buttons/Refresh/Hint",
"text": "Perform a full refresh of the wiki"
},
"$:/language/Buttons/Save/Caption": {
"title": "$:/language/Buttons/Save/Caption",
"text": "ok"
},
"$:/language/Buttons/Save/Hint": {
"title": "$:/language/Buttons/Save/Hint",
"text": "Confirm changes to this tiddler"
},
"$:/language/Buttons/SaveWiki/Caption": {
"title": "$:/language/Buttons/SaveWiki/Caption",
"text": "save changes"
},
"$:/language/Buttons/SaveWiki/Hint": {
"title": "$:/language/Buttons/SaveWiki/Hint",
"text": "Save changes"
},
"$:/language/Buttons/StoryView/Caption": {
"title": "$:/language/Buttons/StoryView/Caption",
"text": "storyview"
},
"$:/language/Buttons/StoryView/Hint": {
"title": "$:/language/Buttons/StoryView/Hint",
"text": "Choose the story visualisation"
},
"$:/language/Buttons/HideSideBar/Caption": {
"title": "$:/language/Buttons/HideSideBar/Caption",
"text": "hide sidebar"
},
"$:/language/Buttons/HideSideBar/Hint": {
"title": "$:/language/Buttons/HideSideBar/Hint",
"text": "Hide sidebar"
},
"$:/language/Buttons/ShowSideBar/Caption": {
"title": "$:/language/Buttons/ShowSideBar/Caption",
"text": "show sidebar"
},
"$:/language/Buttons/ShowSideBar/Hint": {
"title": "$:/language/Buttons/ShowSideBar/Hint",
"text": "Show sidebar"
},
"$:/language/Buttons/TagManager/Caption": {
"title": "$:/language/Buttons/TagManager/Caption",
"text": "tag manager"
},
"$:/language/Buttons/TagManager/Hint": {
"title": "$:/language/Buttons/TagManager/Hint",
"text": "Open tag manager"
},
"$:/language/Buttons/Timestamp/Caption": {
"title": "$:/language/Buttons/Timestamp/Caption",
"text": "timestamps"
},
"$:/language/Buttons/Timestamp/Hint": {
"title": "$:/language/Buttons/Timestamp/Hint",
"text": "Choose whether modifications update timestamps"
},
"$:/language/Buttons/Timestamp/On/Caption": {
"title": "$:/language/Buttons/Timestamp/On/Caption",
"text": "timestamps are on"
},
"$:/language/Buttons/Timestamp/On/Hint": {
"title": "$:/language/Buttons/Timestamp/On/Hint",
"text": "Update timestamps when tiddlers are modified"
},
"$:/language/Buttons/Timestamp/Off/Caption": {
"title": "$:/language/Buttons/Timestamp/Off/Caption",
"text": "timestamps are off"
},
"$:/language/Buttons/Timestamp/Off/Hint": {
"title": "$:/language/Buttons/Timestamp/Off/Hint",
"text": "Don't update timestamps when tiddlers are modified"
},
"$:/language/Buttons/Theme/Caption": {
"title": "$:/language/Buttons/Theme/Caption",
"text": "theme"
},
"$:/language/Buttons/Theme/Hint": {
"title": "$:/language/Buttons/Theme/Hint",
"text": "Choose the display theme"
},
"$:/language/Buttons/Bold/Caption": {
"title": "$:/language/Buttons/Bold/Caption",
"text": "bold"
},
"$:/language/Buttons/Bold/Hint": {
"title": "$:/language/Buttons/Bold/Hint",
"text": "Apply bold formatting to selection"
},
"$:/language/Buttons/Clear/Caption": {
"title": "$:/language/Buttons/Clear/Caption",
"text": "clear"
},
"$:/language/Buttons/Clear/Hint": {
"title": "$:/language/Buttons/Clear/Hint",
"text": "Clear image to solid colour"
},
"$:/language/Buttons/EditorHeight/Caption": {
"title": "$:/language/Buttons/EditorHeight/Caption",
"text": "editor height"
},
"$:/language/Buttons/EditorHeight/Caption/Auto": {
"title": "$:/language/Buttons/EditorHeight/Caption/Auto",
"text": "Automatically adjust height to fit content"
},
"$:/language/Buttons/EditorHeight/Caption/Fixed": {
"title": "$:/language/Buttons/EditorHeight/Caption/Fixed",
"text": "Fixed height:"
},
"$:/language/Buttons/EditorHeight/Hint": {
"title": "$:/language/Buttons/EditorHeight/Hint",
"text": "Choose the height of the text editor"
},
"$:/language/Buttons/Excise/Caption": {
"title": "$:/language/Buttons/Excise/Caption",
"text": "excise"
},
"$:/language/Buttons/Excise/Caption/Excise": {
"title": "$:/language/Buttons/Excise/Caption/Excise",
"text": "Perform excision"
},
"$:/language/Buttons/Excise/Caption/MacroName": {
"title": "$:/language/Buttons/Excise/Caption/MacroName",
"text": "Macro name:"
},
"$:/language/Buttons/Excise/Caption/NewTitle": {
"title": "$:/language/Buttons/Excise/Caption/NewTitle",
"text": "Title of new tiddler:"
},
"$:/language/Buttons/Excise/Caption/Replace": {
"title": "$:/language/Buttons/Excise/Caption/Replace",
"text": "Replace excised text with:"
},
"$:/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": "link"
},
"$:/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": "Tag new tiddler with the title of this tiddler"
},
"$:/language/Buttons/Excise/Caption/TiddlerExists": {
"title": "$:/language/Buttons/Excise/Caption/TiddlerExists",
"text": "Warning: tiddler already exists"
},
"$:/language/Buttons/Excise/Hint": {
"title": "$:/language/Buttons/Excise/Hint",
"text": "Excise the selected text into a new tiddler"
},
"$:/language/Buttons/Heading1/Caption": {
"title": "$:/language/Buttons/Heading1/Caption",
"text": "heading 1"
},
"$:/language/Buttons/Heading1/Hint": {
"title": "$:/language/Buttons/Heading1/Hint",
"text": "Apply heading level 1 formatting to lines containing selection"
},
"$:/language/Buttons/Heading2/Caption": {
"title": "$:/language/Buttons/Heading2/Caption",
"text": "heading 2"
},
"$:/language/Buttons/Heading2/Hint": {
"title": "$:/language/Buttons/Heading2/Hint",
"text": "Apply heading level 2 formatting to lines containing selection"
},
"$:/language/Buttons/Heading3/Caption": {
"title": "$:/language/Buttons/Heading3/Caption",
"text": "heading 3"
},
"$:/language/Buttons/Heading3/Hint": {
"title": "$:/language/Buttons/Heading3/Hint",
"text": "Apply heading level 3 formatting to lines containing selection"
},
"$:/language/Buttons/Heading4/Caption": {
"title": "$:/language/Buttons/Heading4/Caption",
"text": "heading 4"
},
"$:/language/Buttons/Heading4/Hint": {
"title": "$:/language/Buttons/Heading4/Hint",
"text": "Apply heading level 4 formatting to lines containing selection"
},
"$:/language/Buttons/Heading5/Caption": {
"title": "$:/language/Buttons/Heading5/Caption",
"text": "heading 5"
},
"$:/language/Buttons/Heading5/Hint": {
"title": "$:/language/Buttons/Heading5/Hint",
"text": "Apply heading level 5 formatting to lines containing selection"
},
"$:/language/Buttons/Heading6/Caption": {
"title": "$:/language/Buttons/Heading6/Caption",
"text": "heading 6"
},
"$:/language/Buttons/Heading6/Hint": {
"title": "$:/language/Buttons/Heading6/Hint",
"text": "Apply heading level 6 formatting to lines containing selection"
},
"$:/language/Buttons/Italic/Caption": {
"title": "$:/language/Buttons/Italic/Caption",
"text": "italic"
},
"$:/language/Buttons/Italic/Hint": {
"title": "$:/language/Buttons/Italic/Hint",
"text": "Apply italic formatting to selection"
},
"$:/language/Buttons/LineWidth/Caption": {
"title": "$:/language/Buttons/LineWidth/Caption",
"text": "line width"
},
"$:/language/Buttons/LineWidth/Hint": {
"title": "$:/language/Buttons/LineWidth/Hint",
"text": "Set line width for painting"
},
"$:/language/Buttons/Link/Caption": {
"title": "$:/language/Buttons/Link/Caption",
"text": "link"
},
"$:/language/Buttons/Link/Hint": {
"title": "$:/language/Buttons/Link/Hint",
"text": "Create wikitext link"
},
"$:/language/Buttons/Linkify/Caption": {
"title": "$:/language/Buttons/Linkify/Caption",
"text": "wikilink"
},
"$:/language/Buttons/Linkify/Hint": {
"title": "$:/language/Buttons/Linkify/Hint",
"text": "Wrap selection in square brackets"
},
"$:/language/Buttons/ListBullet/Caption": {
"title": "$:/language/Buttons/ListBullet/Caption",
"text": "bulleted list"
},
"$:/language/Buttons/ListBullet/Hint": {
"title": "$:/language/Buttons/ListBullet/Hint",
"text": "Apply bulleted list formatting to lines containing selection"
},
"$:/language/Buttons/ListNumber/Caption": {
"title": "$:/language/Buttons/ListNumber/Caption",
"text": "numbered list"
},
"$:/language/Buttons/ListNumber/Hint": {
"title": "$:/language/Buttons/ListNumber/Hint",
"text": "Apply numbered list formatting to lines containing selection"
},
"$:/language/Buttons/MonoBlock/Caption": {
"title": "$:/language/Buttons/MonoBlock/Caption",
"text": "monospaced block"
},
"$:/language/Buttons/MonoBlock/Hint": {
"title": "$:/language/Buttons/MonoBlock/Hint",
"text": "Apply monospaced block formatting to lines containing selection"
},
"$:/language/Buttons/MonoLine/Caption": {
"title": "$:/language/Buttons/MonoLine/Caption",
"text": "monospaced"
},
"$:/language/Buttons/MonoLine/Hint": {
"title": "$:/language/Buttons/MonoLine/Hint",
"text": "Apply monospaced character formatting to selection"
},
"$:/language/Buttons/Opacity/Caption": {
"title": "$:/language/Buttons/Opacity/Caption",
"text": "opacity"
},
"$:/language/Buttons/Opacity/Hint": {
"title": "$:/language/Buttons/Opacity/Hint",
"text": "Set painting opacity"
},
"$:/language/Buttons/Paint/Caption": {
"title": "$:/language/Buttons/Paint/Caption",
"text": "paint colour"
},
"$:/language/Buttons/Paint/Hint": {
"title": "$:/language/Buttons/Paint/Hint",
"text": "Set painting colour"
},
"$:/language/Buttons/Picture/Caption": {
"title": "$:/language/Buttons/Picture/Caption",
"text": "picture"
},
"$:/language/Buttons/Picture/Hint": {
"title": "$:/language/Buttons/Picture/Hint",
"text": "Insert picture"
},
"$:/language/Buttons/Preview/Caption": {
"title": "$:/language/Buttons/Preview/Caption",
"text": "preview"
},
"$:/language/Buttons/Preview/Hint": {
"title": "$:/language/Buttons/Preview/Hint",
"text": "Show preview pane"
},
"$:/language/Buttons/PreviewType/Caption": {
"title": "$:/language/Buttons/PreviewType/Caption",
"text": "preview type"
},
"$:/language/Buttons/PreviewType/Hint": {
"title": "$:/language/Buttons/PreviewType/Hint",
"text": "Choose preview type"
},
"$:/language/Buttons/Quote/Caption": {
"title": "$:/language/Buttons/Quote/Caption",
"text": "quote"
},
"$:/language/Buttons/Quote/Hint": {
"title": "$:/language/Buttons/Quote/Hint",
"text": "Apply quoted text formatting to lines containing selection"
},
"$:/language/Buttons/RotateLeft/Caption": {
"title": "$:/language/Buttons/RotateLeft/Caption",
"text": "rotate left"
},
"$:/language/Buttons/RotateLeft/Hint": {
"title": "$:/language/Buttons/RotateLeft/Hint",
"text": "Rotate image left by 90 degrees"
},
"$:/language/Buttons/Size/Caption": {
"title": "$:/language/Buttons/Size/Caption",
"text": "image size"
},
"$:/language/Buttons/Size/Caption/Height": {
"title": "$:/language/Buttons/Size/Caption/Height",
"text": "Height:"
},
"$:/language/Buttons/Size/Caption/Resize": {
"title": "$:/language/Buttons/Size/Caption/Resize",
"text": "Resize image"
},
"$:/language/Buttons/Size/Caption/Width": {
"title": "$:/language/Buttons/Size/Caption/Width",
"text": "Width:"
},
"$:/language/Buttons/Size/Hint": {
"title": "$:/language/Buttons/Size/Hint",
"text": "Set image size"
},
"$:/language/Buttons/Stamp/Caption": {
"title": "$:/language/Buttons/Stamp/Caption",
"text": "stamp"
},
"$:/language/Buttons/Stamp/Caption/New": {
"title": "$:/language/Buttons/Stamp/Caption/New",
"text": "Add your own"
},
"$:/language/Buttons/Stamp/Hint": {
"title": "$:/language/Buttons/Stamp/Hint",
"text": "Insert a preconfigured snippet of text"
},
"$:/language/Buttons/Stamp/New/Title": {
"title": "$:/language/Buttons/Stamp/New/Title",
"text": "Name as shown in menu"
},
"$:/language/Buttons/Stamp/New/Text": {
"title": "$:/language/Buttons/Stamp/New/Text",
"text": "Text of snippet. (Remember to add a descriptive title in the caption field)."
},
"$:/language/Buttons/Strikethrough/Caption": {
"title": "$:/language/Buttons/Strikethrough/Caption",
"text": "strikethrough"
},
"$:/language/Buttons/Strikethrough/Hint": {
"title": "$:/language/Buttons/Strikethrough/Hint",
"text": "Apply strikethrough formatting to selection"
},
"$:/language/Buttons/Subscript/Caption": {
"title": "$:/language/Buttons/Subscript/Caption",
"text": "subscript"
},
"$:/language/Buttons/Subscript/Hint": {
"title": "$:/language/Buttons/Subscript/Hint",
"text": "Apply subscript formatting to selection"
},
"$:/language/Buttons/Superscript/Caption": {
"title": "$:/language/Buttons/Superscript/Caption",
"text": "superscript"
},
"$:/language/Buttons/Superscript/Hint": {
"title": "$:/language/Buttons/Superscript/Hint",
"text": "Apply superscript formatting to selection"
},
"$:/language/Buttons/ToggleSidebar/Hint": {
"title": "$:/language/Buttons/ToggleSidebar/Hint",
"text": "Toggle the sidebar visibility"
},
"$:/language/Buttons/Transcludify/Caption": {
"title": "$:/language/Buttons/Transcludify/Caption",
"text": "transclusion"
},
"$:/language/Buttons/Transcludify/Hint": {
"title": "$:/language/Buttons/Transcludify/Hint",
"text": "Wrap selection in curly brackets"
},
"$:/language/Buttons/Underline/Caption": {
"title": "$:/language/Buttons/Underline/Caption",
"text": "underline"
},
"$:/language/Buttons/Underline/Hint": {
"title": "$:/language/Buttons/Underline/Hint",
"text": "Apply underline formatting to selection"
},
"$:/language/ControlPanel/Advanced/Caption": {
"title": "$:/language/ControlPanel/Advanced/Caption",
"text": "Advanced"
},
"$:/language/ControlPanel/Advanced/Hint": {
"title": "$:/language/ControlPanel/Advanced/Hint",
"text": "Internal information about this TiddlyWiki"
},
"$:/language/ControlPanel/Appearance/Caption": {
"title": "$:/language/ControlPanel/Appearance/Caption",
"text": "Appearance"
},
"$:/language/ControlPanel/Appearance/Hint": {
"title": "$:/language/ControlPanel/Appearance/Hint",
"text": "Ways to customise the appearance of your TiddlyWiki."
},
"$:/language/ControlPanel/Basics/AnimDuration/Prompt": {
"title": "$:/language/ControlPanel/Basics/AnimDuration/Prompt",
"text": "Animation duration"
},
"$:/language/ControlPanel/Basics/AutoFocus/Prompt": {
"title": "$:/language/ControlPanel/Basics/AutoFocus/Prompt",
"text": "Default focus field for new tiddlers"
},
"$:/language/ControlPanel/Basics/Caption": {
"title": "$:/language/ControlPanel/Basics/Caption",
"text": "Basics"
},
"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint": {
"title": "$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint",
"text": "Use [[double square brackets]] for titles with spaces. Or you can choose to <$button set=\"$:/DefaultTiddlers\" setTo=\"[list[$:/StoryList]]\">retain story ordering</$button>"
},
"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt": {
"title": "$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt",
"text": "Default tiddlers"
},
"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint": {
"title": "$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint",
"text": "Choose which tiddlers are displayed at startup"
},
"$:/language/ControlPanel/Basics/Language/Prompt": {
"title": "$:/language/ControlPanel/Basics/Language/Prompt",
"text": "Hello! Current language:"
},
"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt": {
"title": "$:/language/ControlPanel/Basics/NewJournal/Title/Prompt",
"text": "Title of new journal tiddlers"
},
"$:/language/ControlPanel/Basics/NewJournal/Text/Prompt": {
"title": "$:/language/ControlPanel/Basics/NewJournal/Text/Prompt",
"text": "Text for new journal tiddlers"
},
"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt": {
"title": "$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt",
"text": "Tags for new journal tiddlers"
},
"$:/language/ControlPanel/Basics/NewTiddler/Title/Prompt": {
"title": "$:/language/ControlPanel/Basics/NewTiddler/Title/Prompt",
"text": "Title of new tiddlers"
},
"$:/language/ControlPanel/Basics/NewTiddler/Tags/Prompt": {
"title": "$:/language/ControlPanel/Basics/NewTiddler/Tags/Prompt",
"text": "Tags for new tiddlers"
},
"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt": {
"title": "$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt",
"text": "Number of overridden shadow tiddlers"
},
"$:/language/ControlPanel/Basics/RemoveTags": {
"title": "$:/language/ControlPanel/Basics/RemoveTags",
"text": "Update to current format"
},
"$:/language/ControlPanel/Basics/RemoveTags/Hint": {
"title": "$:/language/ControlPanel/Basics/RemoveTags/Hint",
"text": "Update the tags configuration to the latest format"
},
"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt": {
"title": "$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt",
"text": "Number of shadow tiddlers"
},
"$:/language/ControlPanel/Basics/Subtitle/Prompt": {
"title": "$:/language/ControlPanel/Basics/Subtitle/Prompt",
"text": "Subtitle"
},
"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt": {
"title": "$:/language/ControlPanel/Basics/SystemTiddlers/Prompt",
"text": "Number of system tiddlers"
},
"$:/language/ControlPanel/Basics/Tags/Prompt": {
"title": "$:/language/ControlPanel/Basics/Tags/Prompt",
"text": "Number of tags"
},
"$:/language/ControlPanel/Basics/Tiddlers/Prompt": {
"title": "$:/language/ControlPanel/Basics/Tiddlers/Prompt",
"text": "Number of tiddlers"
},
"$:/language/ControlPanel/Basics/Title/Prompt": {
"title": "$:/language/ControlPanel/Basics/Title/Prompt",
"text": "Title of this ~TiddlyWiki"
},
"$:/language/ControlPanel/Basics/Username/Prompt": {
"title": "$:/language/ControlPanel/Basics/Username/Prompt",
"text": "Username for signing edits"
},
"$:/language/ControlPanel/Basics/Version/Prompt": {
"title": "$:/language/ControlPanel/Basics/Version/Prompt",
"text": "~TiddlyWiki version"
},
"$:/language/ControlPanel/EditorTypes/Caption": {
"title": "$:/language/ControlPanel/EditorTypes/Caption",
"text": "Editor Types"
},
"$:/language/ControlPanel/EditorTypes/Editor/Caption": {
"title": "$:/language/ControlPanel/EditorTypes/Editor/Caption",
"text": "Editor"
},
"$:/language/ControlPanel/EditorTypes/Hint": {
"title": "$:/language/ControlPanel/EditorTypes/Hint",
"text": "These tiddlers determine which editor is used to edit specific tiddler types."
},
"$:/language/ControlPanel/EditorTypes/Type/Caption": {
"title": "$:/language/ControlPanel/EditorTypes/Type/Caption",
"text": "Type"
},
"$:/language/ControlPanel/Info/Caption": {
"title": "$:/language/ControlPanel/Info/Caption",
"text": "Info"
},
"$:/language/ControlPanel/Info/Hint": {
"title": "$:/language/ControlPanel/Info/Hint",
"text": "Information about this TiddlyWiki"
},
"$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt",
"text": "Type shortcut here"
},
"$:/language/ControlPanel/KeyboardShortcuts/Add/Caption": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Add/Caption",
"text": "add shortcut"
},
"$:/language/ControlPanel/KeyboardShortcuts/Caption": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Caption",
"text": "Keyboard Shortcuts"
},
"$:/language/ControlPanel/KeyboardShortcuts/Hint": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Hint",
"text": "Manage keyboard shortcut assignments"
},
"$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption",
"text": "No keyboard shortcuts assigned"
},
"$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint",
"text": "remove keyboard shortcut"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/All": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/All",
"text": "All platforms"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac",
"text": "Macintosh platform only"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac",
"text": "Non-Macintosh platforms only"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux",
"text": "Linux platform only"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux",
"text": "Non-Linux platforms only"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows",
"text": "Windows platform only"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows",
"text": "Non-Windows platforms only"
},
"$:/language/ControlPanel/LayoutSwitcher/Caption": {
"title": "$:/language/ControlPanel/LayoutSwitcher/Caption",
"text": "Layout"
},
"$:/language/ControlPanel/LoadedModules/Caption": {
"title": "$:/language/ControlPanel/LoadedModules/Caption",
"text": "Loaded Modules"
},
"$:/language/ControlPanel/LoadedModules/Hint": {
"title": "$:/language/ControlPanel/LoadedModules/Hint",
"text": "These are the currently loaded tiddler modules linked to their source tiddlers. Any italicised modules lack a source tiddler, typically because they were setup during the boot process."
},
"$:/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": "clone"
},
"$:/language/ControlPanel/Palette/Editor/Clone/Prompt": {
"title": "$:/language/ControlPanel/Palette/Editor/Clone/Prompt",
"text": "It is recommended that you clone this shadow palette before editing it"
},
"$:/language/ControlPanel/Palette/Editor/Delete/Hint": {
"title": "$:/language/ControlPanel/Palette/Editor/Delete/Hint",
"text": "delete this entry from the current palette"
},
"$:/language/ControlPanel/Palette/Editor/Names/External/Show": {
"title": "$:/language/ControlPanel/Palette/Editor/Names/External/Show",
"text": "Show color names that are not part of the current palette"
},
"$:/language/ControlPanel/Palette/Editor/Prompt/Modified": {
"title": "$:/language/ControlPanel/Palette/Editor/Prompt/Modified",
"text": "This shadow palette has been modified"
},
"$:/language/ControlPanel/Palette/Editor/Prompt": {
"title": "$:/language/ControlPanel/Palette/Editor/Prompt",
"text": "Editing"
},
"$:/language/ControlPanel/Palette/Editor/Reset/Caption": {
"title": "$:/language/ControlPanel/Palette/Editor/Reset/Caption",
"text": "reset"
},
"$:/language/ControlPanel/Palette/HideEditor/Caption": {
"title": "$:/language/ControlPanel/Palette/HideEditor/Caption",
"text": "hide editor"
},
"$:/language/ControlPanel/Palette/Prompt": {
"title": "$:/language/ControlPanel/Palette/Prompt",
"text": "Current palette:"
},
"$:/language/ControlPanel/Palette/ShowEditor/Caption": {
"title": "$:/language/ControlPanel/Palette/ShowEditor/Caption",
"text": "show editor"
},
"$:/language/ControlPanel/Parsing/Caption": {
"title": "$:/language/ControlPanel/Parsing/Caption",
"text": "Parsing"
},
"$:/language/ControlPanel/Parsing/Hint": {
"title": "$:/language/ControlPanel/Parsing/Hint",
"text": "Here you can globally disable/enable wiki parser rules. For changes to take effect, save and reload your wiki. Disabling certain parser rules can prevent <$text text=\"TiddlyWiki\"/> from functioning correctly. Use [[safe mode|https://tiddlywiki.com/#SafeMode]] to restore normal operation."
},
"$:/language/ControlPanel/Parsing/Block/Caption": {
"title": "$:/language/ControlPanel/Parsing/Block/Caption",
"text": "Block Parse Rules"
},
"$:/language/ControlPanel/Parsing/Inline/Caption": {
"title": "$:/language/ControlPanel/Parsing/Inline/Caption",
"text": "Inline Parse Rules"
},
"$:/language/ControlPanel/Parsing/Pragma/Caption": {
"title": "$:/language/ControlPanel/Parsing/Pragma/Caption",
"text": "Pragma Parse Rules"
},
"$:/language/ControlPanel/Plugins/Add/Caption": {
"title": "$:/language/ControlPanel/Plugins/Add/Caption",
"text": "Get more plugins"
},
"$:/language/ControlPanel/Plugins/Add/Hint": {
"title": "$:/language/ControlPanel/Plugins/Add/Hint",
"text": "Install plugins from the official library"
},
"$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint": {
"title": "$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint",
"text": "This plugin is already installed at version <$text text=<<installedVersion>>/>"
},
"$:/language/ControlPanel/Plugins/AlsoRequires": {
"title": "$:/language/ControlPanel/Plugins/AlsoRequires",
"text": "Also requires:"
},
"$:/language/ControlPanel/Plugins/Caption": {
"title": "$:/language/ControlPanel/Plugins/Caption",
"text": "Plugins"
},
"$:/language/ControlPanel/Plugins/Disable/Caption": {
"title": "$:/language/ControlPanel/Plugins/Disable/Caption",
"text": "disable"
},
"$:/language/ControlPanel/Plugins/Disable/Hint": {
"title": "$:/language/ControlPanel/Plugins/Disable/Hint",
"text": "Disable this plugin when reloading page"
},
"$:/language/ControlPanel/Plugins/Disabled/Status": {
"title": "$:/language/ControlPanel/Plugins/Disabled/Status",
"text": "(disabled)"
},
"$:/language/ControlPanel/Plugins/Downgrade/Caption": {
"title": "$:/language/ControlPanel/Plugins/Downgrade/Caption",
"text": "downgrade"
},
"$:/language/ControlPanel/Plugins/Empty/Hint": {
"title": "$:/language/ControlPanel/Plugins/Empty/Hint",
"text": "None"
},
"$:/language/ControlPanel/Plugins/Enable/Caption": {
"title": "$:/language/ControlPanel/Plugins/Enable/Caption",
"text": "enable"
},
"$:/language/ControlPanel/Plugins/Enable/Hint": {
"title": "$:/language/ControlPanel/Plugins/Enable/Hint",
"text": "Enable this plugin when reloading page"
},
"$:/language/ControlPanel/Plugins/Install/Caption": {
"title": "$:/language/ControlPanel/Plugins/Install/Caption",
"text": "install"
},
"$:/language/ControlPanel/Plugins/Installed/Hint": {
"title": "$:/language/ControlPanel/Plugins/Installed/Hint",
"text": "Currently installed plugins:"
},
"$:/language/ControlPanel/Plugins/Languages/Caption": {
"title": "$:/language/ControlPanel/Plugins/Languages/Caption",
"text": "Languages"
},
"$:/language/ControlPanel/Plugins/Languages/Hint": {
"title": "$:/language/ControlPanel/Plugins/Languages/Hint",
"text": "Language pack plugins"
},
"$:/language/ControlPanel/Plugins/NoInfoFound/Hint": {
"title": "$:/language/ControlPanel/Plugins/NoInfoFound/Hint",
"text": "No ''\"<$text text=<<currentTab>>/>\"'' found"
},
"$:/language/ControlPanel/Plugins/NotInstalled/Hint": {
"title": "$:/language/ControlPanel/Plugins/NotInstalled/Hint",
"text": "This plugin is not currently installed"
},
"$:/language/ControlPanel/Plugins/OpenPluginLibrary": {
"title": "$:/language/ControlPanel/Plugins/OpenPluginLibrary",
"text": "open plugin library"
},
"$:/language/ControlPanel/Plugins/ClosePluginLibrary": {
"title": "$:/language/ControlPanel/Plugins/ClosePluginLibrary",
"text": "close plugin library"
},
"$:/language/ControlPanel/Plugins/PluginWillRequireReload": {
"title": "$:/language/ControlPanel/Plugins/PluginWillRequireReload",
"text": "(requires reload)"
},
"$:/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": "reinstall"
},
"$:/language/ControlPanel/Plugins/Themes/Caption": {
"title": "$:/language/ControlPanel/Plugins/Themes/Caption",
"text": "Themes"
},
"$:/language/ControlPanel/Plugins/Themes/Hint": {
"title": "$:/language/ControlPanel/Plugins/Themes/Hint",
"text": "Theme plugins"
},
"$:/language/ControlPanel/Plugins/Update/Caption": {
"title": "$:/language/ControlPanel/Plugins/Update/Caption",
"text": "update"
},
"$:/language/ControlPanel/Plugins/Updates/Caption": {
"title": "$:/language/ControlPanel/Plugins/Updates/Caption",
"text": "Updates"
},
"$:/language/ControlPanel/Plugins/Updates/Hint": {
"title": "$:/language/ControlPanel/Plugins/Updates/Hint",
"text": "Available updates to installed plugins"
},
"$:/language/ControlPanel/Plugins/Updates/UpdateAll/Caption": {
"title": "$:/language/ControlPanel/Plugins/Updates/UpdateAll/Caption",
"text": "Update <<update-count>> plugins"
},
"$:/language/ControlPanel/Plugins/SubPluginPrompt": {
"title": "$:/language/ControlPanel/Plugins/SubPluginPrompt",
"text": "With <<count>> sub-plugins available"
},
"$:/language/ControlPanel/Saving/Caption": {
"title": "$:/language/ControlPanel/Saving/Caption",
"text": "Saving"
},
"$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Description": {
"title": "$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Description",
"text": "Permit automatic saving for the download saver"
},
"$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Hint": {
"title": "$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Hint",
"text": "Enable Autosave for Download Saver"
},
"$:/language/ControlPanel/Saving/DownloadSaver/Caption": {
"title": "$:/language/ControlPanel/Saving/DownloadSaver/Caption",
"text": "Download Saver"
},
"$:/language/ControlPanel/Saving/DownloadSaver/Hint": {
"title": "$:/language/ControlPanel/Saving/DownloadSaver/Hint",
"text": "These settings apply to the HTML5-compatible download saver"
},
"$:/language/ControlPanel/Saving/General/Caption": {
"title": "$:/language/ControlPanel/Saving/General/Caption",
"text": "General"
},
"$:/language/ControlPanel/Saving/General/Hint": {
"title": "$:/language/ControlPanel/Saving/General/Hint",
"text": "These settings apply to all the loaded savers"
},
"$:/language/ControlPanel/Saving/Hint": {
"title": "$:/language/ControlPanel/Saving/Hint",
"text": "Settings used for saving the entire TiddlyWiki as a single file via a saver module"
},
"$:/language/ControlPanel/Saving/GitService/Branch": {
"title": "$:/language/ControlPanel/Saving/GitService/Branch",
"text": "Target branch for saving"
},
"$:/language/ControlPanel/Saving/GitService/CommitMessage": {
"title": "$:/language/ControlPanel/Saving/GitService/CommitMessage",
"text": "Saved by TiddlyWiki"
},
"$:/language/ControlPanel/Saving/GitService/Description": {
"title": "$:/language/ControlPanel/Saving/GitService/Description",
"text": "These settings are only used when saving to <<service-name>>"
},
"$:/language/ControlPanel/Saving/GitService/Filename": {
"title": "$:/language/ControlPanel/Saving/GitService/Filename",
"text": "Filename of target file (e.g. `index.html`)"
},
"$:/language/ControlPanel/Saving/GitService/Path": {
"title": "$:/language/ControlPanel/Saving/GitService/Path",
"text": "Path to target file (e.g. `/wiki/`)"
},
"$:/language/ControlPanel/Saving/GitService/Repo": {
"title": "$:/language/ControlPanel/Saving/GitService/Repo",
"text": "Target repository (e.g. `Jermolene/TiddlyWiki5`)"
},
"$:/language/ControlPanel/Saving/GitService/ServerURL": {
"title": "$:/language/ControlPanel/Saving/GitService/ServerURL",
"text": "Server API URL"
},
"$:/language/ControlPanel/Saving/GitService/UserName": {
"title": "$:/language/ControlPanel/Saving/GitService/UserName",
"text": "Username"
},
"$:/language/ControlPanel/Saving/GitService/GitHub/Caption": {
"title": "$:/language/ControlPanel/Saving/GitService/GitHub/Caption",
"text": "~GitHub Saver"
},
"$:/language/ControlPanel/Saving/GitService/GitHub/Password": {
"title": "$:/language/ControlPanel/Saving/GitService/GitHub/Password",
"text": "Password, OAUTH token, or personal access token (see [[GitHub help page|https://help.github.com/en/articles/creating-a-personal-access-token-for-the-command-line]] for details)"
},
"$:/language/ControlPanel/Saving/GitService/GitLab/Caption": {
"title": "$:/language/ControlPanel/Saving/GitService/GitLab/Caption",
"text": "~GitLab Saver"
},
"$:/language/ControlPanel/Saving/GitService/GitLab/Password": {
"title": "$:/language/ControlPanel/Saving/GitService/GitLab/Password",
"text": "Personal access token for API (see [[GitLab help page|https://docs.gitlab.com/ee/user/profile/personal_access_tokens.html]] for details)"
},
"$:/language/ControlPanel/Saving/GitService/Gitea/Caption": {
"title": "$:/language/ControlPanel/Saving/GitService/Gitea/Caption",
"text": "Gitea Saver"
},
"$:/language/ControlPanel/Saving/GitService/Gitea/Password": {
"title": "$:/language/ControlPanel/Saving/GitService/Gitea/Password",
"text": "Personal access token for API (via Gitea’s web interface: `Settings | Applications | Generate New Token`)"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading",
"text": "Advanced Settings"
},
"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/BackupDir",
"text": "Backup Directory"
},
"$:/language/ControlPanel/Saving/TiddlySpot/ControlPanel": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/ControlPanel",
"text": "~TiddlySpot Control Panel"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Backups": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Backups",
"text": "Backups"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Caption": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Caption",
"text": "~TiddlySpot Saver"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Description": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Description",
"text": "These settings are only used when saving to http://tiddlyspot.com or a compatible remote server"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Filename": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Filename",
"text": "Upload Filename"
},
"$:/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": "//The server URL defaults to `http://<wikiname>.tiddlyspot.com/store.cgi` and can be changed to use a custom server address, e.g. `http://example.com/store.php`.//"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Password": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Password",
"text": "Password"
},
"$:/language/ControlPanel/Saving/TiddlySpot/ReadOnly": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/ReadOnly",
"text": "The ~TiddlySpot service is currently only available in read-only form. Please see http://tiddlyspot.com/ for the latest details. The ~TiddlySpot saver can still be used to save to compatible servers."
},
"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/ServerURL",
"text": "Server URL"
},
"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/UploadDir",
"text": "Upload Directory"
},
"$:/language/ControlPanel/Saving/TiddlySpot/UserName": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/UserName",
"text": "Wiki Name"
},
"$:/language/ControlPanel/Settings/AutoSave/Caption": {
"title": "$:/language/ControlPanel/Settings/AutoSave/Caption",
"text": "Autosave"
},
"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description": {
"title": "$:/language/ControlPanel/Settings/AutoSave/Disabled/Description",
"text": "Do not save changes automatically"
},
"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description": {
"title": "$:/language/ControlPanel/Settings/AutoSave/Enabled/Description",
"text": "Save changes automatically"
},
"$:/language/ControlPanel/Settings/AutoSave/Hint": {
"title": "$:/language/ControlPanel/Settings/AutoSave/Hint",
"text": "Attempt to automatically save changes during editing when using a supporting saver"
},
"$:/language/ControlPanel/Settings/CamelCase/Caption": {
"title": "$:/language/ControlPanel/Settings/CamelCase/Caption",
"text": "Camel Case Wiki Links"
},
"$:/language/ControlPanel/Settings/CamelCase/Hint": {
"title": "$:/language/ControlPanel/Settings/CamelCase/Hint",
"text": "You can globally disable automatic linking of ~CamelCase phrases. Requires reload to take effect"
},
"$:/language/ControlPanel/Settings/CamelCase/Description": {
"title": "$:/language/ControlPanel/Settings/CamelCase/Description",
"text": "Enable automatic ~CamelCase linking"
},
"$:/language/ControlPanel/Settings/Caption": {
"title": "$:/language/ControlPanel/Settings/Caption",
"text": "Settings"
},
"$:/language/ControlPanel/Settings/EditorToolbar/Caption": {
"title": "$:/language/ControlPanel/Settings/EditorToolbar/Caption",
"text": "Editor Toolbar"
},
"$:/language/ControlPanel/Settings/EditorToolbar/Hint": {
"title": "$:/language/ControlPanel/Settings/EditorToolbar/Hint",
"text": "Enable or disable the editor toolbar:"
},
"$:/language/ControlPanel/Settings/EditorToolbar/Description": {
"title": "$:/language/ControlPanel/Settings/EditorToolbar/Description",
"text": "Show editor toolbar"
},
"$:/language/ControlPanel/Settings/InfoPanelMode/Caption": {
"title": "$:/language/ControlPanel/Settings/InfoPanelMode/Caption",
"text": "Tiddler Info Panel Mode"
},
"$:/language/ControlPanel/Settings/InfoPanelMode/Hint": {
"title": "$:/language/ControlPanel/Settings/InfoPanelMode/Hint",
"text": "Control when the tiddler info panel closes:"
},
"$:/language/ControlPanel/Settings/InfoPanelMode/Popup/Description": {
"title": "$:/language/ControlPanel/Settings/InfoPanelMode/Popup/Description",
"text": "Tiddler info panel closes automatically"
},
"$:/language/ControlPanel/Settings/InfoPanelMode/Sticky/Description": {
"title": "$:/language/ControlPanel/Settings/InfoPanelMode/Sticky/Description",
"text": "Tiddler info panel stays open until explicitly closed"
},
"$:/language/ControlPanel/Settings/Hint": {
"title": "$:/language/ControlPanel/Settings/Hint",
"text": "These settings let you customise the behaviour of TiddlyWiki."
},
"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption": {
"title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Caption",
"text": "Navigation Address Bar"
},
"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint": {
"title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Hint",
"text": "Behaviour of the browser address bar when navigating to a tiddler:"
},
"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description",
"text": "Do not update the address bar"
},
"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description",
"text": "Include the target tiddler"
},
"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description",
"text": "Include the target tiddler and the current story sequence"
},
"$:/language/ControlPanel/Settings/NavigationHistory/Caption": {
"title": "$:/language/ControlPanel/Settings/NavigationHistory/Caption",
"text": "Navigation History"
},
"$:/language/ControlPanel/Settings/NavigationHistory/Hint": {
"title": "$:/language/ControlPanel/Settings/NavigationHistory/Hint",
"text": "Update browser history when navigating to a tiddler:"
},
"$:/language/ControlPanel/Settings/NavigationHistory/No/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationHistory/No/Description",
"text": "Do not update history"
},
"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description",
"text": "Update history"
},
"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Caption": {
"title": "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Caption",
"text": "Permalink/permaview Mode"
},
"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Hint": {
"title": "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Hint",
"text": "Choose how permalink/permaview is handled:"
},
"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/CopyToClipboard/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/CopyToClipboard/Description",
"text": "Copy permalink/permaview URL to clipboard"
},
"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/UpdateAddressBar/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/UpdateAddressBar/Description",
"text": "Update address bar with permalink/permaview URL"
},
"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption": {
"title": "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption",
"text": "Performance Instrumentation"
},
"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint": {
"title": "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint",
"text": "Displays performance statistics in the browser developer console. Requires reload to take effect"
},
"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description": {
"title": "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description",
"text": "Enable performance instrumentation"
},
"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption",
"text": "Toolbar Button Style"
},
"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint",
"text": "Choose the style for toolbar buttons:"
},
"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless",
"text": "Borderless"
},
"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed",
"text": "Boxed"
},
"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded",
"text": "Rounded"
},
"$:/language/ControlPanel/Settings/ToolbarButtons/Caption": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtons/Caption",
"text": "Toolbar Buttons"
},
"$:/language/ControlPanel/Settings/ToolbarButtons/Hint": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtons/Hint",
"text": "Default toolbar button appearance:"
},
"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description",
"text": "Include icon"
},
"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description",
"text": "Include text"
},
"$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption": {
"title": "$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption",
"text": "Default Sidebar Tab"
},
"$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint": {
"title": "$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint",
"text": "Specify which sidebar tab is displayed by default"
},
"$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption": {
"title": "$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption",
"text": "Default More Sidebar Tab"
},
"$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Hint": {
"title": "$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Hint",
"text": "Specify which More sidebar tab is displayed by default"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/Caption": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/Caption",
"text": "Tiddler Opening Behaviour"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint",
"text": "Navigation from //within// the story river"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint",
"text": "Navigation from //outside// the story river"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove",
"text": "Open above the current tiddler"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow",
"text": "Open below the current tiddler"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop",
"text": "Open at the top of the story river"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom",
"text": "Open at the bottom of the story river"
},
"$:/language/ControlPanel/Settings/TitleLinks/Caption": {
"title": "$:/language/ControlPanel/Settings/TitleLinks/Caption",
"text": "Tiddler Titles"
},
"$:/language/ControlPanel/Settings/TitleLinks/Hint": {
"title": "$:/language/ControlPanel/Settings/TitleLinks/Hint",
"text": "Optionally display tiddler titles as links"
},
"$:/language/ControlPanel/Settings/TitleLinks/No/Description": {
"title": "$:/language/ControlPanel/Settings/TitleLinks/No/Description",
"text": "Do not display tiddler titles as links"
},
"$:/language/ControlPanel/Settings/TitleLinks/Yes/Description": {
"title": "$:/language/ControlPanel/Settings/TitleLinks/Yes/Description",
"text": "Display tiddler titles as links"
},
"$:/language/ControlPanel/Settings/MissingLinks/Caption": {
"title": "$:/language/ControlPanel/Settings/MissingLinks/Caption",
"text": "Wiki Links"
},
"$:/language/ControlPanel/Settings/MissingLinks/Hint": {
"title": "$:/language/ControlPanel/Settings/MissingLinks/Hint",
"text": "Choose whether to link to tiddlers that do not exist yet"
},
"$:/language/ControlPanel/Settings/MissingLinks/Description": {
"title": "$:/language/ControlPanel/Settings/MissingLinks/Description",
"text": "Enable links to missing tiddlers"
},
"$:/language/ControlPanel/StoryView/Caption": {
"title": "$:/language/ControlPanel/StoryView/Caption",
"text": "Story View"
},
"$:/language/ControlPanel/StoryView/Prompt": {
"title": "$:/language/ControlPanel/StoryView/Prompt",
"text": "Current view:"
},
"$:/language/ControlPanel/Stylesheets/Caption": {
"title": "$:/language/ControlPanel/Stylesheets/Caption",
"text": "Stylesheets"
},
"$:/language/ControlPanel/Stylesheets/Expand/Caption": {
"title": "$:/language/ControlPanel/Stylesheets/Expand/Caption",
"text": "Expand All"
},
"$:/language/ControlPanel/Stylesheets/Hint": {
"title": "$:/language/ControlPanel/Stylesheets/Hint",
"text": "This is the rendered CSS of the current stylesheet tiddlers tagged with <<tag \"$:/tags/Stylesheet\">>"
},
"$:/language/ControlPanel/Stylesheets/Restore/Caption": {
"title": "$:/language/ControlPanel/Stylesheets/Restore/Caption",
"text": "Restore"
},
"$:/language/ControlPanel/Theme/Caption": {
"title": "$:/language/ControlPanel/Theme/Caption",
"text": "Theme"
},
"$:/language/ControlPanel/Theme/Prompt": {
"title": "$:/language/ControlPanel/Theme/Prompt",
"text": "Current theme:"
},
"$:/language/ControlPanel/TiddlerFields/Caption": {
"title": "$:/language/ControlPanel/TiddlerFields/Caption",
"text": "Tiddler Fields"
},
"$:/language/ControlPanel/TiddlerFields/Hint": {
"title": "$:/language/ControlPanel/TiddlerFields/Hint",
"text": "This is the full set of TiddlerFields in use in this wiki (including system tiddlers but excluding shadow tiddlers)."
},
"$:/language/ControlPanel/Toolbars/Caption": {
"title": "$:/language/ControlPanel/Toolbars/Caption",
"text": "Toolbars"
},
"$:/language/ControlPanel/Toolbars/EditToolbar/Caption": {
"title": "$:/language/ControlPanel/Toolbars/EditToolbar/Caption",
"text": "Edit Toolbar"
},
"$:/language/ControlPanel/Toolbars/EditToolbar/Hint": {
"title": "$:/language/ControlPanel/Toolbars/EditToolbar/Hint",
"text": "Choose which buttons are displayed for tiddlers in edit mode. Drag and drop to change the ordering"
},
"$:/language/ControlPanel/Toolbars/Hint": {
"title": "$:/language/ControlPanel/Toolbars/Hint",
"text": "Select which toolbar buttons are displayed"
},
"$:/language/ControlPanel/Toolbars/PageControls/Caption": {
"title": "$:/language/ControlPanel/Toolbars/PageControls/Caption",
"text": "Page Toolbar"
},
"$:/language/ControlPanel/Toolbars/PageControls/Hint": {
"title": "$:/language/ControlPanel/Toolbars/PageControls/Hint",
"text": "Choose which buttons are displayed on the main page toolbar. Drag and drop to change the ordering"
},
"$:/language/ControlPanel/Toolbars/EditorToolbar/Caption": {
"title": "$:/language/ControlPanel/Toolbars/EditorToolbar/Caption",
"text": "Editor Toolbar"
},
"$:/language/ControlPanel/Toolbars/EditorToolbar/Hint": {
"title": "$:/language/ControlPanel/Toolbars/EditorToolbar/Hint",
"text": "Choose which buttons are displayed in the editor toolbar. Note that some buttons will only appear when editing tiddlers of a certain type. Drag and drop to change the ordering"
},
"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption": {
"title": "$:/language/ControlPanel/Toolbars/ViewToolbar/Caption",
"text": "View Toolbar"
},
"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint": {
"title": "$:/language/ControlPanel/Toolbars/ViewToolbar/Hint",
"text": "Choose which buttons are displayed for tiddlers in view mode. Drag and drop to change the ordering"
},
"$:/language/ControlPanel/Tools/Download/Full/Caption": {
"title": "$:/language/ControlPanel/Tools/Download/Full/Caption",
"text": "Download full wiki"
},
"$:/language/Date/DaySuffix/1": {
"title": "$:/language/Date/DaySuffix/1",
"text": "st"
},
"$:/language/Date/DaySuffix/2": {
"title": "$:/language/Date/DaySuffix/2",
"text": "nd"
},
"$:/language/Date/DaySuffix/3": {
"title": "$:/language/Date/DaySuffix/3",
"text": "rd"
},
"$:/language/Date/DaySuffix/4": {
"title": "$:/language/Date/DaySuffix/4",
"text": "th"
},
"$:/language/Date/DaySuffix/5": {
"title": "$:/language/Date/DaySuffix/5",
"text": "th"
},
"$:/language/Date/DaySuffix/6": {
"title": "$:/language/Date/DaySuffix/6",
"text": "th"
},
"$:/language/Date/DaySuffix/7": {
"title": "$:/language/Date/DaySuffix/7",
"text": "th"
},
"$:/language/Date/DaySuffix/8": {
"title": "$:/language/Date/DaySuffix/8",
"text": "th"
},
"$:/language/Date/DaySuffix/9": {
"title": "$:/language/Date/DaySuffix/9",
"text": "th"
},
"$:/language/Date/DaySuffix/10": {
"title": "$:/language/Date/DaySuffix/10",
"text": "th"
},
"$:/language/Date/DaySuffix/11": {
"title": "$:/language/Date/DaySuffix/11",
"text": "th"
},
"$:/language/Date/DaySuffix/12": {
"title": "$:/language/Date/DaySuffix/12",
"text": "th"
},
"$:/language/Date/DaySuffix/13": {
"title": "$:/language/Date/DaySuffix/13",
"text": "th"
},
"$:/language/Date/DaySuffix/14": {
"title": "$:/language/Date/DaySuffix/14",
"text": "th"
},
"$:/language/Date/DaySuffix/15": {
"title": "$:/language/Date/DaySuffix/15",
"text": "th"
},
"$:/language/Date/DaySuffix/16": {
"title": "$:/language/Date/DaySuffix/16",
"text": "th"
},
"$:/language/Date/DaySuffix/17": {
"title": "$:/language/Date/DaySuffix/17",
"text": "th"
},
"$:/language/Date/DaySuffix/18": {
"title": "$:/language/Date/DaySuffix/18",
"text": "th"
},
"$:/language/Date/DaySuffix/19": {
"title": "$:/language/Date/DaySuffix/19",
"text": "th"
},
"$:/language/Date/DaySuffix/20": {
"title": "$:/language/Date/DaySuffix/20",
"text": "th"
},
"$:/language/Date/DaySuffix/21": {
"title": "$:/language/Date/DaySuffix/21",
"text": "st"
},
"$:/language/Date/DaySuffix/22": {
"title": "$:/language/Date/DaySuffix/22",
"text": "nd"
},
"$:/language/Date/DaySuffix/23": {
"title": "$:/language/Date/DaySuffix/23",
"text": "rd"
},
"$:/language/Date/DaySuffix/24": {
"title": "$:/language/Date/DaySuffix/24",
"text": "th"
},
"$:/language/Date/DaySuffix/25": {
"title": "$:/language/Date/DaySuffix/25",
"text": "th"
},
"$:/language/Date/DaySuffix/26": {
"title": "$:/language/Date/DaySuffix/26",
"text": "th"
},
"$:/language/Date/DaySuffix/27": {
"title": "$:/language/Date/DaySuffix/27",
"text": "th"
},
"$:/language/Date/DaySuffix/28": {
"title": "$:/language/Date/DaySuffix/28",
"text": "th"
},
"$:/language/Date/DaySuffix/29": {
"title": "$:/language/Date/DaySuffix/29",
"text": "th"
},
"$:/language/Date/DaySuffix/30": {
"title": "$:/language/Date/DaySuffix/30",
"text": "th"
},
"$:/language/Date/DaySuffix/31": {
"title": "$:/language/Date/DaySuffix/31",
"text": "st"
},
"$:/language/Date/Long/Day/0": {
"title": "$:/language/Date/Long/Day/0",
"text": "Sunday"
},
"$:/language/Date/Long/Day/1": {
"title": "$:/language/Date/Long/Day/1",
"text": "Monday"
},
"$:/language/Date/Long/Day/2": {
"title": "$:/language/Date/Long/Day/2",
"text": "Tuesday"
},
"$:/language/Date/Long/Day/3": {
"title": "$:/language/Date/Long/Day/3",
"text": "Wednesday"
},
"$:/language/Date/Long/Day/4": {
"title": "$:/language/Date/Long/Day/4",
"text": "Thursday"
},
"$:/language/Date/Long/Day/5": {
"title": "$:/language/Date/Long/Day/5",
"text": "Friday"
},
"$:/language/Date/Long/Day/6": {
"title": "$:/language/Date/Long/Day/6",
"text": "Saturday"
},
"$:/language/Date/Long/Month/1": {
"title": "$:/language/Date/Long/Month/1",
"text": "January"
},
"$:/language/Date/Long/Month/2": {
"title": "$:/language/Date/Long/Month/2",
"text": "February"
},
"$:/language/Date/Long/Month/3": {
"title": "$:/language/Date/Long/Month/3",
"text": "March"
},
"$:/language/Date/Long/Month/4": {
"title": "$:/language/Date/Long/Month/4",
"text": "April"
},
"$:/language/Date/Long/Month/5": {
"title": "$:/language/Date/Long/Month/5",
"text": "May"
},
"$:/language/Date/Long/Month/6": {
"title": "$:/language/Date/Long/Month/6",
"text": "June"
},
"$:/language/Date/Long/Month/7": {
"title": "$:/language/Date/Long/Month/7",
"text": "July"
},
"$:/language/Date/Long/Month/8": {
"title": "$:/language/Date/Long/Month/8",
"text": "August"
},
"$:/language/Date/Long/Month/9": {
"title": "$:/language/Date/Long/Month/9",
"text": "September"
},
"$:/language/Date/Long/Month/10": {
"title": "$:/language/Date/Long/Month/10",
"text": "October"
},
"$:/language/Date/Long/Month/11": {
"title": "$:/language/Date/Long/Month/11",
"text": "November"
},
"$:/language/Date/Long/Month/12": {
"title": "$:/language/Date/Long/Month/12",
"text": "December"
},
"$:/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": "Sun"
},
"$:/language/Date/Short/Day/1": {
"title": "$:/language/Date/Short/Day/1",
"text": "Mon"
},
"$:/language/Date/Short/Day/2": {
"title": "$:/language/Date/Short/Day/2",
"text": "Tue"
},
"$:/language/Date/Short/Day/3": {
"title": "$:/language/Date/Short/Day/3",
"text": "Wed"
},
"$:/language/Date/Short/Day/4": {
"title": "$:/language/Date/Short/Day/4",
"text": "Thu"
},
"$:/language/Date/Short/Day/5": {
"title": "$:/language/Date/Short/Day/5",
"text": "Fri"
},
"$:/language/Date/Short/Day/6": {
"title": "$:/language/Date/Short/Day/6",
"text": "Sat"
},
"$:/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": "Feb"
},
"$:/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": "Apr"
},
"$:/language/Date/Short/Month/5": {
"title": "$:/language/Date/Short/Month/5",
"text": "May"
},
"$:/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": "Aug"
},
"$:/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": "Dec"
},
"$:/language/RelativeDate/Future/Days": {
"title": "$:/language/RelativeDate/Future/Days",
"text": "<<period>> days from now"
},
"$:/language/RelativeDate/Future/Hours": {
"title": "$:/language/RelativeDate/Future/Hours",
"text": "<<period>> hours from now"
},
"$:/language/RelativeDate/Future/Minutes": {
"title": "$:/language/RelativeDate/Future/Minutes",
"text": "<<period>> minutes from now"
},
"$:/language/RelativeDate/Future/Months": {
"title": "$:/language/RelativeDate/Future/Months",
"text": "<<period>> months from now"
},
"$:/language/RelativeDate/Future/Second": {
"title": "$:/language/RelativeDate/Future/Second",
"text": "1 second from now"
},
"$:/language/RelativeDate/Future/Seconds": {
"title": "$:/language/RelativeDate/Future/Seconds",
"text": "<<period>> seconds from now"
},
"$:/language/RelativeDate/Future/Years": {
"title": "$:/language/RelativeDate/Future/Years",
"text": "<<period>> years from now"
},
"$:/language/RelativeDate/Past/Days": {
"title": "$:/language/RelativeDate/Past/Days",
"text": "<<period>> days ago"
},
"$:/language/RelativeDate/Past/Hours": {
"title": "$:/language/RelativeDate/Past/Hours",
"text": "<<period>> hours ago"
},
"$:/language/RelativeDate/Past/Minutes": {
"title": "$:/language/RelativeDate/Past/Minutes",
"text": "<<period>> minutes ago"
},
"$:/language/RelativeDate/Past/Months": {
"title": "$:/language/RelativeDate/Past/Months",
"text": "<<period>> months ago"
},
"$:/language/RelativeDate/Past/Second": {
"title": "$:/language/RelativeDate/Past/Second",
"text": "1 second ago"
},
"$:/language/RelativeDate/Past/Seconds": {
"title": "$:/language/RelativeDate/Past/Seconds",
"text": "<<period>> seconds ago"
},
"$:/language/RelativeDate/Past/Years": {
"title": "$:/language/RelativeDate/Past/Years",
"text": "<<period>> years ago"
},
"$:/language/Docs/ModuleTypes/allfilteroperator": {
"title": "$:/language/Docs/ModuleTypes/allfilteroperator",
"text": "A sub-operator for the ''all'' filter operator."
},
"$:/language/Docs/ModuleTypes/animation": {
"title": "$:/language/Docs/ModuleTypes/animation",
"text": "Animations that may be used with the RevealWidget."
},
"$:/language/Docs/ModuleTypes/authenticator": {
"title": "$:/language/Docs/ModuleTypes/authenticator",
"text": "Defines how requests are authenticated by the built-in HTTP server."
},
"$:/language/Docs/ModuleTypes/bitmapeditoroperation": {
"title": "$:/language/Docs/ModuleTypes/bitmapeditoroperation",
"text": "A bitmap editor toolbar operation."
},
"$:/language/Docs/ModuleTypes/command": {
"title": "$:/language/Docs/ModuleTypes/command",
"text": "Commands that can be executed under Node.js."
},
"$:/language/Docs/ModuleTypes/config": {
"title": "$:/language/Docs/ModuleTypes/config",
"text": "Data to be inserted into `$tw.config`."
},
"$:/language/Docs/ModuleTypes/filteroperator": {
"title": "$:/language/Docs/ModuleTypes/filteroperator",
"text": "Individual filter operator methods."
},
"$:/language/Docs/ModuleTypes/global": {
"title": "$:/language/Docs/ModuleTypes/global",
"text": "Global data to be inserted into `$tw`."
},
"$:/language/Docs/ModuleTypes/info": {
"title": "$:/language/Docs/ModuleTypes/info",
"text": "Publishes system information via the [[$:/temp/info-plugin]] pseudo-plugin."
},
"$:/language/Docs/ModuleTypes/isfilteroperator": {
"title": "$:/language/Docs/ModuleTypes/isfilteroperator",
"text": "Operands for the ''is'' filter operator."
},
"$:/language/Docs/ModuleTypes/library": {
"title": "$:/language/Docs/ModuleTypes/library",
"text": "Generic module type for general purpose JavaScript modules."
},
"$:/language/Docs/ModuleTypes/macro": {
"title": "$:/language/Docs/ModuleTypes/macro",
"text": "JavaScript macro definitions."
},
"$:/language/Docs/ModuleTypes/parser": {
"title": "$:/language/Docs/ModuleTypes/parser",
"text": "Parsers for different content types."
},
"$:/language/Docs/ModuleTypes/route": {
"title": "$:/language/Docs/ModuleTypes/route",
"text": "Defines how individual URL patterns are handled by the built-in HTTP server."
},
"$:/language/Docs/ModuleTypes/saver": {
"title": "$:/language/Docs/ModuleTypes/saver",
"text": "Savers handle different methods for saving files from the browser."
},
"$:/language/Docs/ModuleTypes/startup": {
"title": "$:/language/Docs/ModuleTypes/startup",
"text": "Startup functions."
},
"$:/language/Docs/ModuleTypes/storyview": {
"title": "$:/language/Docs/ModuleTypes/storyview",
"text": "Story views customise the animation and behaviour of list widgets."
},
"$:/language/Docs/ModuleTypes/texteditoroperation": {
"title": "$:/language/Docs/ModuleTypes/texteditoroperation",
"text": "A text editor toolbar operation."
},
"$:/language/Docs/ModuleTypes/tiddlerdeserializer": {
"title": "$:/language/Docs/ModuleTypes/tiddlerdeserializer",
"text": "Converts different content types into tiddlers."
},
"$:/language/Docs/ModuleTypes/tiddlerfield": {
"title": "$:/language/Docs/ModuleTypes/tiddlerfield",
"text": "Defines the behaviour of an individual tiddler field."
},
"$:/language/Docs/ModuleTypes/tiddlermethod": {
"title": "$:/language/Docs/ModuleTypes/tiddlermethod",
"text": "Adds methods to the `$tw.Tiddler` prototype."
},
"$:/language/Docs/ModuleTypes/upgrader": {
"title": "$:/language/Docs/ModuleTypes/upgrader",
"text": "Applies upgrade processing to tiddlers during an upgrade/import."
},
"$:/language/Docs/ModuleTypes/utils": {
"title": "$:/language/Docs/ModuleTypes/utils",
"text": "Adds methods to `$tw.utils`."
},
"$:/language/Docs/ModuleTypes/utils-node": {
"title": "$:/language/Docs/ModuleTypes/utils-node",
"text": "Adds Node.js-specific methods to `$tw.utils`."
},
"$:/language/Docs/ModuleTypes/widget": {
"title": "$:/language/Docs/ModuleTypes/widget",
"text": "Widgets encapsulate DOM rendering and refreshing."
},
"$:/language/Docs/ModuleTypes/wikimethod": {
"title": "$:/language/Docs/ModuleTypes/wikimethod",
"text": "Adds methods to `$tw.Wiki`."
},
"$:/language/Docs/ModuleTypes/wikirule": {
"title": "$:/language/Docs/ModuleTypes/wikirule",
"text": "Individual parser rules for the main WikiText parser."
},
"$:/language/Docs/PaletteColours/alert-background": {
"title": "$:/language/Docs/PaletteColours/alert-background",
"text": "Alert background"
},
"$:/language/Docs/PaletteColours/alert-border": {
"title": "$:/language/Docs/PaletteColours/alert-border",
"text": "Alert border"
},
"$:/language/Docs/PaletteColours/alert-highlight": {
"title": "$:/language/Docs/PaletteColours/alert-highlight",
"text": "Alert highlight"
},
"$:/language/Docs/PaletteColours/alert-muted-foreground": {
"title": "$:/language/Docs/PaletteColours/alert-muted-foreground",
"text": "Alert muted foreground"
},
"$:/language/Docs/PaletteColours/background": {
"title": "$:/language/Docs/PaletteColours/background",
"text": "General background"
},
"$:/language/Docs/PaletteColours/blockquote-bar": {
"title": "$:/language/Docs/PaletteColours/blockquote-bar",
"text": "Blockquote bar"
},
"$:/language/Docs/PaletteColours/button-background": {
"title": "$:/language/Docs/PaletteColours/button-background",
"text": "Default button background"
},
"$:/language/Docs/PaletteColours/button-border": {
"title": "$:/language/Docs/PaletteColours/button-border",
"text": "Default button border"
},
"$:/language/Docs/PaletteColours/button-foreground": {
"title": "$:/language/Docs/PaletteColours/button-foreground",
"text": "Default button foreground"
},
"$:/language/Docs/PaletteColours/dirty-indicator": {
"title": "$:/language/Docs/PaletteColours/dirty-indicator",
"text": "Unsaved changes indicator"
},
"$:/language/Docs/PaletteColours/code-background": {
"title": "$:/language/Docs/PaletteColours/code-background",
"text": "Code background"
},
"$:/language/Docs/PaletteColours/code-border": {
"title": "$:/language/Docs/PaletteColours/code-border",
"text": "Code border"
},
"$:/language/Docs/PaletteColours/code-foreground": {
"title": "$:/language/Docs/PaletteColours/code-foreground",
"text": "Code foreground"
},
"$:/language/Docs/PaletteColours/download-background": {
"title": "$:/language/Docs/PaletteColours/download-background",
"text": "Download button background"
},
"$:/language/Docs/PaletteColours/download-foreground": {
"title": "$:/language/Docs/PaletteColours/download-foreground",
"text": "Download button foreground"
},
"$:/language/Docs/PaletteColours/dragger-background": {
"title": "$:/language/Docs/PaletteColours/dragger-background",
"text": "Dragger background"
},
"$:/language/Docs/PaletteColours/dragger-foreground": {
"title": "$:/language/Docs/PaletteColours/dragger-foreground",
"text": "Dragger foreground"
},
"$:/language/Docs/PaletteColours/dropdown-background": {
"title": "$:/language/Docs/PaletteColours/dropdown-background",
"text": "Dropdown background"
},
"$:/language/Docs/PaletteColours/dropdown-border": {
"title": "$:/language/Docs/PaletteColours/dropdown-border",
"text": "Dropdown border"
},
"$:/language/Docs/PaletteColours/dropdown-tab-background-selected": {
"title": "$:/language/Docs/PaletteColours/dropdown-tab-background-selected",
"text": "Dropdown tab background for selected tabs"
},
"$:/language/Docs/PaletteColours/dropdown-tab-background": {
"title": "$:/language/Docs/PaletteColours/dropdown-tab-background",
"text": "Dropdown tab background"
},
"$:/language/Docs/PaletteColours/dropzone-background": {
"title": "$:/language/Docs/PaletteColours/dropzone-background",
"text": "Dropzone background"
},
"$:/language/Docs/PaletteColours/external-link-background-hover": {
"title": "$:/language/Docs/PaletteColours/external-link-background-hover",
"text": "External link background hover"
},
"$:/language/Docs/PaletteColours/external-link-background-visited": {
"title": "$:/language/Docs/PaletteColours/external-link-background-visited",
"text": "External link background visited"
},
"$:/language/Docs/PaletteColours/external-link-background": {
"title": "$:/language/Docs/PaletteColours/external-link-background",
"text": "External link background"
},
"$:/language/Docs/PaletteColours/external-link-foreground-hover": {
"title": "$:/language/Docs/PaletteColours/external-link-foreground-hover",
"text": "External link foreground hover"
},
"$:/language/Docs/PaletteColours/external-link-foreground-visited": {
"title": "$:/language/Docs/PaletteColours/external-link-foreground-visited",
"text": "External link foreground visited"
},
"$:/language/Docs/PaletteColours/external-link-foreground": {
"title": "$:/language/Docs/PaletteColours/external-link-foreground",
"text": "External link foreground"
},
"$:/language/Docs/PaletteColours/foreground": {
"title": "$:/language/Docs/PaletteColours/foreground",
"text": "General foreground"
},
"$:/language/Docs/PaletteColours/menubar-background": {
"title": "$:/language/Docs/PaletteColours/menubar-background",
"text": "Menu bar background"
},
"$:/language/Docs/PaletteColours/menubar-foreground": {
"title": "$:/language/Docs/PaletteColours/menubar-foreground",
"text": "Menu bar foreground"
},
"$:/language/Docs/PaletteColours/message-background": {
"title": "$:/language/Docs/PaletteColours/message-background",
"text": "Message box background"
},
"$:/language/Docs/PaletteColours/message-border": {
"title": "$:/language/Docs/PaletteColours/message-border",
"text": "Message box border"
},
"$:/language/Docs/PaletteColours/message-foreground": {
"title": "$:/language/Docs/PaletteColours/message-foreground",
"text": "Message box foreground"
},
"$:/language/Docs/PaletteColours/modal-backdrop": {
"title": "$:/language/Docs/PaletteColours/modal-backdrop",
"text": "Modal backdrop"
},
"$:/language/Docs/PaletteColours/modal-background": {
"title": "$:/language/Docs/PaletteColours/modal-background",
"text": "Modal background"
},
"$:/language/Docs/PaletteColours/modal-border": {
"title": "$:/language/Docs/PaletteColours/modal-border",
"text": "Modal border"
},
"$:/language/Docs/PaletteColours/modal-footer-background": {
"title": "$:/language/Docs/PaletteColours/modal-footer-background",
"text": "Modal footer background"
},
"$:/language/Docs/PaletteColours/modal-footer-border": {
"title": "$:/language/Docs/PaletteColours/modal-footer-border",
"text": "Modal footer border"
},
"$:/language/Docs/PaletteColours/modal-header-border": {
"title": "$:/language/Docs/PaletteColours/modal-header-border",
"text": "Modal header border"
},
"$:/language/Docs/PaletteColours/muted-foreground": {
"title": "$:/language/Docs/PaletteColours/muted-foreground",
"text": "General muted foreground"
},
"$:/language/Docs/PaletteColours/notification-background": {
"title": "$:/language/Docs/PaletteColours/notification-background",
"text": "Notification background"
},
"$:/language/Docs/PaletteColours/notification-border": {
"title": "$:/language/Docs/PaletteColours/notification-border",
"text": "Notification border"
},
"$:/language/Docs/PaletteColours/page-background": {
"title": "$:/language/Docs/PaletteColours/page-background",
"text": "Page background"
},
"$:/language/Docs/PaletteColours/pre-background": {
"title": "$:/language/Docs/PaletteColours/pre-background",
"text": "Preformatted code background"
},
"$:/language/Docs/PaletteColours/pre-border": {
"title": "$:/language/Docs/PaletteColours/pre-border",
"text": "Preformatted code border"
},
"$:/language/Docs/PaletteColours/primary": {
"title": "$:/language/Docs/PaletteColours/primary",
"text": "General primary"
},
"$:/language/Docs/PaletteColours/select-tag-background": {
"title": "$:/language/Docs/PaletteColours/select-tag-background",
"text": "`<select>` element background"
},
"$:/language/Docs/PaletteColours/select-tag-foreground": {
"title": "$:/language/Docs/PaletteColours/select-tag-foreground",
"text": "`<select>` element text"
},
"$:/language/Docs/PaletteColours/sidebar-button-foreground": {
"title": "$:/language/Docs/PaletteColours/sidebar-button-foreground",
"text": "Sidebar button foreground"
},
"$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover": {
"title": "$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover",
"text": "Sidebar controls foreground hover"
},
"$:/language/Docs/PaletteColours/sidebar-controls-foreground": {
"title": "$:/language/Docs/PaletteColours/sidebar-controls-foreground",
"text": "Sidebar controls foreground"
},
"$:/language/Docs/PaletteColours/sidebar-foreground-shadow": {
"title": "$:/language/Docs/PaletteColours/sidebar-foreground-shadow",
"text": "Sidebar foreground shadow"
},
"$:/language/Docs/PaletteColours/sidebar-foreground": {
"title": "$:/language/Docs/PaletteColours/sidebar-foreground",
"text": "Sidebar foreground"
},
"$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover": {
"title": "$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover",
"text": "Sidebar muted foreground hover"
},
"$:/language/Docs/PaletteColours/sidebar-muted-foreground": {
"title": "$:/language/Docs/PaletteColours/sidebar-muted-foreground",
"text": "Sidebar muted foreground"
},
"$:/language/Docs/PaletteColours/sidebar-tab-background-selected": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-background-selected",
"text": "Sidebar tab background for selected tabs"
},
"$:/language/Docs/PaletteColours/sidebar-tab-background": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-background",
"text": "Sidebar tab background"
},
"$:/language/Docs/PaletteColours/sidebar-tab-border-selected": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-border-selected",
"text": "Sidebar tab border for selected tabs"
},
"$:/language/Docs/PaletteColours/sidebar-tab-border": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-border",
"text": "Sidebar tab border"
},
"$:/language/Docs/PaletteColours/sidebar-tab-divider": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-divider",
"text": "Sidebar tab divider"
},
"$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected",
"text": "Sidebar tab foreground for selected tabs"
},
"$:/language/Docs/PaletteColours/sidebar-tab-foreground": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-foreground",
"text": "Sidebar tab foreground"
},
"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover": {
"title": "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover",
"text": "Sidebar tiddler link foreground hover"
},
"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground": {
"title": "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground",
"text": "Sidebar tiddler link foreground"
},
"$:/language/Docs/PaletteColours/site-title-foreground": {
"title": "$:/language/Docs/PaletteColours/site-title-foreground",
"text": "Site title foreground"
},
"$:/language/Docs/PaletteColours/static-alert-foreground": {
"title": "$:/language/Docs/PaletteColours/static-alert-foreground",
"text": "Static alert foreground"
},
"$:/language/Docs/PaletteColours/tab-background-selected": {
"title": "$:/language/Docs/PaletteColours/tab-background-selected",
"text": "Tab background for selected tabs"
},
"$:/language/Docs/PaletteColours/tab-background": {
"title": "$:/language/Docs/PaletteColours/tab-background",
"text": "Tab background"
},
"$:/language/Docs/PaletteColours/tab-border-selected": {
"title": "$:/language/Docs/PaletteColours/tab-border-selected",
"text": "Tab border for selected tabs"
},
"$:/language/Docs/PaletteColours/tab-border": {
"title": "$:/language/Docs/PaletteColours/tab-border",
"text": "Tab border"
},
"$:/language/Docs/PaletteColours/tab-divider": {
"title": "$:/language/Docs/PaletteColours/tab-divider",
"text": "Tab divider"
},
"$:/language/Docs/PaletteColours/tab-foreground-selected": {
"title": "$:/language/Docs/PaletteColours/tab-foreground-selected",
"text": "Tab foreground for selected tabs"
},
"$:/language/Docs/PaletteColours/tab-foreground": {
"title": "$:/language/Docs/PaletteColours/tab-foreground",
"text": "Tab foreground"
},
"$:/language/Docs/PaletteColours/table-border": {
"title": "$:/language/Docs/PaletteColours/table-border",
"text": "Table border"
},
"$:/language/Docs/PaletteColours/table-footer-background": {
"title": "$:/language/Docs/PaletteColours/table-footer-background",
"text": "Table footer background"
},
"$:/language/Docs/PaletteColours/table-header-background": {
"title": "$:/language/Docs/PaletteColours/table-header-background",
"text": "Table header background"
},
"$:/language/Docs/PaletteColours/tag-background": {
"title": "$:/language/Docs/PaletteColours/tag-background",
"text": "Tag background"
},
"$:/language/Docs/PaletteColours/tag-foreground": {
"title": "$:/language/Docs/PaletteColours/tag-foreground",
"text": "Tag foreground"
},
"$:/language/Docs/PaletteColours/tiddler-background": {
"title": "$:/language/Docs/PaletteColours/tiddler-background",
"text": "Tiddler background"
},
"$:/language/Docs/PaletteColours/tiddler-border": {
"title": "$:/language/Docs/PaletteColours/tiddler-border",
"text": "Tiddler border"
},
"$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover": {
"title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover",
"text": "Tiddler controls foreground hover"
},
"$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected": {
"title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected",
"text": "Tiddler controls foreground for selected controls"
},
"$:/language/Docs/PaletteColours/tiddler-controls-foreground": {
"title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground",
"text": "Tiddler controls foreground"
},
"$:/language/Docs/PaletteColours/tiddler-editor-background": {
"title": "$:/language/Docs/PaletteColours/tiddler-editor-background",
"text": "Tiddler editor background"
},
"$:/language/Docs/PaletteColours/tiddler-editor-border-image": {
"title": "$:/language/Docs/PaletteColours/tiddler-editor-border-image",
"text": "Tiddler editor border image"
},
"$:/language/Docs/PaletteColours/tiddler-editor-border": {
"title": "$:/language/Docs/PaletteColours/tiddler-editor-border",
"text": "Tiddler editor border"
},
"$:/language/Docs/PaletteColours/tiddler-editor-fields-even": {
"title": "$:/language/Docs/PaletteColours/tiddler-editor-fields-even",
"text": "Tiddler editor background for even fields"
},
"$:/language/Docs/PaletteColours/tiddler-editor-fields-odd": {
"title": "$:/language/Docs/PaletteColours/tiddler-editor-fields-odd",
"text": "Tiddler editor background for odd fields"
},
"$:/language/Docs/PaletteColours/tiddler-info-background": {
"title": "$:/language/Docs/PaletteColours/tiddler-info-background",
"text": "Tiddler info panel background"
},
"$:/language/Docs/PaletteColours/tiddler-info-border": {
"title": "$:/language/Docs/PaletteColours/tiddler-info-border",
"text": "Tiddler info panel border"
},
"$:/language/Docs/PaletteColours/tiddler-info-tab-background": {
"title": "$:/language/Docs/PaletteColours/tiddler-info-tab-background",
"text": "Tiddler info panel tab background"
},
"$:/language/Docs/PaletteColours/tiddler-link-background": {
"title": "$:/language/Docs/PaletteColours/tiddler-link-background",
"text": "Tiddler link background"
},
"$:/language/Docs/PaletteColours/tiddler-link-foreground": {
"title": "$:/language/Docs/PaletteColours/tiddler-link-foreground",
"text": "Tiddler link foreground"
},
"$:/language/Docs/PaletteColours/tiddler-subtitle-foreground": {
"title": "$:/language/Docs/PaletteColours/tiddler-subtitle-foreground",
"text": "Tiddler subtitle foreground"
},
"$:/language/Docs/PaletteColours/tiddler-title-foreground": {
"title": "$:/language/Docs/PaletteColours/tiddler-title-foreground",
"text": "Tiddler title foreground"
},
"$:/language/Docs/PaletteColours/toolbar-new-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-new-button",
"text": "Toolbar 'new tiddler' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-options-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-options-button",
"text": "Toolbar 'options' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-save-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-save-button",
"text": "Toolbar 'save' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-info-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-info-button",
"text": "Toolbar 'info' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-edit-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-edit-button",
"text": "Toolbar 'edit' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-close-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-close-button",
"text": "Toolbar 'close' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-delete-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-delete-button",
"text": "Toolbar 'delete' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-cancel-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-cancel-button",
"text": "Toolbar 'cancel' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-done-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-done-button",
"text": "Toolbar 'done' button foreground"
},
"$:/language/Docs/PaletteColours/untagged-background": {
"title": "$:/language/Docs/PaletteColours/untagged-background",
"text": "Untagged pill background"
},
"$:/language/Docs/PaletteColours/very-muted-foreground": {
"title": "$:/language/Docs/PaletteColours/very-muted-foreground",
"text": "Very muted foreground"
},
"$:/language/EditTemplate/Body/External/Hint": {
"title": "$:/language/EditTemplate/Body/External/Hint",
"text": "This tiddler shows content stored outside of the main TiddlyWiki file. You can edit the tags and fields but cannot directly edit the content itself"
},
"$:/language/EditTemplate/Body/Placeholder": {
"title": "$:/language/EditTemplate/Body/Placeholder",
"text": "Type the text for this tiddler"
},
"$:/language/EditTemplate/Body/Preview/Type/Output": {
"title": "$:/language/EditTemplate/Body/Preview/Type/Output",
"text": "output"
},
"$:/language/EditTemplate/Field/Remove/Caption": {
"title": "$:/language/EditTemplate/Field/Remove/Caption",
"text": "remove field"
},
"$:/language/EditTemplate/Field/Remove/Hint": {
"title": "$:/language/EditTemplate/Field/Remove/Hint",
"text": "Remove field"
},
"$:/language/EditTemplate/Field/Dropdown/Caption": {
"title": "$:/language/EditTemplate/Field/Dropdown/Caption",
"text": "field list"
},
"$:/language/EditTemplate/Field/Dropdown/Hint": {
"title": "$:/language/EditTemplate/Field/Dropdown/Hint",
"text": "Show field list"
},
"$:/language/EditTemplate/Fields/Add/Button": {
"title": "$:/language/EditTemplate/Fields/Add/Button",
"text": "add"
},
"$:/language/EditTemplate/Fields/Add/Button/Hint": {
"title": "$:/language/EditTemplate/Fields/Add/Button/Hint",
"text": "Add the new field to the tiddler"
},
"$:/language/EditTemplate/Fields/Add/Name/Placeholder": {
"title": "$:/language/EditTemplate/Fields/Add/Name/Placeholder",
"text": "field name"
},
"$:/language/EditTemplate/Fields/Add/Prompt": {
"title": "$:/language/EditTemplate/Fields/Add/Prompt",
"text": "Add a new field:"
},
"$:/language/EditTemplate/Fields/Add/Value/Placeholder": {
"title": "$:/language/EditTemplate/Fields/Add/Value/Placeholder",
"text": "field value"
},
"$:/language/EditTemplate/Fields/Add/Dropdown/System": {
"title": "$:/language/EditTemplate/Fields/Add/Dropdown/System",
"text": "System fields"
},
"$:/language/EditTemplate/Fields/Add/Dropdown/User": {
"title": "$:/language/EditTemplate/Fields/Add/Dropdown/User",
"text": "User fields"
},
"$:/language/EditTemplate/Shadow/Warning": {
"title": "$:/language/EditTemplate/Shadow/Warning",
"text": "This is a shadow tiddler. Any changes you make will override the default version from the plugin <<pluginLink>>"
},
"$:/language/EditTemplate/Shadow/OverriddenWarning": {
"title": "$:/language/EditTemplate/Shadow/OverriddenWarning",
"text": "This is a modified shadow tiddler. You can revert to the default version in the plugin <<pluginLink>> by deleting this tiddler"
},
"$:/language/EditTemplate/Tags/Add/Button": {
"title": "$:/language/EditTemplate/Tags/Add/Button",
"text": "add"
},
"$:/language/EditTemplate/Tags/Add/Button/Hint": {
"title": "$:/language/EditTemplate/Tags/Add/Button/Hint",
"text": "add tag"
},
"$:/language/EditTemplate/Tags/Add/Placeholder": {
"title": "$:/language/EditTemplate/Tags/Add/Placeholder",
"text": "tag name"
},
"$:/language/EditTemplate/Tags/ClearInput/Caption": {
"title": "$:/language/EditTemplate/Tags/ClearInput/Caption",
"text": "clear input"
},
"$:/language/EditTemplate/Tags/ClearInput/Hint": {
"title": "$:/language/EditTemplate/Tags/ClearInput/Hint",
"text": "Clear tag input"
},
"$:/language/EditTemplate/Tags/Dropdown/Caption": {
"title": "$:/language/EditTemplate/Tags/Dropdown/Caption",
"text": "tag list"
},
"$:/language/EditTemplate/Tags/Dropdown/Hint": {
"title": "$:/language/EditTemplate/Tags/Dropdown/Hint",
"text": "Show tag list"
},
"$:/language/EditTemplate/Title/BadCharacterWarning": {
"title": "$:/language/EditTemplate/Title/BadCharacterWarning",
"text": "Warning: avoid using any of the characters <<bad-chars>> in tiddler titles"
},
"$:/language/EditTemplate/Title/Exists/Prompt": {
"title": "$:/language/EditTemplate/Title/Exists/Prompt",
"text": "Target tiddler already exists"
},
"$:/language/EditTemplate/Title/Relink/Prompt": {
"title": "$:/language/EditTemplate/Title/Relink/Prompt",
"text": "Update ''<$text text=<<fromTitle>>/>'' to ''<$text text=<<toTitle>>/>'' in the //tags// and //list// fields of other tiddlers"
},
"$:/language/EditTemplate/Title/References/Prompt": {
"title": "$:/language/EditTemplate/Title/References/Prompt",
"text": "The following references to this tiddler will not be automatically updated:"
},
"$:/language/EditTemplate/Type/Dropdown/Caption": {
"title": "$:/language/EditTemplate/Type/Dropdown/Caption",
"text": "content type list"
},
"$:/language/EditTemplate/Type/Dropdown/Hint": {
"title": "$:/language/EditTemplate/Type/Dropdown/Hint",
"text": "Show content type list"
},
"$:/language/EditTemplate/Type/Delete/Caption": {
"title": "$:/language/EditTemplate/Type/Delete/Caption",
"text": "delete content type"
},
"$:/language/EditTemplate/Type/Delete/Hint": {
"title": "$:/language/EditTemplate/Type/Delete/Hint",
"text": "Delete content type"
},
"$:/language/EditTemplate/Type/Placeholder": {
"title": "$:/language/EditTemplate/Type/Placeholder",
"text": "content type"
},
"$:/language/EditTemplate/Type/Prompt": {
"title": "$:/language/EditTemplate/Type/Prompt",
"text": "Type:"
},
"$:/language/Exporters/StaticRiver": {
"title": "$:/language/Exporters/StaticRiver",
"text": "Static HTML"
},
"$:/language/Exporters/JsonFile": {
"title": "$:/language/Exporters/JsonFile",
"text": "JSON file"
},
"$:/language/Exporters/CsvFile": {
"title": "$:/language/Exporters/CsvFile",
"text": "CSV file"
},
"$:/language/Exporters/TidFile": {
"title": "$:/language/Exporters/TidFile",
"text": "\".tid\" file"
},
"$:/language/Docs/Fields/_canonical_uri": {
"title": "$:/language/Docs/Fields/_canonical_uri",
"text": "The full URI of an external image tiddler"
},
"$:/language/Docs/Fields/bag": {
"title": "$:/language/Docs/Fields/bag",
"text": "The name of the bag from which a tiddler came"
},
"$:/language/Docs/Fields/caption": {
"title": "$:/language/Docs/Fields/caption",
"text": "The text to be displayed on a tab or button"
},
"$:/language/Docs/Fields/color": {
"title": "$:/language/Docs/Fields/color",
"text": "The CSS color value associated with a tiddler"
},
"$:/language/Docs/Fields/component": {
"title": "$:/language/Docs/Fields/component",
"text": "The name of the component responsible for an [[alert tiddler|AlertMechanism]]"
},
"$:/language/Docs/Fields/current-tiddler": {
"title": "$:/language/Docs/Fields/current-tiddler",
"text": "Used to cache the top tiddler in a [[history list|HistoryMechanism]]"
},
"$:/language/Docs/Fields/created": {
"title": "$:/language/Docs/Fields/created",
"text": "The date a tiddler was created"
},
"$:/language/Docs/Fields/creator": {
"title": "$:/language/Docs/Fields/creator",
"text": "The name of the person who created a tiddler"
},
"$:/language/Docs/Fields/dependents": {
"title": "$:/language/Docs/Fields/dependents",
"text": "For a plugin, lists the dependent plugin titles"
},
"$:/language/Docs/Fields/description": {
"title": "$:/language/Docs/Fields/description",
"text": "The descriptive text for a plugin, or a modal dialogue"
},
"$:/language/Docs/Fields/draft.of": {
"title": "$:/language/Docs/Fields/draft.of",
"text": "For draft tiddlers, contains the title of the tiddler of which this is a draft"
},
"$:/language/Docs/Fields/draft.title": {
"title": "$:/language/Docs/Fields/draft.title",
"text": "For draft tiddlers, contains the proposed new title of the tiddler"
},
"$:/language/Docs/Fields/footer": {
"title": "$:/language/Docs/Fields/footer",
"text": "The footer text for a wizard"
},
"$:/language/Docs/Fields/hide-body": {
"title": "$:/language/Docs/Fields/hide-body",
"text": "The view template will hide bodies of tiddlers if set to: ''yes''"
},
"$:/language/Docs/Fields/icon": {
"title": "$:/language/Docs/Fields/icon",
"text": "The title of the tiddler containing the icon associated with a tiddler"
},
"$:/language/Docs/Fields/library": {
"title": "$:/language/Docs/Fields/library",
"text": "Indicates that a tiddler should be saved as a JavaScript library if set to: ''yes''"
},
"$:/language/Docs/Fields/list": {
"title": "$:/language/Docs/Fields/list",
"text": "An ordered list of tiddler titles associated with a tiddler"
},
"$:/language/Docs/Fields/list-before": {
"title": "$:/language/Docs/Fields/list-before",
"text": "If set, the title of a tiddler before which this tiddler should be added to the ordered list of tiddler titles, or at the start of the list if this field is present but empty"
},
"$:/language/Docs/Fields/list-after": {
"title": "$:/language/Docs/Fields/list-after",
"text": "If set, the title of the tiddler after which this tiddler should be added to the ordered list of tiddler titles, or at the end of the list if this field is present but empty"
},
"$:/language/Docs/Fields/modified": {
"title": "$:/language/Docs/Fields/modified",
"text": "The date and time at which a tiddler was last modified"
},
"$:/language/Docs/Fields/modifier": {
"title": "$:/language/Docs/Fields/modifier",
"text": "The tiddler title associated with the person who last modified a tiddler"
},
"$:/language/Docs/Fields/name": {
"title": "$:/language/Docs/Fields/name",
"text": "The human readable name associated with a plugin tiddler"
},
"$:/language/Docs/Fields/plugin-priority": {
"title": "$:/language/Docs/Fields/plugin-priority",
"text": "A numerical value indicating the priority of a plugin tiddler"
},
"$:/language/Docs/Fields/plugin-type": {
"title": "$:/language/Docs/Fields/plugin-type",
"text": "The type of plugin in a plugin tiddler"
},
"$:/language/Docs/Fields/revision": {
"title": "$:/language/Docs/Fields/revision",
"text": "The revision of the tiddler held at the server"
},
"$:/language/Docs/Fields/released": {
"title": "$:/language/Docs/Fields/released",
"text": "Date of a TiddlyWiki release"
},
"$:/language/Docs/Fields/source": {
"title": "$:/language/Docs/Fields/source",
"text": "The source URL associated with a tiddler"
},
"$:/language/Docs/Fields/subtitle": {
"title": "$:/language/Docs/Fields/subtitle",
"text": "The subtitle text for a wizard"
},
"$:/language/Docs/Fields/tags": {
"title": "$:/language/Docs/Fields/tags",
"text": "A list of tags associated with a tiddler"
},
"$:/language/Docs/Fields/text": {
"title": "$:/language/Docs/Fields/text",
"text": "The body text of a tiddler"
},
"$:/language/Docs/Fields/throttle.refresh": {
"title": "$:/language/Docs/Fields/throttle.refresh",
"text": "If present, throttles refreshes of this tiddler"
},
"$:/language/Docs/Fields/title": {
"title": "$:/language/Docs/Fields/title",
"text": "The unique name of a tiddler"
},
"$:/language/Docs/Fields/toc-link": {
"title": "$:/language/Docs/Fields/toc-link",
"text": "Suppresses the tiddler's link in a Table of Contents tree if set to: ''no''"
},
"$:/language/Docs/Fields/type": {
"title": "$:/language/Docs/Fields/type",
"text": "The content type of a tiddler"
},
"$:/language/Docs/Fields/version": {
"title": "$:/language/Docs/Fields/version",
"text": "Version information for a plugin"
},
"$:/language/Docs/Fields/_is_skinny": {
"title": "$:/language/Docs/Fields/_is_skinny",
"text": "If present, indicates that the tiddler text field must be loaded from the server"
},
"$:/language/Filters/AllTiddlers": {
"title": "$:/language/Filters/AllTiddlers",
"text": "All tiddlers except system tiddlers"
},
"$:/language/Filters/RecentSystemTiddlers": {
"title": "$:/language/Filters/RecentSystemTiddlers",
"text": "Recently modified tiddlers, including system tiddlers"
},
"$:/language/Filters/RecentTiddlers": {
"title": "$:/language/Filters/RecentTiddlers",
"text": "Recently modified tiddlers"
},
"$:/language/Filters/AllTags": {
"title": "$:/language/Filters/AllTags",
"text": "All tags except system tags"
},
"$:/language/Filters/Missing": {
"title": "$:/language/Filters/Missing",
"text": "Missing tiddlers"
},
"$:/language/Filters/Drafts": {
"title": "$:/language/Filters/Drafts",
"text": "Draft tiddlers"
},
"$:/language/Filters/Orphans": {
"title": "$:/language/Filters/Orphans",
"text": "Orphan tiddlers"
},
"$:/language/Filters/SystemTiddlers": {
"title": "$:/language/Filters/SystemTiddlers",
"text": "System tiddlers"
},
"$:/language/Filters/ShadowTiddlers": {
"title": "$:/language/Filters/ShadowTiddlers",
"text": "Shadow tiddlers"
},
"$:/language/Filters/OverriddenShadowTiddlers": {
"title": "$:/language/Filters/OverriddenShadowTiddlers",
"text": "Overridden shadow tiddlers"
},
"$:/language/Filters/SessionTiddlers": {
"title": "$:/language/Filters/SessionTiddlers",
"text": "Tiddlers modified since the wiki was loaded"
},
"$:/language/Filters/SystemTags": {
"title": "$:/language/Filters/SystemTags",
"text": "System tags"
},
"$:/language/Filters/StoryList": {
"title": "$:/language/Filters/StoryList",
"text": "Tiddlers in the story river, excluding <$text text=\"$:/AdvancedSearch\"/>"
},
"$:/language/Filters/TypedTiddlers": {
"title": "$:/language/Filters/TypedTiddlers",
"text": "Non wiki-text tiddlers"
},
"GettingStarted": {
"title": "GettingStarted",
"text": "\\define lingo-base() $:/language/ControlPanel/Basics/\nWelcome to ~TiddlyWiki and the ~TiddlyWiki community\n\nBefore you start storing important information in ~TiddlyWiki it is vital to make sure that you can reliably save changes. See https://tiddlywiki.com/#GettingStarted for details\n\n!! Set up this ~TiddlyWiki\n\n<div class=\"tc-control-panel\">\n\n|<$link to=\"$:/SiteTitle\"><<lingo Title/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteTitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/SiteSubtitle\"><<lingo Subtitle/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteSubtitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/DefaultTiddlers\"><<lingo DefaultTiddlers/Prompt>></$link> |<<lingo DefaultTiddlers/TopHint>><br> <$edit tag=\"textarea\" tiddler=\"$:/DefaultTiddlers\"/><br>//<<lingo DefaultTiddlers/BottomHint>>// |\n</div>\n\nSee the [[control panel|$:/ControlPanel]] for more options.\n"
},
"$:/language/Help/build": {
"title": "$:/language/Help/build",
"description": "Automatically run configured commands",
"text": "Build the specified build targets for the current wiki. If no build targets are specified then all available targets will be built.\n\n```\n--build <target> [<target> ...]\n```\n\nBuild targets are defined in the `tiddlywiki.info` file of a wiki folder.\n\n"
},
"$:/language/Help/clearpassword": {
"title": "$:/language/Help/clearpassword",
"description": "Clear a password for subsequent crypto operations",
"text": "Clear the password for subsequent crypto operations\n\n```\n--clearpassword\n```\n"
},
"$:/language/Help/default": {
"title": "$:/language/Help/default",
"text": "\\define commandTitle()\n$:/language/Help/$(command)$\n\\end\n```\nusage: tiddlywiki [<wikifolder>] [--<command> [<args>...]...]\n```\n\nAvailable commands:\n\n<ul>\n<$list filter=\"[commands[]sort[title]]\" variable=\"command\">\n<li><$link to=<<commandTitle>>><$macrocall $name=\"command\" $type=\"text/plain\" $output=\"text/plain\"/></$link>: <$transclude tiddler=<<commandTitle>> field=\"description\"/></li>\n</$list>\n</ul>\n\nTo get detailed help on a command:\n\n```\ntiddlywiki --help <command>\n```\n"
},
"$:/language/Help/deletetiddlers": {
"title": "$:/language/Help/deletetiddlers",
"description": "Deletes a group of tiddlers",
"text": "<<.from-version \"5.1.20\">> Deletes a group of tiddlers identified by a filter.\n\n```\n--deletetiddlers <filter>\n```\n"
},
"$:/language/Help/editions": {
"title": "$:/language/Help/editions",
"description": "Lists the available editions of TiddlyWiki",
"text": "Lists the names and descriptions of the available editions. You can create a new wiki of a specified edition with the `--init` command.\n\n```\n--editions\n```\n"
},
"$:/language/Help/fetch": {
"title": "$:/language/Help/fetch",
"description": "Fetch tiddlers from wiki by URL",
"text": "Fetch one or more files over HTTP/HTTPS, and import the tiddlers matching a filter, optionally transforming the incoming titles.\n\n```\n--fetch file <url> <import-filter> <transform-filter>\n--fetch files <url-filter> <import-filter> <transform-filter>\n--fetch raw-file <url> <transform-filter>\n--fetch raw-files <url-filter> <transform-filter>\n```\n\nThe \"file\" and \"files\" variants fetch the specified files and attempt to import the tiddlers within them (the same processing as if the files were dragged into the browser window). The \"raw-file\" and \"raw-files\" variants fetch the specified files and then store the raw file data in tiddlers, without applying the import logic.\n\nWith the \"file\" and \"raw-file\" variants only a single file is fetched and the first parameter is the URL of the file to read.\n\nWith the \"files\" and \"raw-files\" variants, multiple files are fetched and the first parameter is a filter yielding a list of URLs of the files to read. For example, given a set of tiddlers tagged \"remote-server\" that have a field \"url\" the filter `[tag[remote-server]get[url]]` will retrieve all the available URLs.\n\nFor the \"file\" and \"files\" variants, the `<import-filter>` parameter specifies a filter determining which tiddlers are imported. It defaults to `[all[tiddlers]]` if not provided.\n\nFor all variants, the `<transform-filter>` parameter specifies an optional filter that transforms the titles of the imported tiddlers. For example, `[addprefix[$:/myimports/]]` would add the prefix `$:/myimports/` to each title.\n\nPreceding the `--fetch` command with `--verbose` will output progress information during the import.\n\nNote that TiddlyWiki will not fetch an older version of an already loaded plugin.\n\nThe following example retrieves all the non-system tiddlers from https://tiddlywiki.com and saves them to a JSON file:\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\nThe following example retrieves the \"favicon\" file from tiddlywiki.com and saves it in a file called \"output.ico\". Note that the intermediate tiddler \"Icon Tiddler\" is quoted in the \"--fetch\" command because it is being used as a transformation filter to replace the default title, while there are no quotes for the \"--savetiddler\" command because it is being used directly as a title.\n\n```\ntiddlywiki --verbose --fetch raw-file \"https://tiddlywiki.com/favicon.ico\" \"[[Icon Tiddler]]\" --savetiddler \"Icon Tiddler\" output.ico\n```\n\n"
},
"$:/language/Help/help": {
"title": "$:/language/Help/help",
"description": "Display help for TiddlyWiki commands",
"text": "Displays help text for a command:\n\n```\n--help [<command>]\n```\n\nIf the command name is omitted then a list of available commands is displayed.\n"
},
"$:/language/Help/import": {
"title": "$:/language/Help/import",
"description": "Import tiddlers from a file",
"text": "Import tiddlers from TiddlyWiki (`.html`), `.tiddler`, `.tid`, `.json` or other local files. The deserializer must be explicitly specified, unlike the `load` command which infers the deserializer from the file extension.\n\n```\n--import <filepath> <deserializer> [<title>] [<encoding>]\n```\n\nThe deserializers in the core include:\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\nThe title of the imported tiddler defaults to the filename.\n\nThe encoding defaults to \"utf8\", but can be \"base64\" for importing binary files.\n\nNote that TiddlyWiki will not import an older version of an already loaded plugin.\n"
},
"$:/language/Help/init": {
"title": "$:/language/Help/init",
"description": "Initialise a new wiki folder",
"text": "Initialise an empty [[WikiFolder|WikiFolders]] with a copy of the specified edition.\n\n```\n--init <edition> [<edition> ...]\n```\n\nFor example:\n\n```\ntiddlywiki ./MyWikiFolder --init empty\n```\n\nNote:\n\n* The wiki folder directory will be created if necessary\n* The \"edition\" defaults to ''empty''\n* The init command will fail if the wiki folder is not empty\n* The init command removes any `includeWikis` definitions in the edition's `tiddlywiki.info` file\n* When multiple editions are specified, editions initialised later will overwrite any files shared with earlier editions (so, the final `tiddlywiki.info` file will be copied from the last edition)\n* `--editions` returns a list of available editions\n"
},
"$:/language/Help/listen": {
"title": "$:/language/Help/listen",
"description": "Provides an HTTP server interface to TiddlyWiki",
"text": "Serves a wiki over HTTP.\n\nThe listen command uses NamedCommandParameters:\n\n```\n--listen [<name>=<value>]...\n```\n\nAll parameters are optional with safe defaults, and can be specified in any order. The recognised parameters are:\n\n* ''host'' - optional hostname to serve from (defaults to \"127.0.0.1\" aka \"localhost\")\n* ''path-prefix'' - optional prefix for paths\n* ''port'' - port number on which to listen; non-numeric values are interpreted as a system environment variable from which the port number is extracted (defaults to \"8080\")\n* ''credentials'' - pathname of credentials CSV file (relative to wiki folder)\n* ''anon-username'' - the username for signing edits for anonymous users\n* ''username'' - optional username for basic authentication\n* ''password'' - optional password for basic authentication\n* ''authenticated-user-header'' - optional name of header to be used for trusted authentication\n* ''readers'' - comma separated list of principals allowed to read from this wiki\n* ''writers'' - comma separated list of principals allowed to write to this wiki\n* ''csrf-disable'' - set to \"yes\" to disable CSRF checks (defaults to \"no\")\n* ''root-tiddler'' - the tiddler to serve at the root (defaults to \"$:/core/save/all\")\n* ''root-render-type'' - the content type to which the root tiddler should be rendered (defaults to \"text/plain\")\n* ''root-serve-type'' - the content type with which the root tiddler should be served (defaults to \"text/html\")\n* ''tls-cert'' - pathname of TLS certificate file (relative to wiki folder)\n* ''tls-key'' - pathname of TLS key file (relative to wiki folder)\n* ''debug-level'' - optional debug level; set to \"debug\" to view request details (defaults to \"none\")\n* ''gzip'' - set to \"yes\" to enable gzip compression for some http endpoints (defaults to \"no\")\n\nFor information on opening up your instance to the entire local network, and possible security concerns, see the WebServer tiddler at TiddlyWiki.com.\n\n"
},
"$:/language/Help/load": {
"title": "$:/language/Help/load",
"description": "Load tiddlers from a file",
"text": "Load tiddlers from TiddlyWiki (`.html`), `.tiddler`, `.tid`, `.json` or other local files. The processing applied to incoming files is determined by the file extension. Use the alternative `import` command if you need to specify the deserializer and encoding explicitly.\n\n```\n--load <filepath> [noerror]\n--load <dirpath> [noerror]\n```\n\nBy default, the load command raises an error if no tiddlers are found. The error can be suppressed by providing the optional \"noerror\" parameter.\n\nTo load tiddlers from an encrypted TiddlyWiki file you should first specify the password with the PasswordCommand. For example:\n\n```\ntiddlywiki ./MyWiki --password pa55w0rd --load my_encrypted_wiki.html\n```\n\nNote that TiddlyWiki will not load an older version of an already loaded plugin.\n"
},
"$:/language/Help/makelibrary": {
"title": "$:/language/Help/makelibrary",
"description": "Construct library plugin required by upgrade process",
"text": "Constructs the `$:/UpgradeLibrary` tiddler for the upgrade process.\n\nThe upgrade library is formatted as an ordinary plugin tiddler with the plugin type `library`. It contains a copy of each of the plugins, themes and language packs available within the TiddlyWiki5 repository.\n\nThis command is intended for internal use; it is only relevant to users constructing a custom upgrade procedure.\n\n```\n--makelibrary <title>\n```\n\nThe title argument defaults to `$:/UpgradeLibrary`.\n"
},
"$:/language/Help/notfound": {
"title": "$:/language/Help/notfound",
"text": "No such help item"
},
"$:/language/Help/output": {
"title": "$:/language/Help/output",
"description": "Set the base output directory for subsequent commands",
"text": "Sets the base output directory for subsequent commands. The default output directory is the `output` subdirectory of the edition directory.\n\n```\n--output <pathname>\n```\n\nIf the specified pathname is relative then it is resolved relative to the current working directory. For example `--output .` sets the output directory to the current working directory.\n\n"
},
"$:/language/Help/password": {
"title": "$:/language/Help/password",
"description": "Set a password for subsequent crypto operations",
"text": "Set a password for subsequent crypto operations\n\n```\n--password <password>\n```\n\n''Note'': This should not be used for serving TiddlyWiki with password protection. Instead, see the password option under the [[ServerCommand]].\n"
},
"$:/language/Help/render": {
"title": "$:/language/Help/render",
"description": "Renders individual tiddlers to files",
"text": "Render individual tiddlers identified by a filter and save the results to the specified files.\n\nOptionally, the title of a template tiddler can be specified. In this case, instead of directly rendering each tiddler, the template tiddler is rendered with the \"currentTiddler\" variable set to the title of the tiddler that is being rendered.\n\nA name and value for an additional variable may optionally also be specified.\n\n```\n--render <tiddler-filter> [<filename-filter>] [<render-type>] [<template>] [<name>] [<value>]\n```\n\n* ''tiddler-filter'': A filter identifying the tiddler(s) to be rendered\n* ''filename-filter'': Optional filter transforming tiddler titles into pathnames. If omitted, defaults to `[is[tiddler]addsuffix[.html]]`, which uses the unchanged tiddler title as the filename\n* ''render-type'': Optional render type: `text/html` (the default) returns the full HTML text and `text/plain` just returns the text content (ie it ignores HTML tags and other unprintable material)\n* ''template'': Optional template through which each tiddler is rendered\n* ''name'': Name of optional variable\n* ''value'': Value of optional variable\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nNotes:\n\n* The output directory is not cleared of any existing files\n* Any missing directories in the path to the filename are automatically created.\n* When referring to a tiddler with spaces in its title, take care to use both the quotes required by your shell and also TiddlyWiki's double square brackets : `--render \"[[Motovun Jack.jpg]]\"`\n* The filename filter is evaluated with the selected items being set to the title of the tiddler currently being rendered, allowing the title to be used as the basis for computing the filename. For example `[encodeuricomponent[]addprefix[static/]]` applies URI encoding to each title, and then adds the prefix `static/`\n* The `--render` command is a more flexible replacement for both the `--rendertiddler` and `--rendertiddlers` commands, which are deprecated\n\nExamples:\n\n* `--render \"[!is[system]]\" \"[encodeuricomponent[]addprefix[tiddlers/]addsuffix[.html]]\"` -- renders all non-system tiddlers as files in the subdirectory \"tiddlers\" with URL-encoded titles and the extension HTML\n\n"
},
"$:/language/Help/rendertiddler": {
"title": "$:/language/Help/rendertiddler",
"description": "Render an individual tiddler as a specified ContentType",
"text": "(Note: The `--rendertiddler` command is deprecated in favour of the new, more flexible `--render` command)\n\nRender an individual tiddler as a specified ContentType, defaulting to `text/html` and save it to the specified filename.\n\nOptionally the title of a template tiddler can be specified, in which case the template tiddler is rendered with the \"currentTiddler\" variable set to the tiddler that is being rendered (the first parameter value).\n\nA name and value for an additional variable may optionally also be specified.\n\n```\n--rendertiddler <title> <filename> [<type>] [<template>] [<name>] [<value>]\n```\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nAny missing directories in the path to the filename are automatically created.\n\nFor example, the following command saves all tiddlers matching the filter `[tag[done]]` to a JSON file titled `output.json` by employing the core template `$:/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": "Render tiddlers matching a filter to a specified ContentType",
"text": "(Note: The `--rendertiddlers` command is deprecated in favour of the new, more flexible `--render` command)\n\nRender a set of tiddlers matching a filter to separate files of a specified ContentType (defaults to `text/html`) and extension (defaults to `.html`).\n\n```\n--rendertiddlers '<filter>' <template> <pathname> [<type>] [<extension>] [\"noclean\"]\n```\n\nFor example:\n\n```\n--rendertiddlers '[!is[system]]' $:/core/templates/static.tiddler.html ./static text/plain\n```\n\nBy default, the pathname is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nAny files in the target directory are deleted unless the ''noclean'' flag is specified. The target directory is recursively created if it is missing.\n"
},
"$:/language/Help/save": {
"title": "$:/language/Help/save",
"description": "Saves individual raw tiddlers to files",
"text": "Saves individual tiddlers identified by a filter in their raw text or binary format to the specified files.\n\n```\n--save <tiddler-filter> <filename-filter>\n```\n\n* ''tiddler-filter'': A filter identifying the tiddler(s) to be saved\n* ''filename-filter'': Optional filter transforming tiddler titles into pathnames. If omitted, defaults to `[is[tiddler]]`, which uses the unchanged tiddler title as the filename\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nNotes:\n\n* The output directory is not cleared of any existing files\n* Any missing directories in the path to the filename are automatically created.\n* When saving a tiddler with spaces in its title, take care to use both the quotes required by your shell and also TiddlyWiki's double square brackets : `--save \"[[Motovun Jack.jpg]]\"`\n* The filename filter is evaluated with the selected items being set to the title of the tiddler currently being saved, allowing the title to be used as the basis for computing the filename. For example `[encodeuricomponent[]addprefix[static/]]` applies URI encoding to each title, and then adds the prefix `static/`\n* The `--save` command is a more flexible replacement for both the `--savetiddler` and `--savetiddlers` commands, which are deprecated\n\nExamples:\n\n* `--save \"[!is[system]is[image]]\" \"[encodeuricomponent[]addprefix[tiddlers/]]\"` -- saves all non-system image tiddlers as files in the subdirectory \"tiddlers\" with URL-encoded titles\n"
},
"$:/language/Help/savetiddler": {
"title": "$:/language/Help/savetiddler",
"description": "Saves a raw tiddler to a file",
"text": "(Note: The `--savetiddler` command is deprecated in favour of the new, more flexible `--save` command)\n\nSaves an individual tiddler in its raw text or binary format to the specified filename.\n\n```\n--savetiddler <title> <filename>\n```\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nAny missing directories in the path to the filename are automatically created.\n"
},
"$:/language/Help/savetiddlers": {
"title": "$:/language/Help/savetiddlers",
"description": "Saves a group of raw tiddlers to a directory",
"text": "(Note: The `--savetiddlers` command is deprecated in favour of the new, more flexible `--save` command)\n\nSaves a group of tiddlers in their raw text or binary format to the specified directory.\n\n```\n--savetiddlers <filter> <pathname> [\"noclean\"]\n```\n\nBy default, the pathname is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nThe output directory is cleared of existing files before saving the specified files. The deletion can be disabled by specifying the ''noclean'' flag.\n\nAny missing directories in the pathname are automatically created.\n"
},
"$:/language/Help/savewikifolder": {
"title": "$:/language/Help/savewikifolder",
"description": "Saves a wiki to a new wiki folder",
"text": "<<.from-version \"5.1.20\">> Saves the current wiki as a wiki folder, including tiddlers, plugins and configuration:\n\n```\n--savewikifolder <wikifolderpath> [<filter>]\n```\n\n* The target wiki folder must be empty or non-existent\n* The filter specifies which tiddlers should be included. It is optional, defaulting to `[all[tiddlers]]`\n* Plugins from the official plugin library are replaced with references to those plugins in the `tiddlywiki.info` file\n* Custom plugins are unpacked into their own folder\n\nA common usage is to convert a TiddlyWiki HTML file into a wiki folder:\n\n```\ntiddlywiki --load ./mywiki.html --savewikifolder ./mywikifolder\n```\n"
},
"$:/language/Help/server": {
"title": "$:/language/Help/server",
"description": "Provides an HTTP server interface to TiddlyWiki (deprecated in favour of the new listen command)",
"text": "Legacy command to serve a wiki over HTTP.\n\n```\n--server <port> <root-tiddler> <root-render-type> <root-serve-type> <username> <password> <host> <path-prefix> <debug-level>\n```\n\nThe parameters are:\n\n* ''port'' - port number on which to listen; non-numeric values are interpreted as a system environment variable from which the port number is extracted (defaults to \"8080\")\n* ''root-tiddler'' - the tiddler to serve at the root (defaults to \"$:/core/save/all\")\n* ''root-render-type'' - the content type to which the root tiddler should be rendered (defaults to \"text/plain\")\n* ''root-serve-type'' - the content type with which the root tiddler should be served (defaults to \"text/html\")\n* ''username'' - the default username for signing edits\n* ''password'' - optional password for basic authentication\n* ''host'' - optional hostname to serve from (defaults to \"127.0.0.1\" aka \"localhost\")\n* ''path-prefix'' - optional prefix for paths\n* ''debug-level'' - optional debug level; set to \"debug\" to view request details (defaults to \"none\")\n\nIf the password parameter is specified then the browser will prompt the user for the username and password. Note that the password is transmitted in plain text so this implementation should only be used on a trusted network or over HTTPS.\n\nFor example:\n\n```\n--server 8080 $:/core/save/all text/plain text/html MyUserName passw0rd\n```\n\nThe username and password can be specified as empty strings if you need to set the hostname or pathprefix and don't want to require a password.\n\n\n```\n--server 8080 $:/core/save/all text/plain text/html \"\" \"\" 192.168.0.245\n```\n\nUsing an address like this exposes your system to the local network. For information on opening up your instance to the entire local network, and possible security concerns, see the WebServer tiddler at TiddlyWiki.com.\n\nTo run multiple TiddlyWiki servers at the same time you'll need to put each one on a different port. It can be useful to use an environment variable to pass the port number to the Node.js process. This example references an environment variable called \"MY_PORT_NUMBER\":\n\n```\n--server MY_PORT_NUMBER $:/core/save/all text/plain text/html MyUserName passw0rd\n```\n"
},
"$:/language/Help/setfield": {
"title": "$:/language/Help/setfield",
"description": "Prepares external tiddlers for use",
"text": "//Note that this command is experimental and may change or be replaced before being finalised//\n\nSets the specified field of a group of tiddlers to the result of wikifying a template tiddler with the `currentTiddler` variable set to the tiddler.\n\n```\n--setfield <filter> <fieldname> <templatetitle> <rendertype>\n```\n\nThe parameters are:\n\n* ''filter'' - filter identifying the tiddlers to be affected\n* ''fieldname'' - the field to modify (defaults to \"text\")\n* ''templatetitle'' - the tiddler to wikify into the specified field. If blank or missing then the specified field is deleted\n* ''rendertype'' - the text type to render (defaults to \"text/plain\"; \"text/html\" can be used to include HTML tags)\n"
},
"$:/language/Help/unpackplugin": {
"title": "$:/language/Help/unpackplugin",
"description": "Unpack the payload tiddlers from a plugin",
"text": "Extract the payload tiddlers from a plugin, creating them as ordinary tiddlers:\n\n```\n--unpackplugin <title>\n```\n"
},
"$:/language/Help/verbose": {
"title": "$:/language/Help/verbose",
"description": "Triggers verbose output mode",
"text": "Triggers verbose output, useful for debugging\n\n```\n--verbose\n```\n"
},
"$:/language/Help/version": {
"title": "$:/language/Help/version",
"description": "Displays the version number of TiddlyWiki",
"text": "Displays the version number of TiddlyWiki.\n\n```\n--version\n```\n"
},
"$:/language/Import/Imported/Hint": {
"title": "$:/language/Import/Imported/Hint",
"text": "The following tiddlers were imported:"
},
"$:/language/Import/Listing/Cancel/Caption": {
"title": "$:/language/Import/Listing/Cancel/Caption",
"text": "Cancel"
},
"$:/language/Import/Listing/Hint": {
"title": "$:/language/Import/Listing/Hint",
"text": "These tiddlers are ready to import:"
},
"$:/language/Import/Listing/Import/Caption": {
"title": "$:/language/Import/Listing/Import/Caption",
"text": "Import"
},
"$:/language/Import/Listing/Select/Caption": {
"title": "$:/language/Import/Listing/Select/Caption",
"text": "Select"
},
"$:/language/Import/Listing/Status/Caption": {
"title": "$:/language/Import/Listing/Status/Caption",
"text": "Status"
},
"$:/language/Import/Listing/Title/Caption": {
"title": "$:/language/Import/Listing/Title/Caption",
"text": "Title"
},
"$:/language/Import/Listing/Preview": {
"title": "$:/language/Import/Listing/Preview",
"text": "Preview:"
},
"$:/language/Import/Listing/Preview/Text": {
"title": "$:/language/Import/Listing/Preview/Text",
"text": "Text"
},
"$:/language/Import/Listing/Preview/TextRaw": {
"title": "$:/language/Import/Listing/Preview/TextRaw",
"text": "Text (Raw)"
},
"$:/language/Import/Listing/Preview/Fields": {
"title": "$:/language/Import/Listing/Preview/Fields",
"text": "Fields"
},
"$:/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 (Fields)"
},
"$:/language/Import/Listing/Rename/Tooltip": {
"title": "$:/language/Import/Listing/Rename/Tooltip",
"text": "Rename tiddler before importing"
},
"$:/language/Import/Listing/Rename/Prompt": {
"title": "$:/language/Import/Listing/Rename/Prompt",
"text": "Rename to:"
},
"$:/language/Import/Listing/Rename/ConfirmRename": {
"title": "$:/language/Import/Listing/Rename/ConfirmRename",
"text": "Rename tiddler"
},
"$:/language/Import/Listing/Rename/CancelRename": {
"title": "$:/language/Import/Listing/Rename/CancelRename",
"text": "Cancel"
},
"$:/language/Import/Listing/Rename/OverwriteWarning": {
"title": "$:/language/Import/Listing/Rename/OverwriteWarning",
"text": "A tiddler with this title already exists."
},
"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible": {
"title": "$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible",
"text": "Blocked incompatible or obsolete plugin."
},
"$:/language/Import/Upgrader/Plugins/Suppressed/Version": {
"title": "$:/language/Import/Upgrader/Plugins/Suppressed/Version",
"text": "Blocked plugin (due to incoming <<incoming>> not being newer than existing <<existing>>)."
},
"$:/language/Import/Upgrader/Plugins/Upgraded": {
"title": "$:/language/Import/Upgrader/Plugins/Upgraded",
"text": "Upgraded plugin from <<incoming>> to <<upgraded>>."
},
"$:/language/Import/Upgrader/State/Suppressed": {
"title": "$:/language/Import/Upgrader/State/Suppressed",
"text": "Blocked temporary state tiddler."
},
"$:/language/Import/Upgrader/System/Suppressed": {
"title": "$:/language/Import/Upgrader/System/Suppressed",
"text": "Blocked system tiddler."
},
"$:/language/Import/Upgrader/System/Warning": {
"title": "$:/language/Import/Upgrader/System/Warning",
"text": "Core module tiddler."
},
"$:/language/Import/Upgrader/System/Alert": {
"title": "$:/language/Import/Upgrader/System/Alert",
"text": "You are about to import a tiddler that will overwrite a core module tiddler. This is not recommended as it may make the system unstable."
},
"$:/language/Import/Upgrader/ThemeTweaks/Created": {
"title": "$:/language/Import/Upgrader/ThemeTweaks/Created",
"text": "Migrated theme tweak from <$text text=<<from>>/>."
},
"$:/language/AboveStory/ClassicPlugin/Warning": {
"title": "$:/language/AboveStory/ClassicPlugin/Warning",
"text": "It looks like you are trying to load a plugin designed for ~TiddlyWiki Classic. Please note that [[these plugins do not work with TiddlyWiki version 5.x.x|https://tiddlywiki.com/#TiddlyWikiClassic]]. ~TiddlyWiki Classic plugins detected:"
},
"$:/language/BinaryWarning/Prompt": {
"title": "$:/language/BinaryWarning/Prompt",
"text": "This tiddler contains binary data"
},
"$:/language/ClassicWarning/Hint": {
"title": "$:/language/ClassicWarning/Hint",
"text": "This tiddler is written in TiddlyWiki Classic wiki text format, which is not fully compatible with TiddlyWiki version 5. See https://tiddlywiki.com/static/Upgrading.html for more details."
},
"$:/language/ClassicWarning/Upgrade/Caption": {
"title": "$:/language/ClassicWarning/Upgrade/Caption",
"text": "upgrade"
},
"$:/language/CloseAll/Button": {
"title": "$:/language/CloseAll/Button",
"text": "close all"
},
"$:/language/ColourPicker/Recent": {
"title": "$:/language/ColourPicker/Recent",
"text": "Recent:"
},
"$:/language/ConfirmCancelTiddler": {
"title": "$:/language/ConfirmCancelTiddler",
"text": "Do you wish to discard changes to the tiddler \"<$text text=<<title>>/>\"?"
},
"$:/language/ConfirmDeleteTiddler": {
"title": "$:/language/ConfirmDeleteTiddler",
"text": "Do you wish to delete the tiddler \"<$text text=<<title>>/>\"?"
},
"$:/language/ConfirmOverwriteTiddler": {
"title": "$:/language/ConfirmOverwriteTiddler",
"text": "Do you wish to overwrite the tiddler \"<$text text=<<title>>/>\"?"
},
"$:/language/ConfirmEditShadowTiddler": {
"title": "$:/language/ConfirmEditShadowTiddler",
"text": "You are about to edit a ShadowTiddler. Any changes will override the default system making future upgrades non-trivial. Are you sure you want to edit \"<$text text=<<title>>/>\"?"
},
"$:/language/ConfirmAction": {
"title": "$:/language/ConfirmAction",
"text": "Do you wish to proceed?"
},
"$:/language/Count": {
"title": "$:/language/Count",
"text": "count"
},
"$:/language/DefaultNewTiddlerTitle": {
"title": "$:/language/DefaultNewTiddlerTitle",
"text": "New Tiddler"
},
"$:/language/Diffs/CountMessage": {
"title": "$:/language/Diffs/CountMessage",
"text": "<<diff-count>> differences"
},
"$:/language/DropMessage": {
"title": "$:/language/DropMessage",
"text": "Drop here (or use the 'Escape' key to cancel)"
},
"$:/language/Encryption/Cancel": {
"title": "$:/language/Encryption/Cancel",
"text": "Cancel"
},
"$:/language/Encryption/ConfirmClearPassword": {
"title": "$:/language/Encryption/ConfirmClearPassword",
"text": "Do you wish to clear the password? This will remove the encryption applied when saving this wiki"
},
"$:/language/Encryption/PromptSetPassword": {
"title": "$:/language/Encryption/PromptSetPassword",
"text": "Set a new password for this TiddlyWiki"
},
"$:/language/Encryption/Username": {
"title": "$:/language/Encryption/Username",
"text": "Username"
},
"$:/language/Encryption/Password": {
"title": "$:/language/Encryption/Password",
"text": "Password"
},
"$:/language/Encryption/RepeatPassword": {
"title": "$:/language/Encryption/RepeatPassword",
"text": "Repeat password"
},
"$:/language/Encryption/PasswordNoMatch": {
"title": "$:/language/Encryption/PasswordNoMatch",
"text": "Passwords do not match"
},
"$:/language/Encryption/SetPassword": {
"title": "$:/language/Encryption/SetPassword",
"text": "Set password"
},
"$:/language/Error/Caption": {
"title": "$:/language/Error/Caption",
"text": "Error"
},
"$:/language/Error/EditConflict": {
"title": "$:/language/Error/EditConflict",
"text": "File changed on server"
},
"$:/language/Error/Filter": {
"title": "$:/language/Error/Filter",
"text": "Filter error"
},
"$:/language/Error/FilterSyntax": {
"title": "$:/language/Error/FilterSyntax",
"text": "Syntax error in filter expression"
},
"$:/language/Error/FilterRunPrefix": {
"title": "$:/language/Error/FilterRunPrefix",
"text": "Filter Error: Unknown prefix for filter run"
},
"$:/language/Error/IsFilterOperator": {
"title": "$:/language/Error/IsFilterOperator",
"text": "Filter Error: Unknown operand for the 'is' filter operator"
},
"$:/language/Error/FormatFilterOperator": {
"title": "$:/language/Error/FormatFilterOperator",
"text": "Filter Error: Unknown suffix for the 'format' filter operator"
},
"$:/language/Error/LoadingPluginLibrary": {
"title": "$:/language/Error/LoadingPluginLibrary",
"text": "Error loading plugin library"
},
"$:/language/Error/NetworkErrorAlert": {
"title": "$:/language/Error/NetworkErrorAlert",
"text": "`<h2>''Network Error''</h2>It looks like the connection to the server has been lost. This may indicate a problem with your network connection. Please attempt to restore network connectivity before continuing.<br><br>''Any unsaved changes will be automatically synchronised when connectivity is restored''.`"
},
"$:/language/Error/RecursiveTransclusion": {
"title": "$:/language/Error/RecursiveTransclusion",
"text": "Recursive transclusion error in transclude widget"
},
"$:/language/Error/RetrievingSkinny": {
"title": "$:/language/Error/RetrievingSkinny",
"text": "Error retrieving skinny tiddler list"
},
"$:/language/Error/SavingToTWEdit": {
"title": "$:/language/Error/SavingToTWEdit",
"text": "Error saving to TWEdit"
},
"$:/language/Error/WhileSaving": {
"title": "$:/language/Error/WhileSaving",
"text": "Error while saving"
},
"$:/language/Error/XMLHttpRequest": {
"title": "$:/language/Error/XMLHttpRequest",
"text": "XMLHttpRequest error code"
},
"$:/language/InternalJavaScriptError/Title": {
"title": "$:/language/InternalJavaScriptError/Title",
"text": "Internal JavaScript Error"
},
"$:/language/InternalJavaScriptError/Hint": {
"title": "$:/language/InternalJavaScriptError/Hint",
"text": "Well, this is embarrassing. It is recommended that you restart TiddlyWiki by refreshing your browser"
},
"$:/language/InvalidFieldName": {
"title": "$:/language/InvalidFieldName",
"text": "Illegal characters in field name \"<$text text=<<fieldName>>/>\". Fields can only contain lowercase letters, digits and the characters underscore (`_`), hyphen (`-`) and period (`.`)"
},
"$:/language/LayoutSwitcher/Description": {
"title": "$:/language/LayoutSwitcher/Description",
"text": "Open the layout switcher"
},
"$:/language/LazyLoadingWarning": {
"title": "$:/language/LazyLoadingWarning",
"text": "<p>Trying to load external content from ''<$text text={{!!_canonical_uri}}/>''</p><p>If this message doesn't disappear, either the tiddler content type doesn't match the type of the external content, or you may be using a browser that doesn't support external content for wikis loaded as standalone files. See https://tiddlywiki.com/#ExternalText</p>"
},
"$:/language/LoginToTiddlySpace": {
"title": "$:/language/LoginToTiddlySpace",
"text": "Login to TiddlySpace"
},
"$:/language/Manager/Controls/FilterByTag/None": {
"title": "$:/language/Manager/Controls/FilterByTag/None",
"text": "(none)"
},
"$:/language/Manager/Controls/FilterByTag/Prompt": {
"title": "$:/language/Manager/Controls/FilterByTag/Prompt",
"text": "Filter by tag:"
},
"$:/language/Manager/Controls/Order/Prompt": {
"title": "$:/language/Manager/Controls/Order/Prompt",
"text": "Reverse order"
},
"$:/language/Manager/Controls/Search/Placeholder": {
"title": "$:/language/Manager/Controls/Search/Placeholder",
"text": "Search"
},
"$:/language/Manager/Controls/Search/Prompt": {
"title": "$:/language/Manager/Controls/Search/Prompt",
"text": "Search:"
},
"$:/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": "Show:"
},
"$:/language/Manager/Controls/Sort/Prompt": {
"title": "$:/language/Manager/Controls/Sort/Prompt",
"text": "Sort by:"
},
"$:/language/Manager/Item/Colour": {
"title": "$:/language/Manager/Item/Colour",
"text": "Colour"
},
"$:/language/Manager/Item/Fields": {
"title": "$:/language/Manager/Item/Fields",
"text": "Fields"
},
"$:/language/Manager/Item/Icon/None": {
"title": "$:/language/Manager/Item/Icon/None",
"text": "(none)"
},
"$:/language/Manager/Item/Icon": {
"title": "$:/language/Manager/Item/Icon",
"text": "Icon"
},
"$:/language/Manager/Item/RawText": {
"title": "$:/language/Manager/Item/RawText",
"text": "Raw text"
},
"$:/language/Manager/Item/Tags": {
"title": "$:/language/Manager/Item/Tags",
"text": "Tags"
},
"$:/language/Manager/Item/Tools": {
"title": "$:/language/Manager/Item/Tools",
"text": "Tools"
},
"$:/language/Manager/Item/WikifiedText": {
"title": "$:/language/Manager/Item/WikifiedText",
"text": "Wikified text"
},
"$:/language/MissingTiddler/Hint": {
"title": "$:/language/MissingTiddler/Hint",
"text": "Missing tiddler \"<$text text=<<currentTiddler>>/>\" -- click {{||$:/core/ui/Buttons/edit}} to create"
},
"$:/language/No": {
"title": "$:/language/No",
"text": "No"
},
"$:/language/OfficialPluginLibrary": {
"title": "$:/language/OfficialPluginLibrary",
"text": "Official ~TiddlyWiki Plugin Library"
},
"$:/language/OfficialPluginLibrary/Hint": {
"title": "$:/language/OfficialPluginLibrary/Hint",
"text": "The official ~TiddlyWiki plugin library at tiddlywiki.com. Plugins, themes and language packs are maintained by the core team."
},
"$:/language/PageTemplate/Description": {
"title": "$:/language/PageTemplate/Description",
"text": "the default ~TiddlyWiki layout"
},
"$:/language/PageTemplate/Name": {
"title": "$:/language/PageTemplate/Name",
"text": "Default ~PageTemplate"
},
"$:/language/PluginReloadWarning": {
"title": "$:/language/PluginReloadWarning",
"text": "Please save {{$:/core/ui/Buttons/save-wiki}} and reload {{$:/core/ui/Buttons/refresh}} to allow changes to ~JavaScript plugins to take effect"
},
"$:/language/RecentChanges/DateFormat": {
"title": "$:/language/RecentChanges/DateFormat",
"text": "DDth MMM YYYY"
},
"$:/language/Shortcuts/Input/AdvancedSearch/Hint": {
"title": "$:/language/Shortcuts/Input/AdvancedSearch/Hint",
"text": "Open the ~AdvancedSearch panel from within the sidebar search field"
},
"$:/language/Shortcuts/Input/Accept/Hint": {
"title": "$:/language/Shortcuts/Input/Accept/Hint",
"text": "Accept the selected item"
},
"$:/language/Shortcuts/Input/AcceptVariant/Hint": {
"title": "$:/language/Shortcuts/Input/AcceptVariant/Hint",
"text": "Accept the selected item (variant)"
},
"$:/language/Shortcuts/Input/Cancel/Hint": {
"title": "$:/language/Shortcuts/Input/Cancel/Hint",
"text": "Clear the input field"
},
"$:/language/Shortcuts/Input/Down/Hint": {
"title": "$:/language/Shortcuts/Input/Down/Hint",
"text": "Select the next item"
},
"$:/language/Shortcuts/Input/Tab-Left/Hint": {
"title": "$:/language/Shortcuts/Input/Tab-Left/Hint",
"text": "Select the previous Tab"
},
"$:/language/Shortcuts/Input/Tab-Right/Hint": {
"title": "$:/language/Shortcuts/Input/Tab-Right/Hint",
"text": "Select the next Tab"
},
"$:/language/Shortcuts/Input/Up/Hint": {
"title": "$:/language/Shortcuts/Input/Up/Hint",
"text": "Select the previous item"
},
"$:/language/Shortcuts/SidebarLayout/Hint": {
"title": "$:/language/Shortcuts/SidebarLayout/Hint",
"text": "Change the sidebar layout"
},
"$:/language/Switcher/Subtitle/theme": {
"title": "$:/language/Switcher/Subtitle/theme",
"text": "Switch Theme"
},
"$:/language/Switcher/Subtitle/layout": {
"title": "$:/language/Switcher/Subtitle/layout",
"text": "Switch Layout"
},
"$:/language/Switcher/Subtitle/language": {
"title": "$:/language/Switcher/Subtitle/language",
"text": "Switch Language"
},
"$:/language/Switcher/Subtitle/palette": {
"title": "$:/language/Switcher/Subtitle/palette",
"text": "Switch Palette"
},
"$:/language/SystemTiddler/Tooltip": {
"title": "$:/language/SystemTiddler/Tooltip",
"text": "This is a system tiddler"
},
"$:/language/SystemTiddlers/Include/Prompt": {
"title": "$:/language/SystemTiddlers/Include/Prompt",
"text": "Include system tiddlers"
},
"$:/language/TagManager/Colour/Heading": {
"title": "$:/language/TagManager/Colour/Heading",
"text": "Colour"
},
"$:/language/TagManager/Count/Heading": {
"title": "$:/language/TagManager/Count/Heading",
"text": "Count"
},
"$:/language/TagManager/Icon/Heading": {
"title": "$:/language/TagManager/Icon/Heading",
"text": "Icon"
},
"$:/language/TagManager/Icons/None": {
"title": "$:/language/TagManager/Icons/None",
"text": "None"
},
"$:/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": "DDth MMM YYYY at hh12:0mmam"
},
"$:/language/UnsavedChangesWarning": {
"title": "$:/language/UnsavedChangesWarning",
"text": "You have unsaved changes in TiddlyWiki"
},
"$:/language/Yes": {
"title": "$:/language/Yes",
"text": "Yes"
},
"$:/language/Modals/Download": {
"title": "$:/language/Modals/Download",
"subtitle": "Download changes",
"footer": "<$button message=\"tm-close-tiddler\">Close</$button>",
"help": "https://tiddlywiki.com/static/DownloadingChanges.html",
"text": "Your browser only supports manual saving.\n\nTo save your modified wiki, right click on the download link below and select \"Download file\" or \"Save file\", and then choose the folder and filename.\n\n//You can marginally speed things up by clicking the link with the control key (Windows) or the options/alt key (Mac OS X). You will not be prompted for the folder or filename, but your browser is likely to give it an unrecognisable name -- you may need to rename the file to include an `.html` extension before you can do anything useful with it.//\n\nOn smartphones that do not allow files to be downloaded you can instead bookmark the link, and then sync your bookmarks to a desktop computer from where the wiki can be saved normally.\n"
},
"$:/language/Modals/SaveInstructions": {
"title": "$:/language/Modals/SaveInstructions",
"subtitle": "Save your work",
"footer": "<$button message=\"tm-close-tiddler\">Close</$button>",
"help": "https://tiddlywiki.com/static/SavingChanges.html",
"text": "Your changes to this wiki need to be saved as a ~TiddlyWiki HTML file.\n\n!!! Desktop browsers\n\n# Select ''Save As'' from the ''File'' menu\n# Choose a filename and location\n#* Some browsers also require you to explicitly specify the file saving format as ''Webpage, HTML only'' or similar\n# Close this tab\n\n!!! Smartphone browsers\n\n# Create a bookmark to this page\n#* If you've got iCloud or Google Sync set up then the bookmark will automatically sync to your desktop where you can open it and save it as above\n# Close this tab\n\n//If you open the bookmark again in Mobile Safari you will see this message again. If you want to go ahead and use the file, just click the ''close'' button below//\n"
},
"$:/config/NewJournal/Title": {
"title": "$:/config/NewJournal/Title",
"text": "DDth MMM YYYY"
},
"$:/config/NewJournal/Text": {
"title": "$:/config/NewJournal/Text",
"text": ""
},
"$:/config/NewJournal/Tags": {
"title": "$:/config/NewJournal/Tags",
"text": "Journal\n"
},
"$:/language/Notifications/Save/Done": {
"title": "$:/language/Notifications/Save/Done",
"text": "Saved wiki"
},
"$:/language/Notifications/Save/Starting": {
"title": "$:/language/Notifications/Save/Starting",
"text": "Starting to save wiki"
},
"$:/language/Notifications/CopiedToClipboard/Succeeded": {
"title": "$:/language/Notifications/CopiedToClipboard/Succeeded",
"text": "Copied to clipboard!"
},
"$:/language/Notifications/CopiedToClipboard/Failed": {
"title": "$:/language/Notifications/CopiedToClipboard/Failed",
"text": "Failed to copy to clipboard!"
},
"$:/language/Search/DefaultResults/Caption": {
"title": "$:/language/Search/DefaultResults/Caption",
"text": "List"
},
"$:/language/Search/Filter/Caption": {
"title": "$:/language/Search/Filter/Caption",
"text": "Filter"
},
"$:/language/Search/Filter/Hint": {
"title": "$:/language/Search/Filter/Hint",
"text": "Search via a [[filter expression|https://tiddlywiki.com/static/Filters.html]]"
},
"$:/language/Search/Filter/Matches": {
"title": "$:/language/Search/Filter/Matches",
"text": "//<small><<resultCount>> matches</small>//"
},
"$:/language/Search/Matches": {
"title": "$:/language/Search/Matches",
"text": "//<small><<resultCount>> matches</small>//"
},
"$:/language/Search/Matches/All": {
"title": "$:/language/Search/Matches/All",
"text": "All matches:"
},
"$:/language/Search/Matches/Title": {
"title": "$:/language/Search/Matches/Title",
"text": "Title matches:"
},
"$:/language/Search/Search": {
"title": "$:/language/Search/Search",
"text": "Search"
},
"$:/language/Search/Search/TooShort": {
"title": "$:/language/Search/Search/TooShort",
"text": "Search text too short"
},
"$:/language/Search/Shadows/Caption": {
"title": "$:/language/Search/Shadows/Caption",
"text": "Shadows"
},
"$:/language/Search/Shadows/Hint": {
"title": "$:/language/Search/Shadows/Hint",
"text": "Search for shadow tiddlers"
},
"$:/language/Search/Shadows/Matches": {
"title": "$:/language/Search/Shadows/Matches",
"text": "//<small><<resultCount>> matches</small>//"
},
"$:/language/Search/Standard/Caption": {
"title": "$:/language/Search/Standard/Caption",
"text": "Standard"
},
"$:/language/Search/Standard/Hint": {
"title": "$:/language/Search/Standard/Hint",
"text": "Search for standard tiddlers"
},
"$:/language/Search/Standard/Matches": {
"title": "$:/language/Search/Standard/Matches",
"text": "//<small><<resultCount>> matches</small>//"
},
"$:/language/Search/System/Caption": {
"title": "$:/language/Search/System/Caption",
"text": "System"
},
"$:/language/Search/System/Hint": {
"title": "$:/language/Search/System/Hint",
"text": "Search for system tiddlers"
},
"$:/language/Search/System/Matches": {
"title": "$:/language/Search/System/Matches",
"text": "//<small><<resultCount>> matches</small>//"
},
"$:/language/SideBar/All/Caption": {
"title": "$:/language/SideBar/All/Caption",
"text": "All"
},
"$:/language/SideBar/Contents/Caption": {
"title": "$:/language/SideBar/Contents/Caption",
"text": "Contents"
},
"$:/language/SideBar/Drafts/Caption": {
"title": "$:/language/SideBar/Drafts/Caption",
"text": "Drafts"
},
"$:/language/SideBar/Explorer/Caption": {
"title": "$:/language/SideBar/Explorer/Caption",
"text": "Explorer"
},
"$:/language/SideBar/Missing/Caption": {
"title": "$:/language/SideBar/Missing/Caption",
"text": "Missing"
},
"$:/language/SideBar/More/Caption": {
"title": "$:/language/SideBar/More/Caption",
"text": "More"
},
"$:/language/SideBar/Open/Caption": {
"title": "$:/language/SideBar/Open/Caption",
"text": "Open"
},
"$:/language/SideBar/Orphans/Caption": {
"title": "$:/language/SideBar/Orphans/Caption",
"text": "Orphans"
},
"$:/language/SideBar/Recent/Caption": {
"title": "$:/language/SideBar/Recent/Caption",
"text": "Recent"
},
"$:/language/SideBar/Shadows/Caption": {
"title": "$:/language/SideBar/Shadows/Caption",
"text": "Shadows"
},
"$:/language/SideBar/System/Caption": {
"title": "$:/language/SideBar/System/Caption",
"text": "System"
},
"$:/language/SideBar/Tags/Caption": {
"title": "$:/language/SideBar/Tags/Caption",
"text": "Tags"
},
"$:/language/SideBar/Tags/Untagged/Caption": {
"title": "$:/language/SideBar/Tags/Untagged/Caption",
"text": "untagged"
},
"$:/language/SideBar/Tools/Caption": {
"title": "$:/language/SideBar/Tools/Caption",
"text": "Tools"
},
"$:/language/SideBar/Types/Caption": {
"title": "$:/language/SideBar/Types/Caption",
"text": "Types"
},
"$:/SiteSubtitle": {
"title": "$:/SiteSubtitle",
"text": "a non-linear personal web notebook"
},
"$:/SiteTitle": {
"title": "$:/SiteTitle",
"text": "My ~TiddlyWiki"
},
"$:/language/Snippets/ListByTag": {
"title": "$:/language/Snippets/ListByTag",
"tags": "$:/tags/TextEditor/Snippet",
"caption": "List of tiddlers by tag",
"text": "<<list-links \"[tag[task]sort[title]]\">>\n"
},
"$:/language/Snippets/MacroDefinition": {
"title": "$:/language/Snippets/MacroDefinition",
"tags": "$:/tags/TextEditor/Snippet",
"caption": "Macro definition",
"text": "\\define macroName(param1:\"default value\",param2)\nText of the macro\n\\end\n"
},
"$:/language/Snippets/Table4x3": {
"title": "$:/language/Snippets/Table4x3",
"tags": "$:/tags/TextEditor/Snippet",
"caption": "Table with 4 columns by 3 rows",
"text": "|! |!Alpha |!Beta |!Gamma |!Delta |\n|!One | | | | |\n|!Two | | | | |\n|!Three | | | | |\n"
},
"$:/language/Snippets/TableOfContents": {
"title": "$:/language/Snippets/TableOfContents",
"tags": "$:/tags/TextEditor/Snippet",
"caption": "Table of Contents",
"text": "<div class=\"tc-table-of-contents\">\n\n<<toc-selective-expandable 'TableOfContents'>>\n\n</div>"
},
"$:/language/ThemeTweaks/ThemeTweaks": {
"title": "$:/language/ThemeTweaks/ThemeTweaks",
"text": "Theme Tweaks"
},
"$:/language/ThemeTweaks/ThemeTweaks/Hint": {
"title": "$:/language/ThemeTweaks/ThemeTweaks/Hint",
"text": "You can tweak certain aspects of the ''Vanilla'' theme."
},
"$:/language/ThemeTweaks/Options": {
"title": "$:/language/ThemeTweaks/Options",
"text": "Options"
},
"$:/language/ThemeTweaks/Options/SidebarLayout": {
"title": "$:/language/ThemeTweaks/Options/SidebarLayout",
"text": "Sidebar layout"
},
"$:/language/ThemeTweaks/Options/SidebarLayout/Fixed-Fluid": {
"title": "$:/language/ThemeTweaks/Options/SidebarLayout/Fixed-Fluid",
"text": "Fixed story, fluid sidebar"
},
"$:/language/ThemeTweaks/Options/SidebarLayout/Fluid-Fixed": {
"title": "$:/language/ThemeTweaks/Options/SidebarLayout/Fluid-Fixed",
"text": "Fluid story, fixed sidebar"
},
"$:/language/ThemeTweaks/Options/StickyTitles": {
"title": "$:/language/ThemeTweaks/Options/StickyTitles",
"text": "Sticky titles"
},
"$:/language/ThemeTweaks/Options/StickyTitles/Hint": {
"title": "$:/language/ThemeTweaks/Options/StickyTitles/Hint",
"text": "Causes tiddler titles to \"stick\" to the top of the browser window"
},
"$:/language/ThemeTweaks/Options/CodeWrapping": {
"title": "$:/language/ThemeTweaks/Options/CodeWrapping",
"text": "Wrap long lines in code blocks"
},
"$:/language/ThemeTweaks/Settings": {
"title": "$:/language/ThemeTweaks/Settings",
"text": "Settings"
},
"$:/language/ThemeTweaks/Settings/FontFamily": {
"title": "$:/language/ThemeTweaks/Settings/FontFamily",
"text": "Font family"
},
"$:/language/ThemeTweaks/Settings/CodeFontFamily": {
"title": "$:/language/ThemeTweaks/Settings/CodeFontFamily",
"text": "Code font family"
},
"$:/language/ThemeTweaks/Settings/EditorFontFamily": {
"title": "$:/language/ThemeTweaks/Settings/EditorFontFamily",
"text": "Editor font family"
},
"$:/language/ThemeTweaks/Settings/BackgroundImage": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImage",
"text": "Page background image"
},
"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment",
"text": "Page background image attachment"
},
"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Scroll": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Scroll",
"text": "Scroll with tiddlers"
},
"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Fixed": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Fixed",
"text": "Fixed to window"
},
"$:/language/ThemeTweaks/Settings/BackgroundImageSize": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize",
"text": "Page background image size"
},
"$:/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": "Cover"
},
"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Contain": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Contain",
"text": "Contain"
},
"$:/language/ThemeTweaks/Metrics": {
"title": "$:/language/ThemeTweaks/Metrics",
"text": "Sizes"
},
"$:/language/ThemeTweaks/Metrics/FontSize": {
"title": "$:/language/ThemeTweaks/Metrics/FontSize",
"text": "Font size"
},
"$:/language/ThemeTweaks/Metrics/LineHeight": {
"title": "$:/language/ThemeTweaks/Metrics/LineHeight",
"text": "Line height"
},
"$:/language/ThemeTweaks/Metrics/BodyFontSize": {
"title": "$:/language/ThemeTweaks/Metrics/BodyFontSize",
"text": "Font size for tiddler body"
},
"$:/language/ThemeTweaks/Metrics/BodyLineHeight": {
"title": "$:/language/ThemeTweaks/Metrics/BodyLineHeight",
"text": "Line height for tiddler body"
},
"$:/language/ThemeTweaks/Metrics/StoryLeft": {
"title": "$:/language/ThemeTweaks/Metrics/StoryLeft",
"text": "Story left position"
},
"$:/language/ThemeTweaks/Metrics/StoryLeft/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/StoryLeft/Hint",
"text": "how far the left margin of the story river<br>(tiddler area) is from the left of the page"
},
"$:/language/ThemeTweaks/Metrics/StoryTop": {
"title": "$:/language/ThemeTweaks/Metrics/StoryTop",
"text": "Story top position"
},
"$:/language/ThemeTweaks/Metrics/StoryTop/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/StoryTop/Hint",
"text": "how far the top margin of the story river<br>is from the top of the page"
},
"$:/language/ThemeTweaks/Metrics/StoryRight": {
"title": "$:/language/ThemeTweaks/Metrics/StoryRight",
"text": "Story right"
},
"$:/language/ThemeTweaks/Metrics/StoryRight/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/StoryRight/Hint",
"text": "how far the left margin of the sidebar <br>is from the left of the page"
},
"$:/language/ThemeTweaks/Metrics/StoryWidth": {
"title": "$:/language/ThemeTweaks/Metrics/StoryWidth",
"text": "Story width"
},
"$:/language/ThemeTweaks/Metrics/StoryWidth/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/StoryWidth/Hint",
"text": "the overall width of the story river"
},
"$:/language/ThemeTweaks/Metrics/TiddlerWidth": {
"title": "$:/language/ThemeTweaks/Metrics/TiddlerWidth",
"text": "Tiddler width"
},
"$:/language/ThemeTweaks/Metrics/TiddlerWidth/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/TiddlerWidth/Hint",
"text": "within the story river"
},
"$:/language/ThemeTweaks/Metrics/SidebarBreakpoint": {
"title": "$:/language/ThemeTweaks/Metrics/SidebarBreakpoint",
"text": "Sidebar breakpoint"
},
"$:/language/ThemeTweaks/Metrics/SidebarBreakpoint/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/SidebarBreakpoint/Hint",
"text": "the minimum page width at which the story<br>river and sidebar will appear side by side"
},
"$:/language/ThemeTweaks/Metrics/SidebarWidth": {
"title": "$:/language/ThemeTweaks/Metrics/SidebarWidth",
"text": "Sidebar width"
},
"$:/language/ThemeTweaks/Metrics/SidebarWidth/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/SidebarWidth/Hint",
"text": "the width of the sidebar in fluid-fixed layout"
},
"$:/language/TiddlerInfo/Advanced/Caption": {
"title": "$:/language/TiddlerInfo/Advanced/Caption",
"text": "Advanced"
},
"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint": {
"title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint",
"text": "none"
},
"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading": {
"title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Heading",
"text": "Plugin Details"
},
"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint": {
"title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Hint",
"text": "This plugin contains the following shadow tiddlers:"
},
"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading": {
"title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading",
"text": "Shadow Status"
},
"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint": {
"title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint",
"text": "The tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> is not a shadow tiddler"
},
"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint": {
"title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint",
"text": "The tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> is a shadow tiddler"
},
"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source": {
"title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source",
"text": "It is defined in the plugin <$link to=<<pluginTiddler>>><$text text=<<pluginTiddler>>/></$link>"
},
"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint": {
"title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint",
"text": "It is overridden by an ordinary tiddler"
},
"$:/language/TiddlerInfo/Fields/Caption": {
"title": "$:/language/TiddlerInfo/Fields/Caption",
"text": "Fields"
},
"$:/language/TiddlerInfo/List/Caption": {
"title": "$:/language/TiddlerInfo/List/Caption",
"text": "List"
},
"$:/language/TiddlerInfo/List/Empty": {
"title": "$:/language/TiddlerInfo/List/Empty",
"text": "This tiddler does not have a list"
},
"$:/language/TiddlerInfo/Listed/Caption": {
"title": "$:/language/TiddlerInfo/Listed/Caption",
"text": "Listed"
},
"$:/language/TiddlerInfo/Listed/Empty": {
"title": "$:/language/TiddlerInfo/Listed/Empty",
"text": "This tiddler is not listed by any others"
},
"$:/language/TiddlerInfo/References/Caption": {
"title": "$:/language/TiddlerInfo/References/Caption",
"text": "Backlinks"
},
"$:/language/TiddlerInfo/References/Empty": {
"title": "$:/language/TiddlerInfo/References/Empty",
"text": "No tiddlers link to this one"
},
"$:/language/TiddlerInfo/Tagging/Caption": {
"title": "$:/language/TiddlerInfo/Tagging/Caption",
"text": "Tagging"
},
"$:/language/TiddlerInfo/Tagging/Empty": {
"title": "$:/language/TiddlerInfo/Tagging/Empty",
"text": "No tiddlers are tagged with this one"
},
"$:/language/TiddlerInfo/Tools/Caption": {
"title": "$:/language/TiddlerInfo/Tools/Caption",
"text": "Tools"
},
"$:/language/Docs/Types/application/javascript": {
"title": "$:/language/Docs/Types/application/javascript",
"description": "JavaScript code",
"name": "application/javascript",
"group": "Developer",
"group-sort": "2"
},
"$:/language/Docs/Types/application/json": {
"title": "$:/language/Docs/Types/application/json",
"description": "JSON data",
"name": "application/json",
"group": "Developer",
"group-sort": "2"
},
"$:/language/Docs/Types/application/x-tiddler-dictionary": {
"title": "$:/language/Docs/Types/application/x-tiddler-dictionary",
"description": "Data dictionary",
"name": "application/x-tiddler-dictionary",
"group": "Developer",
"group-sort": "2"
},
"$:/language/Docs/Types/image/gif": {
"title": "$:/language/Docs/Types/image/gif",
"description": "GIF image",
"name": "image/gif",
"group": "Image",
"group-sort": "1"
},
"$:/language/Docs/Types/image/jpeg": {
"title": "$:/language/Docs/Types/image/jpeg",
"description": "JPEG image",
"name": "image/jpeg",
"group": "Image",
"group-sort": "1"
},
"$:/language/Docs/Types/image/png": {
"title": "$:/language/Docs/Types/image/png",
"description": "PNG image",
"name": "image/png",
"group": "Image",
"group-sort": "1"
},
"$:/language/Docs/Types/image/svg+xml": {
"title": "$:/language/Docs/Types/image/svg+xml",
"description": "Structured Vector Graphics image",
"name": "image/svg+xml",
"group": "Image",
"group-sort": "1"
},
"$:/language/Docs/Types/image/x-icon": {
"title": "$:/language/Docs/Types/image/x-icon",
"description": "ICO format icon file",
"name": "image/x-icon",
"group": "Image",
"group-sort": "1"
},
"$:/language/Docs/Types/text/css": {
"title": "$:/language/Docs/Types/text/css",
"description": "Static stylesheet",
"name": "text/css",
"group": "Developer",
"group-sort": "2"
},
"$:/language/Docs/Types/text/html": {
"title": "$:/language/Docs/Types/text/html",
"description": "HTML markup",
"name": "text/html",
"group": "Text",
"group-sort": "0"
},
"$:/language/Docs/Types/text/plain": {
"title": "$:/language/Docs/Types/text/plain",
"description": "Plain text",
"name": "text/plain",
"group": "Text",
"group-sort": "0"
},
"$:/language/Docs/Types/text/vnd.tiddlywiki": {
"title": "$:/language/Docs/Types/text/vnd.tiddlywiki",
"description": "TiddlyWiki 5",
"name": "text/vnd.tiddlywiki",
"group": "Text",
"group-sort": "0"
},
"$:/language/Docs/Types/text/x-tiddlywiki": {
"title": "$:/language/Docs/Types/text/x-tiddlywiki",
"description": "TiddlyWiki Classic",
"name": "text/x-tiddlywiki",
"group": "Text",
"group-sort": "0"
},
"$:/languages/en-GB/icon": {
"title": "$:/languages/en-GB/icon",
"type": "image/svg+xml",
"text": "<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 60 30\" width=\"1200\" height=\"600\">\n<clipPath id=\"t\">\n\t<path d=\"M30,15 h30 v15 z v15 h-30 z h-30 v-15 z v-15 h30 z\"/>\n</clipPath>\n<path d=\"M0,0 v30 h60 v-30 z\" fill=\"#00247d\"/>\n<path d=\"M0,0 L60,30 M60,0 L0,30\" stroke=\"#fff\" stroke-width=\"6\"/>\n<path d=\"M0,0 L60,30 M60,0 L0,30\" clip-path=\"url(#t)\" stroke=\"#cf142b\" stroke-width=\"4\"/>\n<path d=\"M30,0 v30 M0,15 h60\" stroke=\"#fff\" stroke-width=\"10\"/>\n<path d=\"M30,0 v30 M0,15 h60\" stroke=\"#cf142b\" stroke-width=\"6\"/>\n</svg>\n"
},
"$:/languages/en-GB": {
"title": "$:/languages/en-GB",
"name": "en-GB",
"description": "English (British)",
"author": "JeremyRuston",
"core-version": ">=5.0.0\"",
"text": "Stub pseudo-plugin for the default language"
},
"$:/core/modules/commander.js": {
"title": "$:/core/modules/commander.js",
"text": "/*\\\ntitle: $:/core/modules/commander.js\ntype: application/javascript\nmodule-type: global\n\nThe $tw.Commander class is a command interpreter\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nParse a sequence of commands\n\tcommandTokens: an array of command string tokens\n\twiki: reference to the wiki store object\n\tstreams: {output:, error:}, each of which has a write(string) method\n\tcallback: a callback invoked as callback(err) where err is null if there was no error\n*/\nvar Commander = function(commandTokens,callback,wiki,streams) {\n\tvar path = require(\"path\");\n\tthis.commandTokens = commandTokens;\n\tthis.nextToken = 0;\n\tthis.callback = callback;\n\tthis.wiki = wiki;\n\tthis.streams = streams;\n\tthis.outputPath = path.resolve($tw.boot.wikiPath,$tw.config.wikiOutputSubDir);\n};\n\n/*\nLog a string if verbose flag is set\n*/\nCommander.prototype.log = function(str) {\n\tif(this.verbose) {\n\t\tthis.streams.output.write(str + \"\\n\");\n\t}\n};\n\n/*\nWrite a string if verbose flag is set\n*/\nCommander.prototype.write = function(str) {\n\tif(this.verbose) {\n\t\tthis.streams.output.write(str);\n\t}\n};\n\n/*\nAdd a string of tokens to the command queue\n*/\nCommander.prototype.addCommandTokens = function(commandTokens) {\n\tvar params = commandTokens.slice(0);\n\tparams.unshift(0);\n\tparams.unshift(this.nextToken);\n\tArray.prototype.splice.apply(this.commandTokens,params);\n};\n\n/*\nExecute the sequence of commands and invoke a callback on completion\n*/\nCommander.prototype.execute = function() {\n\tthis.executeNextCommand();\n};\n\n/*\nExecute the next command in the sequence\n*/\nCommander.prototype.executeNextCommand = function() {\n\tvar self = this;\n\t// Invoke the callback if there are no more commands\n\tif(this.nextToken >= this.commandTokens.length) {\n\t\tthis.callback(null);\n\t} else {\n\t\t// Get and check the command token\n\t\tvar commandName = this.commandTokens[this.nextToken++];\n\t\tif(commandName.substr(0,2) !== \"--\") {\n\t\t\tthis.callback(\"Missing command: \" + commandName);\n\t\t} else {\n\t\t\tcommandName = commandName.substr(2); // Trim off the --\n\t\t\t// Accumulate the parameters to the command\n\t\t\tvar params = [];\n\t\t\twhile(this.nextToken < this.commandTokens.length && \n\t\t\t\tthis.commandTokens[this.nextToken].substr(0,2) !== \"--\") {\n\t\t\t\tparams.push(this.commandTokens[this.nextToken++]);\n\t\t\t}\n\t\t\t// Get the command info\n\t\t\tvar command = $tw.commands[commandName],\n\t\t\t\tc,err;\n\t\t\tif(!command) {\n\t\t\t\tthis.callback(\"Unknown command: \" + commandName);\n\t\t\t} else {\n\t\t\t\tif(this.verbose) {\n\t\t\t\t\tthis.streams.output.write(\"Executing command: \" + commandName + \" \" + params.join(\" \") + \"\\n\");\n\t\t\t\t}\n\t\t\t\t// Parse named parameters if required\n\t\t\t\tif(command.info.namedParameterMode) {\n\t\t\t\t\tparams = this.extractNamedParameters(params,command.info.mandatoryParameters);\n\t\t\t\t\tif(typeof params === \"string\") {\n\t\t\t\t\t\treturn this.callback(params);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tif(command.info.synchronous) {\n\t\t\t\t\t// Synchronous command\n\t\t\t\t\tc = new command.Command(params,this);\n\t\t\t\t\terr = c.execute();\n\t\t\t\t\tif(err) {\n\t\t\t\t\t\tthis.callback(err);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tthis.executeNextCommand();\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\t// Asynchronous command\n\t\t\t\t\tc = new command.Command(params,this,function(err) {\n\t\t\t\t\t\tif(err) {\n\t\t\t\t\t\t\tself.callback(err);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tself.executeNextCommand();\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t\terr = c.execute();\n\t\t\t\t\tif(err) {\n\t\t\t\t\t\tthis.callback(err);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n};\n\n/*\nGiven an array of parameter strings `params` in name:value format, and an array of mandatory parameter names in `mandatoryParameters`, returns a hashmap of values or a string if error\n*/\nCommander.prototype.extractNamedParameters = function(params,mandatoryParameters) {\n\tmandatoryParameters = mandatoryParameters || [];\n\tvar errors = [],\n\t\tparamsByName = Object.create(null);\n\t// Extract the parameters\n\t$tw.utils.each(params,function(param) {\n\t\tvar index = param.indexOf(\"=\");\n\t\tif(index < 1) {\n\t\t\terrors.push(\"malformed named parameter: '\" + param + \"'\");\n\t\t}\n\t\tparamsByName[param.slice(0,index)] = $tw.utils.trim(param.slice(index+1));\n\t});\n\t// Check the mandatory parameters are present\n\t$tw.utils.each(mandatoryParameters,function(mandatoryParameter) {\n\t\tif(!$tw.utils.hop(paramsByName,mandatoryParameter)) {\n\t\t\terrors.push(\"missing mandatory parameter: '\" + mandatoryParameter + \"'\");\n\t\t}\n\t});\n\t// Return any errors\n\tif(errors.length > 0) {\n\t\treturn errors.join(\" and\\n\");\n\t} else {\n\t\treturn paramsByName;\t\t\n\t}\n};\n\nCommander.initCommands = function(moduleType) {\n\tmoduleType = moduleType || \"command\";\n\t$tw.commands = {};\n\t$tw.modules.forEachModuleOfType(moduleType,function(title,module) {\n\t\tvar c = $tw.commands[module.info.name] = {};\n\t\t// Add the methods defined by the module\n\t\tfor(var f in module) {\n\t\t\tif($tw.utils.hop(module,f)) {\n\t\t\t\tc[f] = module[f];\n\t\t\t}\n\t\t}\n\t});\n};\n\nexports.Commander = Commander;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/commands/build.js": {
"title": "$:/core/modules/commands/build.js",
"text": "/*\\\ntitle: $:/core/modules/commands/build.js\ntype: application/javascript\nmodule-type: command\n\nCommand to build a build target\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"build\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\t// Get the build targets defined in the wiki\n\tvar buildTargets = $tw.boot.wikiInfo.build;\n\tif(!buildTargets) {\n\t\treturn \"No build targets defined\";\n\t}\n\t// Loop through each of the specified targets\n\tvar targets;\n\tif(this.params.length > 0) {\n\t\ttargets = this.params;\n\t} else {\n\t\ttargets = Object.keys(buildTargets);\n\t}\n\tfor(var targetIndex=0; targetIndex<targets.length; targetIndex++) {\n\t\tvar target = targets[targetIndex],\n\t\t\tcommands = buildTargets[target];\n\t\tif(!commands) {\n\t\t\treturn \"Build target '\" + target + \"' not found\";\n\t\t}\n\t\t// Add the commands to the queue\n\t\tthis.commander.addCommandTokens(commands);\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/clearpassword.js": {
"title": "$:/core/modules/commands/clearpassword.js",
"text": "/*\\\ntitle: $:/core/modules/commands/clearpassword.js\ntype: application/javascript\nmodule-type: command\n\nClear password for crypto operations\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"clearpassword\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\t$tw.crypto.setPassword(null);\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/deletetiddlers.js": {
"title": "$:/core/modules/commands/deletetiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/commands/deletetiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to delete tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"deletetiddlers\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing filter\";\n\t}\n\tvar self = this,\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\twiki.deleteTiddler(title);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/editions.js": {
"title": "$:/core/modules/commands/editions.js",
"text": "/*\\\ntitle: $:/core/modules/commands/editions.js\ntype: application/javascript\nmodule-type: command\n\nCommand to list the available editions\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"editions\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this;\n\t// Output the list\n\tthis.commander.streams.output.write(\"Available editions:\\n\\n\");\n\tvar editionInfo = $tw.utils.getEditionInfo();\n\t$tw.utils.each(editionInfo,function(info,name) {\n\t\tself.commander.streams.output.write(\" \" + name + \": \" + info.description + \"\\n\");\n\t});\n\tthis.commander.streams.output.write(\"\\n\");\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/fetch.js": {
"title": "$:/core/modules/commands/fetch.js",
"text": "/*\\\ntitle: $:/core/modules/commands/fetch.js\ntype: application/javascript\nmodule-type: command\n\nCommands to fetch external tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"fetch\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing subcommand and url\";\n\t}\n\tswitch(this.params[0]) {\n\t\tcase \"raw-file\":\n\t\t\treturn this.fetchFiles({\n\t\t\t\traw: true,\n\t\t\t\turl: this.params[1],\n\t\t\t\ttransformFilter: this.params[2] || \"\",\n\t\t\t\tcallback: this.callback\n\t\t\t});\n\t\t\tbreak;\n\t\tcase \"file\":\n\t\t\treturn this.fetchFiles({\n\t\t\t\turl: this.params[1],\n\t\t\t\timportFilter: this.params[2],\n\t\t\t\ttransformFilter: this.params[3] || \"\",\n\t\t\t\tcallback: this.callback\n\t\t\t});\n\t\t\tbreak;\n\t\tcase \"raw-files\":\n\t\t\treturn this.fetchFiles({\n\t\t\t\traw: true,\n\t\t\t\turlFilter: this.params[1],\n\t\t\t\ttransformFilter: this.params[2] || \"\",\n\t\t\t\tcallback: this.callback\n\t\t\t});\n\t\t\tbreak;\n\t\tcase \"files\":\n\t\t\treturn this.fetchFiles({\n\t\t\t\turlFilter: this.params[1],\n\t\t\t\timportFilter: this.params[2],\n\t\t\t\ttransformFilter: this.params[3] || \"\",\n\t\t\t\tcallback: this.callback\n\t\t\t});\n\t\t\tbreak;\n\t}\n\treturn null;\n};\n\nCommand.prototype.fetchFiles = function(options) {\n\tvar self = this;\n\t// Get the list of URLs\n\tvar urls;\n\tif(options.url) {\n\t\turls = [options.url]\n\t} else if(options.urlFilter) {\n\t\turls = this.commander.wiki.filterTiddlers(options.urlFilter);\n\t} else {\n\t\treturn \"Missing URL\";\n\t}\n\t// Process each URL in turn\n\tvar next = 0;\n\tvar getNextFile = function(err) {\n\t\tif(err) {\n\t\t\treturn options.callback(err);\n\t\t}\n\t\tif(next < urls.length) {\n\t\t\tself.fetchFile(urls[next++],options,getNextFile);\n\t\t} else {\n\t\t\toptions.callback(null);\n\t\t}\n\t};\n\tgetNextFile(null);\n\t// Success\n\treturn null;\n};\n\nCommand.prototype.fetchFile = function(url,options,callback,redirectCount) {\n\tif(redirectCount > 10) {\n\t\treturn callback(\"Error too many redirects retrieving \" + url);\n\t}\n\tvar self = this,\n\t\tlib = url.substr(0,8) === \"https://\" ? require(\"https\") : require(\"http\");\n\tlib.get(url).on(\"response\",function(response) {\n\t var type = (response.headers[\"content-type\"] || \"\").split(\";\")[0],\n\t \tdata = [];\n\t self.commander.write(\"Reading \" + url + \": \");\n\t response.on(\"data\",function(chunk) {\n\t data.push(chunk);\n\t self.commander.write(\".\");\n\t });\n\t response.on(\"end\",function() {\n\t self.commander.write(\"\\n\");\n\t if(response.statusCode === 200) {\n\t\t self.processBody(Buffer.concat(data),type,options,url);\n\t\t callback(null);\n\t } else {\n\t \tif(response.statusCode === 302 || response.statusCode === 303 || response.statusCode === 307) {\n\t \t\treturn self.fetchFile(response.headers.location,options,callback,redirectCount + 1);\n\t \t} else {\n\t\t \treturn callback(\"Error \" + response.statusCode + \" retrieving \" + url)\t \t\t\n\t \t}\n\t }\n\t \t});\n\t \tresponse.on(\"error\",function(e) {\n\t\t\tconsole.log(\"Error on GET request: \" + e);\n\t\t\tcallback(e);\n\t \t});\n\t});\n\treturn null;\n};\n\nCommand.prototype.processBody = function(body,type,options,url) {\n\tvar self = this;\n\t// Collect the tiddlers in a wiki\n\tvar incomingWiki = new $tw.Wiki();\n\tif(options.raw) {\n\t\tvar typeInfo = type ? $tw.config.contentTypeInfo[type] : null,\n\t\t\tencoding = typeInfo ? typeInfo.encoding : \"utf8\";\n\t\tincomingWiki.addTiddler(new $tw.Tiddler({\n\t\t\ttitle: url,\n\t\t\ttype: type,\n\t\t\ttext: body.toString(encoding)\n\t\t}));\n\t} else {\n\t\t// Deserialise the file to extract the tiddlers\n\t\tvar tiddlers = this.commander.wiki.deserializeTiddlers(type || \"text/html\",body.toString(\"utf8\"),{});\n\t\t$tw.utils.each(tiddlers,function(tiddler) {\n\t\t\tincomingWiki.addTiddler(new $tw.Tiddler(tiddler));\n\t\t});\n\t}\n\t// Filter the tiddlers to select the ones we want\n\tvar filteredTitles = incomingWiki.filterTiddlers(options.importFilter || \"[all[tiddlers]]\");\n\t// Import the selected tiddlers\n\tvar count = 0;\n\tincomingWiki.each(function(tiddler,title) {\n\t\tif(filteredTitles.indexOf(title) !== -1) {\n\t\t\tvar newTiddler;\n\t\t\tif(options.transformFilter) {\n\t\t\t\tvar transformedTitle = (incomingWiki.filterTiddlers(options.transformFilter,null,self.commander.wiki.makeTiddlerIterator([title])) || [\"\"])[0];\n\t\t\t\tif(transformedTitle) {\n\t\t\t\t\tself.commander.log(\"Importing \" + title + \" as \" + transformedTitle)\n\t\t\t\t\tnewTiddler = new $tw.Tiddler(tiddler,{title: transformedTitle});\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tself.commander.log(\"Importing \" + title)\n\t\t\t\tnewTiddler = tiddler;\n\t\t\t}\n\t\t\tself.commander.wiki.importTiddler(newTiddler);\n\t\t\tcount++;\n\t\t}\n\t});\n\tself.commander.log(\"Imported \" + count + \" tiddlers\")\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/help.js": {
"title": "$:/core/modules/commands/help.js",
"text": "/*\\\ntitle: $:/core/modules/commands/help.js\ntype: application/javascript\nmodule-type: command\n\nHelp command\n\n\\*/\n(function(){\n\n/*jshint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"help\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tvar subhelp = this.params[0] || \"default\",\n\t\thelpBase = \"$:/language/Help/\",\n\t\ttext;\n\tif(!this.commander.wiki.getTiddler(helpBase + subhelp)) {\n\t\tsubhelp = \"notfound\";\n\t}\n\t// Wikify the help as formatted text (ie block elements generate newlines)\n\ttext = this.commander.wiki.renderTiddler(\"text/plain-formatted\",helpBase + subhelp);\n\t// Remove any leading linebreaks\n\ttext = text.replace(/^(\\r?\\n)*/g,\"\");\n\tthis.commander.streams.output.write(text);\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/import.js": {
"title": "$:/core/modules/commands/import.js",
"text": "/*\\\ntitle: $:/core/modules/commands/import.js\ntype: application/javascript\nmodule-type: command\n\nCommand to import tiddlers from a file\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"import\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\tif(this.params.length < 2) {\n\t\treturn \"Missing parameters\";\n\t}\n\tvar filename = self.params[0],\n\t\tdeserializer = self.params[1],\n\t\ttitle = self.params[2] || filename,\n\t\tencoding = self.params[3] || \"utf8\",\n\t\ttext = fs.readFileSync(filename,encoding),\n\t\ttiddlers = this.commander.wiki.deserializeTiddlers(null,text,{title: title},{deserializer: deserializer});\n\t$tw.utils.each(tiddlers,function(tiddler) {\n\t\tself.commander.wiki.importTiddler(new $tw.Tiddler(tiddler));\n\t});\n\tthis.commander.log(tiddlers.length + \" tiddler(s) imported\");\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/init.js": {
"title": "$:/core/modules/commands/init.js",
"text": "/*\\\ntitle: $:/core/modules/commands/init.js\ntype: application/javascript\nmodule-type: command\n\nCommand to initialise an empty wiki folder\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"init\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tvar fs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\t// Check that we don't already have a valid wiki folder\n\tif($tw.boot.wikiTiddlersPath || ($tw.utils.isDirectory($tw.boot.wikiPath) && !$tw.utils.isDirectoryEmpty($tw.boot.wikiPath))) {\n\t\treturn \"Wiki folder is not empty\";\n\t}\n\t// Loop through each of the specified editions\n\tvar editions = this.params.length > 0 ? this.params : [\"empty\"];\n\tfor(var editionIndex=0; editionIndex<editions.length; editionIndex++) {\n\t\tvar editionName = editions[editionIndex];\n\t\t// Check the edition exists\n\t\tvar editionPath = $tw.findLibraryItem(editionName,$tw.getLibraryItemSearchPaths($tw.config.editionsPath,$tw.config.editionsEnvVar));\n\t\tif(!$tw.utils.isDirectory(editionPath)) {\n\t\t\treturn \"Edition '\" + editionName + \"' not found\";\n\t\t}\n\t\t// Copy the edition content\n\t\tvar err = $tw.utils.copyDirectory(editionPath,$tw.boot.wikiPath);\n\t\tif(!err) {\n\t\t\tthis.commander.streams.output.write(\"Copied edition '\" + editionName + \"' to \" + $tw.boot.wikiPath + \"\\n\");\n\t\t} else {\n\t\t\treturn err;\n\t\t}\n\t}\n\t// Tweak the tiddlywiki.info to remove any included wikis\n\tvar packagePath = $tw.boot.wikiPath + \"/tiddlywiki.info\",\n\t\tpackageJson = JSON.parse(fs.readFileSync(packagePath));\n\tdelete packageJson.includeWikis;\n\tfs.writeFileSync(packagePath,JSON.stringify(packageJson,null,$tw.config.preferences.jsonSpaces));\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/listen.js": {
"title": "$:/core/modules/commands/listen.js",
"text": "/*\\\ntitle: $:/core/modules/commands/listen.js\ntype: application/javascript\nmodule-type: command\n\nListen for HTTP requests and serve tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Server = require(\"$:/core/modules/server/server.js\").Server;\n\nexports.info = {\n\tname: \"listen\",\n\tsynchronous: true,\n\tnamedParameterMode: true,\n\tmandatoryParameters: [],\n};\n\nvar Command = function(params,commander,callback) {\n\tvar self = this;\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this;\n\tif(!$tw.boot.wikiTiddlersPath) {\n\t\t$tw.utils.warning(\"Warning: Wiki folder '\" + $tw.boot.wikiPath + \"' does not exist or is missing a tiddlywiki.info file\");\n\t}\n\t// Set up server\n\tthis.server = new Server({\n\t\twiki: this.commander.wiki,\n\t\tvariables: self.params\n\t});\n\tvar nodeServer = this.server.listen();\n\t$tw.hooks.invokeHook(\"th-server-command-post-start\",this.server,nodeServer,\"tiddlywiki\");\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/load.js": {
"title": "$:/core/modules/commands/load.js",
"text": "/*\\\ntitle: $:/core/modules/commands/load.js\ntype: application/javascript\nmodule-type: command\n\nCommand to load tiddlers from a file or directory\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"load\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\tif(this.params.length < 1) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar tiddlers = $tw.loadTiddlersFromPath(self.params[0]),\n\t\tcount = 0;\n\t$tw.utils.each(tiddlers,function(tiddlerInfo) {\n\t\t$tw.utils.each(tiddlerInfo.tiddlers,function(tiddler) {\n\t\t\tself.commander.wiki.importTiddler(new $tw.Tiddler(tiddler));\n\t\t\tcount++;\n\t\t});\n\t});\n\tif(!count && self.params[1] !== \"noerror\") {\n\t\tself.callback(\"No tiddlers found in file \\\"\" + self.params[0] + \"\\\"\");\n\t} else {\n\t\tself.callback(null);\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/makelibrary.js": {
"title": "$:/core/modules/commands/makelibrary.js",
"text": "/*\\\ntitle: $:/core/modules/commands/makelibrary.js\ntype: application/javascript\nmodule-type: command\n\nCommand to pack all of the plugins in the library into a plugin tiddler of type \"library\"\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"makelibrary\",\n\tsynchronous: true\n};\n\nvar UPGRADE_LIBRARY_TITLE = \"$:/UpgradeLibrary\";\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar wiki = this.commander.wiki,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\tupgradeLibraryTitle = this.params[0] || UPGRADE_LIBRARY_TITLE,\n\t\ttiddlers = {};\n\t// Collect up the library plugins\n\tvar collectPlugins = function(folder) {\n\t\t\tvar pluginFolders = $tw.utils.getSubdirectories(folder) || [];\n\t\t\tfor(var p=0; p<pluginFolders.length; p++) {\n\t\t\t\tif(!$tw.boot.excludeRegExp.test(pluginFolders[p])) {\n\t\t\t\t\tpluginFields = $tw.loadPluginFolder(path.resolve(folder,\"./\" + pluginFolders[p]));\n\t\t\t\t\tif(pluginFields && pluginFields.title) {\n\t\t\t\t\t\ttiddlers[pluginFields.title] = pluginFields;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\tcollectPublisherPlugins = function(folder) {\n\t\t\tvar publisherFolders = $tw.utils.getSubdirectories(folder) || [];\n\t\t\tfor(var t=0; t<publisherFolders.length; t++) {\n\t\t\t\tif(!$tw.boot.excludeRegExp.test(publisherFolders[t])) {\n\t\t\t\t\tcollectPlugins(path.resolve(folder,\"./\" + publisherFolders[t]));\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t$tw.utils.each($tw.getLibraryItemSearchPaths($tw.config.pluginsPath,$tw.config.pluginsEnvVar),collectPublisherPlugins);\n\t$tw.utils.each($tw.getLibraryItemSearchPaths($tw.config.themesPath,$tw.config.themesEnvVar),collectPublisherPlugins);\n\t$tw.utils.each($tw.getLibraryItemSearchPaths($tw.config.languagesPath,$tw.config.languagesEnvVar),collectPlugins);\n\t// Save the upgrade library tiddler\n\tvar pluginFields = {\n\t\ttitle: upgradeLibraryTitle,\n\t\ttype: \"application/json\",\n\t\t\"plugin-type\": \"library\",\n\t\t\"text\": JSON.stringify({tiddlers: tiddlers})\n\t};\n\twiki.addTiddler(new $tw.Tiddler(pluginFields));\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/output.js": {
"title": "$:/core/modules/commands/output.js",
"text": "/*\\\ntitle: $:/core/modules/commands/output.js\ntype: application/javascript\nmodule-type: command\n\nCommand to set the default output location (defaults to current working directory)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"output\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar fs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\tif(this.params.length < 1) {\n\t\treturn \"Missing output path\";\n\t}\n\tthis.commander.outputPath = path.resolve(process.cwd(),this.params[0]);\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/password.js": {
"title": "$:/core/modules/commands/password.js",
"text": "/*\\\ntitle: $:/core/modules/commands/password.js\ntype: application/javascript\nmodule-type: command\n\nSave password for crypto operations\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"password\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing password\";\n\t}\n\t$tw.crypto.setPassword(this.params[0]);\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/render.js": {
"title": "$:/core/modules/commands/render.js",
"text": "/*\\\ntitle: $:/core/modules/commands/render.js\ntype: application/javascript\nmodule-type: command\n\nRender individual tiddlers and save the results to the specified files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"render\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing tiddler filter\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\twiki = this.commander.wiki,\n\t\ttiddlerFilter = this.params[0],\n\t\tfilenameFilter = this.params[1] || \"[is[tiddler]addsuffix[.html]]\",\n\t\ttype = this.params[2] || \"text/html\",\n\t\ttemplate = this.params[3],\n\t\tvarName = this.params[4],\n\t\tvarValue = this.params[5],\n\t\ttiddlers = wiki.filterTiddlers(tiddlerFilter);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar parser = wiki.parseTiddler(template || title),\n\t\t\tvariables = {currentTiddler: title};\n\t\tif(varName) {\n\t\t\tvariables[varName] = varValue || \"\";\n\t\t}\n\t\tvar widgetNode = wiki.makeWidget(parser,{variables: variables}),\n\t\t\tcontainer = $tw.fakeDocument.createElement(\"div\");\n\t\twidgetNode.render(container,null);\n\t\tvar text = type === \"text/html\" ? container.innerHTML : container.textContent,\n\t\t\tfilepath = path.resolve(self.commander.outputPath,wiki.filterTiddlers(filenameFilter,$tw.rootWidget,wiki.makeTiddlerIterator([title]))[0]);\n\t\tif(self.commander.verbose) {\n\t\t\tconsole.log(\"Rendering \\\"\" + title + \"\\\" to \\\"\" + filepath + \"\\\"\");\n\t\t}\n\t\t$tw.utils.createFileDirectories(filepath);\n\t\tfs.writeFileSync(filepath,text,\"utf8\");\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/rendertiddler.js": {
"title": "$:/core/modules/commands/rendertiddler.js",
"text": "/*\\\ntitle: $:/core/modules/commands/rendertiddler.js\ntype: application/javascript\nmodule-type: command\n\nCommand to render a tiddler and save it to a file\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"rendertiddler\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\ttitle = this.params[0],\n\t\tfilename = path.resolve(this.commander.outputPath,this.params[1]),\n\t\ttype = this.params[2] || \"text/html\",\n\t\ttemplate = this.params[3],\n\t\tname = this.params[4],\n\t\tvalue = this.params[5],\n\t\tvariables = {};\n\t$tw.utils.createFileDirectories(filename);\n\tif(template) {\n\t\tvariables.currentTiddler = title;\n\t\ttitle = template;\n\t}\n\tif(name && value) {\n\t\tvariables[name] = value;\n\t}\n\tfs.writeFile(filename,this.commander.wiki.renderTiddler(type,title,{variables: variables}),\"utf8\",function(err) {\n\t\tself.callback(err);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/rendertiddlers.js": {
"title": "$:/core/modules/commands/rendertiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/commands/rendertiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to render several tiddlers to a folder of files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"rendertiddlers\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\ttemplate = this.params[1],\n\t\toutputPath = this.commander.outputPath,\n\t\tpathname = path.resolve(outputPath,this.params[2]),\t\t\n\t\ttype = this.params[3] || \"text/html\",\n\t\textension = this.params[4] || \".html\",\n\t\tdeleteDirectory = (this.params[5] || \"\").toLowerCase() !== \"noclean\",\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\tif(deleteDirectory) {\n\t\t$tw.utils.deleteDirectory(pathname);\n\t}\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar parser = wiki.parseTiddler(template),\n\t\t\twidgetNode = wiki.makeWidget(parser,{variables: {currentTiddler: title}}),\n\t\t\tcontainer = $tw.fakeDocument.createElement(\"div\");\n\t\twidgetNode.render(container,null);\n\t\tvar text = type === \"text/html\" ? container.innerHTML : container.textContent,\n\t\t\texportPath = null;\n\t\tif($tw.utils.hop($tw.macros,\"tv-get-export-path\")) {\n\t\t\tvar macroPath = $tw.macros[\"tv-get-export-path\"].run.apply(self,[title]);\n\t\t\tif(macroPath) {\n\t\t\t\texportPath = path.resolve(outputPath,macroPath + extension);\n\t\t\t}\n\t\t}\n\t\tvar finalPath = exportPath || path.resolve(pathname,encodeURIComponent(title) + extension);\n\t\t$tw.utils.createFileDirectories(finalPath);\n\t\tfs.writeFileSync(finalPath,text,\"utf8\");\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/save.js": {
"title": "$:/core/modules/commands/save.js",
"text": "/*\\\ntitle: $:/core/modules/commands/save.js\ntype: application/javascript\nmodule-type: command\n\nSaves individual tiddlers in their raw text or binary format to the specified files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"save\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing filename filter\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\twiki = this.commander.wiki,\n\t\ttiddlerFilter = this.params[0],\n\t\tfilenameFilter = this.params[1] || \"[is[tiddler]]\",\n\t\ttiddlers = wiki.filterTiddlers(tiddlerFilter);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.commander.wiki.getTiddler(title),\n\t\t\ttype = tiddler.fields.type || \"text/vnd.tiddlywiki\",\n\t\t\tcontentTypeInfo = $tw.config.contentTypeInfo[type] || {encoding: \"utf8\"},\n\t\t\tfilepath = path.resolve(self.commander.outputPath,wiki.filterTiddlers(filenameFilter,$tw.rootWidget,wiki.makeTiddlerIterator([title]))[0]);\n\t\tif(self.commander.verbose) {\n\t\t\tconsole.log(\"Saving \\\"\" + title + \"\\\" to \\\"\" + filepath + \"\\\"\");\n\t\t}\n\t\t$tw.utils.createFileDirectories(filepath);\n\t\tfs.writeFileSync(filepath,tiddler.fields.text,contentTypeInfo.encoding);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/savelibrarytiddlers.js": {
"title": "$:/core/modules/commands/savelibrarytiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/commands/savelibrarytiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save the subtiddlers of a bundle tiddler as a series of JSON files\n\n--savelibrarytiddlers <tiddler> <tiddler-filter> <pathname> <skinnylisting>\n\nThe tiddler identifies the bundle tiddler that contains the subtiddlers.\n\nThe tiddler filter specifies the plugins to be included.\n\nThe pathname specifies the pathname to the folder in which the JSON files should be saved. The filename is the URL encoded title of the subtiddler.\n\nThe skinnylisting specifies the title of the tiddler to which a JSON catalogue of the subtiddlers will be saved. The JSON file contains the same data as the bundle tiddler but with the `text` field removed.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"savelibrarytiddlers\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\tcontainerTitle = this.params[0],\n\t\tfilter = this.params[1],\n\t\tbasepath = this.params[2],\n\t\tskinnyListTitle = this.params[3];\n\t// Get the container tiddler as data\n\tvar containerData = self.commander.wiki.getTiddlerDataCached(containerTitle,undefined);\n\tif(!containerData) {\n\t\treturn \"'\" + containerTitle + \"' is not a tiddler bundle\";\n\t}\n\t// Filter the list of plugins\n\tvar pluginList = [];\n\t$tw.utils.each(containerData.tiddlers,function(tiddler,title) {\n\t\tpluginList.push(title);\n\t});\n\tvar filteredPluginList;\n\tif(filter) {\n\t\tfilteredPluginList = self.commander.wiki.filterTiddlers(filter,null,self.commander.wiki.makeTiddlerIterator(pluginList));\n\t} else {\n\t\tfilteredPluginList = pluginList;\n\t}\n\t// Iterate through the plugins\n\tvar skinnyList = [];\n\t$tw.utils.each(filteredPluginList,function(title) {\n\t\tvar tiddler = containerData.tiddlers[title];\n\t\t// Save each JSON file and collect the skinny data\n\t\tvar pathname = path.resolve(self.commander.outputPath,basepath + encodeURIComponent(title) + \".json\");\n\t\t$tw.utils.createFileDirectories(pathname);\n\t\tfs.writeFileSync(pathname,JSON.stringify(tiddler),\"utf8\");\n\t\t// Collect the skinny list data\n\t\tvar pluginTiddlers = JSON.parse(tiddler.text),\n\t\t\treadmeContent = (pluginTiddlers.tiddlers[title + \"/readme\"] || {}).text,\n\t\t\tdoesRequireReload = !!self.commander.wiki.doesPluginInfoRequireReload(pluginTiddlers),\n\t\t\ticonTiddler = pluginTiddlers.tiddlers[title + \"/icon\"] || {},\n\t\t\ticonType = iconTiddler.type,\n\t\t\ticonText = iconTiddler.text,\n\t\t\ticonContent;\n\t\tif(iconType && iconText) {\n\t\t\ticonContent = $tw.utils.makeDataUri(iconText,iconType);\n\t\t}\n\t\tskinnyList.push($tw.utils.extend({},tiddler,{\n\t\t\ttext: undefined,\n\t\t\treadme: readmeContent,\n\t\t\t\"requires-reload\": doesRequireReload ? \"yes\" : \"no\",\n\t\t\ticon: iconContent\n\t\t}));\n\t});\n\t// Save the catalogue tiddler\n\tif(skinnyListTitle) {\n\t\tself.commander.wiki.setTiddlerData(skinnyListTitle,skinnyList);\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/savetiddler.js": {
"title": "$:/core/modules/commands/savetiddler.js",
"text": "/*\\\ntitle: $:/core/modules/commands/savetiddler.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save the content of a tiddler to a file\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"savetiddler\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\ttitle = this.params[0],\n\t\tfilename = path.resolve(this.commander.outputPath,this.params[1]),\n\t\ttiddler = this.commander.wiki.getTiddler(title);\n\tif(tiddler) {\n\t\tvar type = tiddler.fields.type || \"text/vnd.tiddlywiki\",\n\t\t\tcontentTypeInfo = $tw.config.contentTypeInfo[type] || {encoding: \"utf8\"};\n\t\t$tw.utils.createFileDirectories(filename);\n\t\tfs.writeFile(filename,tiddler.fields.text,contentTypeInfo.encoding,function(err) {\n\t\t\tself.callback(err);\n\t\t});\n\t} else {\n\t\treturn \"Missing tiddler: \" + title;\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/savetiddlers.js": {
"title": "$:/core/modules/commands/savetiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/commands/savetiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save several tiddlers to a folder of files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"savetiddlers\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\tpathname = path.resolve(this.commander.outputPath,this.params[1]),\n\t\tdeleteDirectory = (this.params[2] || \"\").toLowerCase() !== \"noclean\",\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\tif(deleteDirectory) {\n\t\t$tw.utils.deleteDirectory(pathname);\n\t}\n\t$tw.utils.createDirectory(pathname);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.commander.wiki.getTiddler(title),\n\t\t\ttype = tiddler.fields.type || \"text/vnd.tiddlywiki\",\n\t\t\tcontentTypeInfo = $tw.config.contentTypeInfo[type] || {encoding: \"utf8\"},\n\t\t\tfilename = path.resolve(pathname,encodeURIComponent(title));\n\t\tfs.writeFileSync(filename,tiddler.fields.text,contentTypeInfo.encoding);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/savewikifolder.js": {
"title": "$:/core/modules/commands/savewikifolder.js",
"text": "/*\\\ntitle: $:/core/modules/commands/savewikifolder.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save the current wiki as a wiki folder\n\n--savewikifolder <wikifolderpath> [<filter>]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"savewikifolder\",\n\tsynchronous: true\n};\n\nvar fs,path;\nif($tw.node) {\n\tfs = require(\"fs\");\n\tpath = require(\"path\");\n}\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing wiki folder path\";\n\t}\n\tvar wikifoldermaker = new WikiFolderMaker(this.params[0],this.params[1],this.commander);\n\treturn wikifoldermaker.save();\n};\n\nfunction WikiFolderMaker(wikiFolderPath,wikiFilter,commander) {\n\tthis.wikiFolderPath = wikiFolderPath;\n\tthis.wikiFilter = wikiFilter || \"[all[tiddlers]]\";\n\tthis.commander = commander;\n\tthis.wiki = commander.wiki;\n\tthis.savedPaths = []; // So that we can detect filename clashes\n}\n\nWikiFolderMaker.prototype.log = function(str) {\n\tif(this.commander.verbose) {\n\t\tconsole.log(str);\n\t}\n};\n\nWikiFolderMaker.prototype.tiddlersToIgnore = [\n\t\"$:/boot/boot.css\",\n\t\"$:/boot/boot.js\",\n\t\"$:/boot/bootprefix.js\",\n\t\"$:/core\",\n\t\"$:/library/sjcl.js\",\n\t\"$:/temp/info-plugin\"\n];\n\n/*\nReturns null if successful, or an error string if there was an error\n*/\nWikiFolderMaker.prototype.save = function() {\n\tvar self = this;\n\t// Check that the output directory doesn't exist\n\tif(fs.existsSync(this.wikiFolderPath) && !$tw.utils.isDirectoryEmpty(this.wikiFolderPath)) {\n\t\treturn \"The unpackwiki command requires that the output wiki folder be empty\";\n\t}\n\t// Get the tiddlers from the source wiki\n\tvar tiddlerTitles = this.wiki.filterTiddlers(this.wikiFilter);\n\t// Initialise a new tiddlwiki.info file\n\tvar newWikiInfo = {};\n\t// Process each incoming tiddler in turn\n\t$tw.utils.each(tiddlerTitles,function(title) {\n\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\tif(tiddler) {\n\t\t\tif(self.tiddlersToIgnore.indexOf(title) !== -1) {\n\t\t\t\t// Ignore the core plugin and the ephemeral info plugin\n\t\t\t\tself.log(\"Ignoring tiddler: \" + title);\n\t\t\t} else {\n\t\t\t\tvar type = tiddler.fields.type,\n\t\t\t\t\tpluginType = tiddler.fields[\"plugin-type\"];\n\t\t\t\tif(type === \"application/json\" && pluginType) {\n\t\t\t\t\t// Plugin tiddler\n\t\t\t\t\tvar libraryDetails = self.findPluginInLibrary(title);\n\t\t\t\t\tif(libraryDetails) {\n\t\t\t\t\t\t// A plugin from the core library\n\t\t\t\t\t\tself.log(\"Adding built-in plugin: \" + libraryDetails.name);\n\t\t\t\t\t\tnewWikiInfo[libraryDetails.type] = newWikiInfo[libraryDetails.type] || [];\n\t\t\t\t\t\t$tw.utils.pushTop(newWikiInfo[libraryDetails.type],libraryDetails.name);\n\t\t\t\t\t} else {\n\t\t\t\t\t\t// A custom plugin\n\t\t\t\t\t\tself.log(\"Processing custom plugin: \" + title);\n\t\t\t\t\t\tself.saveCustomPlugin(tiddler);\n\t\t\t\t\t}\t\t\t\t\n\t\t\t\t} else {\n\t\t\t\t\t// Ordinary tiddler\n\t\t\t\t\tself.saveTiddler(\"tiddlers\",tiddler);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\t// Save the tiddlywiki.info file\n\tthis.saveJSONFile(\"tiddlywiki.info\",newWikiInfo);\n\tself.log(\"Writing tiddlywiki.info: \" + JSON.stringify(newWikiInfo,null,$tw.config.preferences.jsonSpaces));\n\treturn null;\n};\n\n/*\nTest whether the specified tiddler is a plugin in the plugin library\n*/\nWikiFolderMaker.prototype.findPluginInLibrary = function(title) {\n\tvar parts = title.split(\"/\"),\n\t\tpluginPath, type, name;\n\tif(parts[0] === \"$:\") {\n\t\tif(parts[1] === \"languages\" && parts.length === 3) {\n\t\t\tpluginPath = \"languages\" + path.sep + parts[2];\n\t\t\ttype = parts[1];\n\t\t\tname = parts[2];\n\t\t} else if(parts[1] === \"plugins\" || parts[1] === \"themes\" && parts.length === 4) {\n\t\t\tpluginPath = parts[1] + path.sep + parts[2] + path.sep + parts[3];\n\t\t\ttype = parts[1];\n\t\t\tname = parts[2] + \"/\" + parts[3];\n\t\t}\n\t}\n\tif(pluginPath && type && name) {\n\t\tpluginPath = path.resolve($tw.boot.bootPath,\"..\",pluginPath);\n\t\tif(fs.existsSync(pluginPath)) {\n\t\t\treturn {\n\t\t\t\tpluginPath: pluginPath,\n\t\t\t\ttype: type,\n\t\t\t\tname: name\n\t\t\t};\n\t\t}\n\t}\n\treturn false;\n};\n\nWikiFolderMaker.prototype.saveCustomPlugin = function(pluginTiddler) {\n\tvar self = this,\n\t\tpluginTitle = pluginTiddler.fields.title,\n\t\ttitleParts = pluginTitle.split(\"/\"),\n\t\tdirectory = $tw.utils.generateTiddlerFilepath(titleParts[titleParts.length - 1],{\n\t\t\tdirectory: path.resolve(this.wikiFolderPath,pluginTiddler.fields[\"plugin-type\"] + \"s\")\n\t\t}),\n\t\tpluginInfo = pluginTiddler.getFieldStrings({exclude: [\"text\",\"type\"]});\n\tthis.saveJSONFile(directory + path.sep + \"plugin.info\",pluginInfo);\n\tself.log(\"Writing \" + directory + path.sep + \"plugin.info: \" + JSON.stringify(pluginInfo,null,$tw.config.preferences.jsonSpaces));\n\tvar pluginTiddlers = JSON.parse(pluginTiddler.fields.text).tiddlers; // A hashmap of tiddlers in the plugin\n\t$tw.utils.each(pluginTiddlers,function(tiddler) {\n\t\tself.saveTiddler(directory,new $tw.Tiddler(tiddler));\n\t});\n};\n\nWikiFolderMaker.prototype.saveTiddler = function(directory,tiddler) {\n\tvar fileInfo = $tw.utils.generateTiddlerFileInfo(tiddler,{\n\t\tdirectory: path.resolve(this.wikiFolderPath,directory),\n\t\twiki: this.wiki\n\t});\n\t$tw.utils.saveTiddlerToFileSync(tiddler,fileInfo);\n};\n\nWikiFolderMaker.prototype.saveJSONFile = function(filename,json) {\n\tthis.saveTextFile(filename,JSON.stringify(json,null,$tw.config.preferences.jsonSpaces));\n};\n\nWikiFolderMaker.prototype.saveTextFile = function(filename,data) {\n\tthis.saveFile(filename,\"utf8\",data);\n};\n\nWikiFolderMaker.prototype.saveFile = function(filename,encoding,data) {\n\tvar filepath = path.resolve(this.wikiFolderPath,filename);\n\t$tw.utils.createFileDirectories(filepath);\n\tfs.writeFileSync(filepath,data,encoding);\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/server.js": {
"title": "$:/core/modules/commands/server.js",
"text": "/*\\\ntitle: $:/core/modules/commands/server.js\ntype: application/javascript\nmodule-type: command\n\nDeprecated legacy command for serving tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Server = require(\"$:/core/modules/server/server.js\").Server;\n\nexports.info = {\n\tname: \"server\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tvar self = this;\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(!$tw.boot.wikiTiddlersPath) {\n\t\t$tw.utils.warning(\"Warning: Wiki folder '\" + $tw.boot.wikiPath + \"' does not exist or is missing a tiddlywiki.info file\");\n\t}\n\t// Set up server\n\tthis.server = new Server({\n\t\twiki: this.commander.wiki,\n\t\tvariables: {\n\t\t\tport: this.params[0],\n\t\t\thost: this.params[6],\n\t\t\t\"root-tiddler\": this.params[1],\n\t\t\t\"root-render-type\": this.params[2],\n\t\t\t\"root-serve-type\": this.params[3],\n\t\t\tusername: this.params[4],\n\t\t\tpassword: this.params[5],\n\t\t\t\"path-prefix\": this.params[7],\n\t\t\t\"debug-level\": this.params[8]\n\t\t}\n\t});\n\tvar nodeServer = this.server.listen();\n\t$tw.hooks.invokeHook(\"th-server-command-post-start\",this.server,nodeServer,\"tiddlywiki\");\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/setfield.js": {
"title": "$:/core/modules/commands/setfield.js",
"text": "/*\\\ntitle: $:/core/modules/commands/setfield.js\ntype: application/javascript\nmodule-type: command\n\nCommand to modify selected tiddlers to set a field to the text of a template tiddler that has been wikified with the selected tiddler as the current tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"setfield\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 4) {\n\t\treturn \"Missing parameters\";\n\t}\n\tvar self = this,\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\tfieldname = this.params[1] || \"text\",\n\t\ttemplatetitle = this.params[2],\n\t\trendertype = this.params[3] || \"text/plain\",\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar parser = wiki.parseTiddler(templatetitle),\n\t\t\tnewFields = {},\n\t\t\ttiddler = wiki.getTiddler(title);\n\t\tif(parser) {\n\t\t\tvar widgetNode = wiki.makeWidget(parser,{variables: {currentTiddler: title}});\n\t\t\tvar container = $tw.fakeDocument.createElement(\"div\");\n\t\t\twidgetNode.render(container,null);\n\t\t\tnewFields[fieldname] = rendertype === \"text/html\" ? container.innerHTML : container.textContent;\n\t\t} else {\n\t\t\tnewFields[fieldname] = undefined;\n\t\t}\n\t\twiki.addTiddler(new $tw.Tiddler(tiddler,newFields));\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/unpackplugin.js": {
"title": "$:/core/modules/commands/unpackplugin.js",
"text": "/*\\\ntitle: $:/core/modules/commands/unpackplugin.js\ntype: application/javascript\nmodule-type: command\n\nCommand to extract the shadow tiddlers from within a plugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"unpackplugin\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing plugin name\";\n\t}\n\tvar self = this,\n\t\ttitle = this.params[0],\n\t\tpluginData = this.commander.wiki.getTiddlerDataCached(title);\n\tif(!pluginData) {\n\t\treturn \"Plugin '\" + title + \"' not found\";\n\t}\n\t$tw.utils.each(pluginData.tiddlers,function(tiddler) {\n\t\tself.commander.wiki.addTiddler(new $tw.Tiddler(tiddler));\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/verbose.js": {
"title": "$:/core/modules/commands/verbose.js",
"text": "/*\\\ntitle: $:/core/modules/commands/verbose.js\ntype: application/javascript\nmodule-type: command\n\nVerbose command\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"verbose\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tthis.commander.verbose = true;\n\t// Output the boot message log\n\tthis.commander.streams.output.write(\"Boot log:\\n \" + $tw.boot.logMessages.join(\"\\n \") + \"\\n\");\n\treturn null; // No error\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/version.js": {
"title": "$:/core/modules/commands/version.js",
"text": "/*\\\ntitle: $:/core/modules/commands/version.js\ntype: application/javascript\nmodule-type: command\n\nVersion command\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"version\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tthis.commander.streams.output.write($tw.version + \"\\n\");\n\treturn null; // No error\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/config.js": {
"title": "$:/core/modules/config.js",
"text": "/*\\\ntitle: $:/core/modules/config.js\ntype: application/javascript\nmodule-type: config\n\nCore configuration constants\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.preferences = {};\n\nexports.preferences.notificationDuration = 3 * 1000;\nexports.preferences.jsonSpaces = 4;\n\nexports.textPrimitives = {\n\tupperLetter: \"[A-Z\\u00c0-\\u00d6\\u00d8-\\u00de\\u0150\\u0170]\",\n\tlowerLetter: \"[a-z\\u00df-\\u00f6\\u00f8-\\u00ff\\u0151\\u0171]\",\n\tanyLetter: \"[A-Za-z0-9\\u00c0-\\u00d6\\u00d8-\\u00de\\u00df-\\u00f6\\u00f8-\\u00ff\\u0150\\u0170\\u0151\\u0171]\",\n\tblockPrefixLetters:\t\"[A-Za-z0-9-_\\u00c0-\\u00d6\\u00d8-\\u00de\\u00df-\\u00f6\\u00f8-\\u00ff\\u0150\\u0170\\u0151\\u0171]\"\n};\n\nexports.textPrimitives.unWikiLink = \"~\";\nexports.textPrimitives.wikiLink = exports.textPrimitives.upperLetter + \"+\" +\n\texports.textPrimitives.lowerLetter + \"+\" +\n\texports.textPrimitives.upperLetter +\n\texports.textPrimitives.anyLetter + \"*\";\n\nexports.htmlEntities = {quot:34, amp:38, apos:39, lt:60, gt:62, nbsp:160, iexcl:161, cent:162, pound:163, curren:164, yen:165, brvbar:166, sect:167, uml:168, copy:169, ordf:170, laquo:171, not:172, shy:173, reg:174, macr:175, deg:176, plusmn:177, sup2:178, sup3:179, acute:180, micro:181, para:182, middot:183, cedil:184, sup1:185, ordm:186, raquo:187, frac14:188, frac12:189, frac34:190, iquest:191, Agrave:192, Aacute:193, Acirc:194, Atilde:195, Auml:196, Aring:197, AElig:198, Ccedil:199, Egrave:200, Eacute:201, Ecirc:202, Euml:203, Igrave:204, Iacute:205, Icirc:206, Iuml:207, ETH:208, Ntilde:209, Ograve:210, Oacute:211, Ocirc:212, Otilde:213, Ouml:214, times:215, Oslash:216, Ugrave:217, Uacute:218, Ucirc:219, Uuml:220, Yacute:221, THORN:222, szlig:223, agrave:224, aacute:225, acirc:226, atilde:227, auml:228, aring:229, aelig:230, ccedil:231, egrave:232, eacute:233, ecirc:234, euml:235, igrave:236, iacute:237, icirc:238, iuml:239, eth:240, ntilde:241, ograve:242, oacute:243, ocirc:244, otilde:245, ouml:246, divide:247, oslash:248, ugrave:249, uacute:250, ucirc:251, uuml:252, yacute:253, thorn:254, yuml:255, OElig:338, oelig:339, Scaron:352, scaron:353, Yuml:376, fnof:402, circ:710, tilde:732, Alpha:913, Beta:914, Gamma:915, Delta:916, Epsilon:917, Zeta:918, Eta:919, Theta:920, Iota:921, Kappa:922, Lambda:923, Mu:924, Nu:925, Xi:926, Omicron:927, Pi:928, Rho:929, Sigma:931, Tau:932, Upsilon:933, Phi:934, Chi:935, Psi:936, Omega:937, alpha:945, beta:946, gamma:947, delta:948, epsilon:949, zeta:950, eta:951, theta:952, iota:953, kappa:954, lambda:955, mu:956, nu:957, xi:958, omicron:959, pi:960, rho:961, sigmaf:962, sigma:963, tau:964, upsilon:965, phi:966, chi:967, psi:968, omega:969, thetasym:977, upsih:978, piv:982, ensp:8194, emsp:8195, thinsp:8201, zwnj:8204, zwj:8205, lrm:8206, rlm:8207, ndash:8211, mdash:8212, lsquo:8216, rsquo:8217, sbquo:8218, ldquo:8220, rdquo:8221, bdquo:8222, dagger:8224, Dagger:8225, bull:8226, hellip:8230, permil:8240, prime:8242, Prime:8243, lsaquo:8249, rsaquo:8250, oline:8254, frasl:8260, euro:8364, image:8465, weierp:8472, real:8476, trade:8482, alefsym:8501, larr:8592, uarr:8593, rarr:8594, darr:8595, harr:8596, crarr:8629, lArr:8656, uArr:8657, rArr:8658, dArr:8659, hArr:8660, forall:8704, part:8706, exist:8707, empty:8709, nabla:8711, isin:8712, notin:8713, ni:8715, prod:8719, sum:8721, minus:8722, lowast:8727, radic:8730, prop:8733, infin:8734, ang:8736, and:8743, or:8744, cap:8745, cup:8746, int:8747, there4:8756, sim:8764, cong:8773, asymp:8776, ne:8800, equiv:8801, le:8804, ge:8805, sub:8834, sup:8835, nsub:8836, sube:8838, supe:8839, oplus:8853, otimes:8855, perp:8869, sdot:8901, lceil:8968, rceil:8969, lfloor:8970, rfloor:8971, lang:9001, rang:9002, loz:9674, spades:9824, clubs:9827, hearts:9829, diams:9830 };\n\nexports.htmlVoidElements = \"area,base,br,col,command,embed,hr,img,input,keygen,link,meta,param,source,track,wbr\".split(\",\");\n\nexports.htmlBlockElements = \"address,article,aside,audio,blockquote,canvas,dd,div,dl,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,li,noscript,ol,output,p,pre,section,table,tfoot,ul,video\".split(\",\");\n\nexports.htmlUnsafeElements = \"script\".split(\",\");\n\n})();\n",
"type": "application/javascript",
"module-type": "config"
},
"$:/core/modules/deserializers.js": {
"title": "$:/core/modules/deserializers.js",
"text": "/*\\\ntitle: $:/core/modules/deserializers.js\ntype: application/javascript\nmodule-type: tiddlerdeserializer\n\nFunctions to deserialise tiddlers from a block of text\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nUtility function to parse an old-style tiddler DIV in a *.tid file. It looks like this:\n\n<div title=\"Title\" creator=\"JoeBloggs\" modifier=\"JoeBloggs\" created=\"201102111106\" modified=\"201102111310\" tags=\"myTag [[my long tag]]\">\n<pre>The text of the tiddler (without the expected HTML encoding).\n</pre>\n</div>\n\nNote that the field attributes are HTML encoded, but that the body of the <PRE> tag is not encoded.\n\nWhen these tiddler DIVs are encountered within a TiddlyWiki HTML file then the body is encoded in the usual way.\n*/\nvar parseTiddlerDiv = function(text /* [,fields] */) {\n\t// Slot together the default results\n\tvar result = {};\n\tif(arguments.length > 1) {\n\t\tfor(var f=1; f<arguments.length; f++) {\n\t\t\tvar fields = arguments[f];\n\t\t\tfor(var t in fields) {\n\t\t\t\tresult[t] = fields[t];\t\t\n\t\t\t}\n\t\t}\n\t}\n\t// Parse the DIV body\n\tvar startRegExp = /^\\s*<div\\s+([^>]*)>(\\s*<pre>)?/gi,\n\t\tendRegExp,\n\t\tmatch = startRegExp.exec(text);\n\tif(match) {\n\t\t// Old-style DIVs don't have the <pre> tag\n\t\tif(match[2]) {\n\t\t\tendRegExp = /<\\/pre>\\s*<\\/div>\\s*$/gi;\n\t\t} else {\n\t\t\tendRegExp = /<\\/div>\\s*$/gi;\n\t\t}\n\t\tvar endMatch = endRegExp.exec(text);\n\t\tif(endMatch) {\n\t\t\t// Extract the text\n\t\t\tresult.text = text.substring(match.index + match[0].length,endMatch.index);\n\t\t\t// Process the attributes\n\t\t\tvar attrRegExp = /\\s*([^=\\s]+)\\s*=\\s*(?:\"([^\"]*)\"|'([^']*)')/gi,\n\t\t\t\tattrMatch;\n\t\t\tdo {\n\t\t\t\tattrMatch = attrRegExp.exec(match[1]);\n\t\t\t\tif(attrMatch) {\n\t\t\t\t\tvar name = attrMatch[1];\n\t\t\t\t\tvar value = attrMatch[2] !== undefined ? attrMatch[2] : attrMatch[3];\n\t\t\t\t\tresult[name] = value;\n\t\t\t\t}\n\t\t\t} while(attrMatch);\n\t\t\treturn result;\n\t\t}\n\t}\n\treturn undefined;\n};\n\nexports[\"application/x-tiddler-html-div\"] = function(text,fields) {\n\treturn [parseTiddlerDiv(text,fields)];\n};\n\nexports[\"application/json\"] = function(text,fields) {\n\tvar incoming,\n\t\tresults = [];\n\ttry {\n\t\tincoming = JSON.parse(text);\n\t} catch(e) {\n\t\tincoming = [{\n\t\t\ttitle: \"JSON error: \" + e,\n\t\t\ttext: \"\"\n\t\t}]\n\t}\n\tif(!$tw.utils.isArray(incoming)) {\n\t\tincoming = [incoming];\n\t}\n\tfor(var t=0; t<incoming.length; t++) {\n\t\tvar incomingFields = incoming[t],\n\t\t\tfields = {};\n\t\tfor(var f in incomingFields) {\n\t\t\tif(typeof incomingFields[f] === \"string\") {\n\t\t\t\tfields[f] = incomingFields[f];\n\t\t\t}\n\t\t}\n\t\tresults.push(fields);\n\t}\n\treturn results;\n};\n\n/*\nParse an HTML file into tiddlers. There are three possibilities:\n# A TiddlyWiki classic HTML file containing `text/x-tiddlywiki` tiddlers\n# A TiddlyWiki5 HTML file containing `text/vnd.tiddlywiki` tiddlers\n# An ordinary HTML file\n*/\nexports[\"text/html\"] = function(text,fields) {\n\t// Check if we've got a store area\n\tvar storeAreaMarkerRegExp = /<div id=[\"']?storeArea['\"]?( style=[\"']?display:none;[\"']?)?>/gi,\n\t\tmatch = storeAreaMarkerRegExp.exec(text);\n\tif(match) {\n\t\t// If so, it's either a classic TiddlyWiki file or an unencrypted TW5 file\n\t\t// First read the normal tiddlers\n\t\tvar results = deserializeTiddlyWikiFile(text,storeAreaMarkerRegExp.lastIndex,!!match[1],fields);\n\t\t// Then any system tiddlers\n\t\tvar systemAreaMarkerRegExp = /<div id=[\"']?systemArea['\"]?( style=[\"']?display:none;[\"']?)?>/gi,\n\t\t\tsysMatch = systemAreaMarkerRegExp.exec(text);\n\t\tif(sysMatch) {\n\t\t\tresults.push.apply(results,deserializeTiddlyWikiFile(text,systemAreaMarkerRegExp.lastIndex,!!sysMatch[1],fields));\n\t\t}\n\t\treturn results;\n\t} else {\n\t\t// Check whether we've got an encrypted file\n\t\tvar encryptedStoreArea = $tw.utils.extractEncryptedStoreArea(text);\n\t\tif(encryptedStoreArea) {\n\t\t\t// If so, attempt to decrypt it using the current password\n\t\t\treturn $tw.utils.decryptStoreArea(encryptedStoreArea);\n\t\t} else {\n\t\t\t// It's not a TiddlyWiki so we'll return the entire HTML file as a tiddler\n\t\t\treturn deserializeHtmlFile(text,fields);\n\t\t}\n\t}\n};\n\nfunction deserializeHtmlFile(text,fields) {\n\tvar result = {};\n\t$tw.utils.each(fields,function(value,name) {\n\t\tresult[name] = value;\n\t});\n\tresult.text = text;\n\tresult.type = \"text/html\";\n\treturn [result];\n}\n\nfunction deserializeTiddlyWikiFile(text,storeAreaEnd,isTiddlyWiki5,fields) {\n\tvar results = [],\n\t\tendOfDivRegExp = /(<\\/div>\\s*)/gi,\n\t\tstartPos = storeAreaEnd,\n\t\tdefaultType = isTiddlyWiki5 ? undefined : \"text/x-tiddlywiki\";\n\tendOfDivRegExp.lastIndex = startPos;\n\tvar match = endOfDivRegExp.exec(text);\n\twhile(match) {\n\t\tvar endPos = endOfDivRegExp.lastIndex,\n\t\t\ttiddlerFields = parseTiddlerDiv(text.substring(startPos,endPos),fields,{type: defaultType});\n\t\tif(!tiddlerFields) {\n\t\t\tbreak;\n\t\t}\n\t\t$tw.utils.each(tiddlerFields,function(value,name) {\n\t\t\tif(typeof value === \"string\") {\n\t\t\t\ttiddlerFields[name] = $tw.utils.htmlDecode(value);\n\t\t\t}\n\t\t});\n\t\tif(tiddlerFields.text !== null) {\n\t\t\tresults.push(tiddlerFields);\n\t\t}\n\t\tstartPos = endPos;\n\t\tmatch = endOfDivRegExp.exec(text);\n\t}\n\treturn results;\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "tiddlerdeserializer"
},
"$:/core/modules/editor/engines/framed.js": {
"title": "$:/core/modules/editor/engines/framed.js",
"text": "/*\\\ntitle: $:/core/modules/editor/engines/framed.js\ntype: application/javascript\nmodule-type: library\n\nText editor engine based on a simple input or textarea within an iframe. This is done so that the selection is preserved even when clicking away from the textarea\n\n\\*/\n(function(){\n\n/*jslint node: true,browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar HEIGHT_VALUE_TITLE = \"$:/config/TextEditor/EditorHeight/Height\";\n\nfunction FramedEngine(options) {\n\t// Save our options\n\toptions = options || {};\n\tthis.widget = options.widget;\n\tthis.value = options.value;\n\tthis.parentNode = options.parentNode;\n\tthis.nextSibling = options.nextSibling;\n\t// Create our hidden dummy text area for reading styles\n\tthis.dummyTextArea = this.widget.document.createElement(\"textarea\");\n\tif(this.widget.editClass) {\n\t\tthis.dummyTextArea.className = this.widget.editClass;\n\t}\n\tthis.dummyTextArea.setAttribute(\"hidden\",\"true\");\n\tthis.parentNode.insertBefore(this.dummyTextArea,this.nextSibling);\n\tthis.widget.domNodes.push(this.dummyTextArea);\n\t// Create the iframe\n\tthis.iframeNode = this.widget.document.createElement(\"iframe\");\n\tthis.parentNode.insertBefore(this.iframeNode,this.nextSibling);\n\tthis.iframeDoc = this.iframeNode.contentWindow.document;\n\t// (Firefox requires us to put some empty content in the iframe)\n\tthis.iframeDoc.open();\n\tthis.iframeDoc.write(\"\");\n\tthis.iframeDoc.close();\n\t// Style the iframe\n\tthis.iframeNode.className = this.dummyTextArea.className;\n\tthis.iframeNode.style.border = \"none\";\n\tthis.iframeNode.style.padding = \"0\";\n\tthis.iframeNode.style.resize = \"none\";\n\tthis.iframeDoc.body.style.margin = \"0\";\n\tthis.iframeDoc.body.style.padding = \"0\";\n\tthis.widget.domNodes.push(this.iframeNode);\n\t// Construct the textarea or input node\n\tvar tag = this.widget.editTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"input\";\n\t}\n\tthis.domNode = this.iframeDoc.createElement(tag);\n\t// Set the text\n\tif(this.widget.editTag === \"textarea\") {\n\t\tthis.domNode.appendChild(this.iframeDoc.createTextNode(this.value));\n\t} else {\n\t\tthis.domNode.value = this.value;\n\t}\n\t// Set the attributes\n\tif(this.widget.editType) {\n\t\tthis.domNode.setAttribute(\"type\",this.widget.editType);\n\t}\n\tif(this.widget.editPlaceholder) {\n\t\tthis.domNode.setAttribute(\"placeholder\",this.widget.editPlaceholder);\n\t}\n\tif(this.widget.editSize) {\n\t\tthis.domNode.setAttribute(\"size\",this.widget.editSize);\n\t}\n\tif(this.widget.editRows) {\n\t\tthis.domNode.setAttribute(\"rows\",this.widget.editRows);\n\t}\n\tif(this.widget.editTabIndex) {\n\t\tthis.iframeNode.setAttribute(\"tabindex\",this.widget.editTabIndex);\n\t}\n\tif(this.widget.editAutoComplete) {\n\t\tthis.domNode.setAttribute(\"autocomplete\",this.widget.editAutoComplete);\n\t}\n\tif(this.widget.isDisabled === \"yes\") {\n\t\tthis.domNode.setAttribute(\"disabled\",true);\n\t}\t\n\t// Copy the styles from the dummy textarea\n\tthis.copyStyles();\n\t// Add event listeners\n\t$tw.utils.addEventListeners(this.domNode,[\n\t\t{name: \"click\",handlerObject: this,handlerMethod: \"handleClickEvent\"},\n\t\t{name: \"input\",handlerObject: this,handlerMethod: \"handleInputEvent\"},\n\t\t{name: \"keydown\",handlerObject: this.widget,handlerMethod: \"handleKeydownEvent\"},\n\t\t{name: \"focus\",handlerObject: this,handlerMethod: \"handleFocusEvent\"}\n\t]);\n\t// Insert the element into the DOM\n\tthis.iframeDoc.body.appendChild(this.domNode);\n}\n\n/*\nCopy styles from the dummy text area to the textarea in the iframe\n*/\nFramedEngine.prototype.copyStyles = function() {\n\t// Copy all styles\n\t$tw.utils.copyStyles(this.dummyTextArea,this.domNode);\n\t// Override the ones that should not be set the same as the dummy textarea\n\tthis.domNode.style.display = \"block\";\n\tthis.domNode.style.width = \"100%\";\n\tthis.domNode.style.margin = \"0\";\n\t// In Chrome setting -webkit-text-fill-color overrides the placeholder text colour\n\tthis.domNode.style[\"-webkit-text-fill-color\"] = \"currentcolor\";\n};\n\n/*\nSet the text of the engine if it doesn't currently have focus\n*/\nFramedEngine.prototype.setText = function(text,type) {\n\tif(!this.domNode.isTiddlyWikiFakeDom) {\n\t\tif(this.domNode.ownerDocument.activeElement !== this.domNode) {\n\t\t\tthis.updateDomNodeText(text);\n\t\t}\n\t\t// Fix the height if needed\n\t\tthis.fixHeight();\n\t}\n};\n\n/*\nUpdate the DomNode with the new text\n*/\nFramedEngine.prototype.updateDomNodeText = function(text) {\n\tthis.domNode.value = text;\n};\n\n/*\nGet the text of the engine\n*/\nFramedEngine.prototype.getText = function() {\n\treturn this.domNode.value;\n};\n\n/*\nFix the height of textarea to fit content\n*/\nFramedEngine.prototype.fixHeight = function() {\n\t// Make sure styles are updated\n\tthis.copyStyles();\n\t// Adjust height\n\tif(this.widget.editTag === \"textarea\") {\n\t\tif(this.widget.editAutoHeight) {\n\t\t\tif(this.domNode && !this.domNode.isTiddlyWikiFakeDom) {\n\t\t\t\tvar newHeight = $tw.utils.resizeTextAreaToFit(this.domNode,this.widget.editMinHeight);\n\t\t\t\tthis.iframeNode.style.height = (newHeight + 14) + \"px\"; // +14 for the border on the textarea\n\t\t\t}\n\t\t} else {\n\t\t\tvar fixedHeight = parseInt(this.widget.wiki.getTiddlerText(HEIGHT_VALUE_TITLE,\"400px\"),10);\n\t\t\tfixedHeight = Math.max(fixedHeight,20);\n\t\t\tthis.domNode.style.height = fixedHeight + \"px\";\n\t\t\tthis.iframeNode.style.height = (fixedHeight + 14) + \"px\";\n\t\t}\n\t}\n};\n\n/*\nFocus the engine node\n*/\nFramedEngine.prototype.focus = function() {\n\tif(this.domNode.focus && this.domNode.select) {\n\t\tthis.domNode.focus();\n\t\tthis.domNode.select();\n\t}\n};\n\n/*\nHandle a focus event\n*/\nFramedEngine.prototype.handleFocusEvent = function(event) {\n\tif(this.widget.editCancelPopups) {\n\t\t$tw.popup.cancel(0);\t\n\t}\n};\n\n/*\nHandle a click\n*/\nFramedEngine.prototype.handleClickEvent = function(event) {\n\tthis.fixHeight();\n\treturn true;\n};\n\n/*\nHandle a dom \"input\" event which occurs when the text has changed\n*/\nFramedEngine.prototype.handleInputEvent = function(event) {\n\tthis.widget.saveChanges(this.getText());\n\tthis.fixHeight();\n\tif(this.widget.editInputActions) {\n\t\tthis.widget.invokeActionString(this.widget.editInputActions);\n\t}\n\treturn true;\n};\n\n/*\nCreate a blank structure representing a text operation\n*/\nFramedEngine.prototype.createTextOperation = function() {\n\tvar operation = {\n\t\ttext: this.domNode.value,\n\t\tselStart: this.domNode.selectionStart,\n\t\tselEnd: this.domNode.selectionEnd,\n\t\tcutStart: null,\n\t\tcutEnd: null,\n\t\treplacement: null,\n\t\tnewSelStart: null,\n\t\tnewSelEnd: null\n\t};\n\toperation.selection = operation.text.substring(operation.selStart,operation.selEnd);\n\treturn operation;\n};\n\n/*\nExecute a text operation\n*/\nFramedEngine.prototype.executeTextOperation = function(operation) {\n\t// Perform the required changes to the text area and the underlying tiddler\n\tvar newText = operation.text;\n\tif(operation.replacement !== null) {\n\t\tnewText = operation.text.substring(0,operation.cutStart) + operation.replacement + operation.text.substring(operation.cutEnd);\n\t\t// Attempt to use a execCommand to modify the value of the control\n\t\tif(this.iframeDoc.queryCommandSupported(\"insertText\") && this.iframeDoc.queryCommandSupported(\"delete\") && !$tw.browser.isFirefox) {\n\t\t\tthis.domNode.focus();\n\t\t\tthis.domNode.setSelectionRange(operation.cutStart,operation.cutEnd);\n\t\t\tif(operation.replacement === \"\") {\n\t\t\t\tthis.iframeDoc.execCommand(\"delete\",false,\"\");\n\t\t\t} else {\n\t\t\t\tthis.iframeDoc.execCommand(\"insertText\",false,operation.replacement);\n\t\t\t}\n\t\t} else {\n\t\t\tthis.domNode.value = newText;\n\t\t}\n\t\tthis.domNode.focus();\n\t\tthis.domNode.setSelectionRange(operation.newSelStart,operation.newSelEnd);\n\t}\n\tthis.domNode.focus();\n\treturn newText;\n};\n\nexports.FramedEngine = FramedEngine;\n\n})();\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/core/modules/editor/engines/simple.js": {
"title": "$:/core/modules/editor/engines/simple.js",
"text": "/*\\\ntitle: $:/core/modules/editor/engines/simple.js\ntype: application/javascript\nmodule-type: library\n\nText editor engine based on a simple input or textarea tag\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar HEIGHT_VALUE_TITLE = \"$:/config/TextEditor/EditorHeight/Height\";\n\nfunction SimpleEngine(options) {\n\t// Save our options\n\toptions = options || {};\n\tthis.widget = options.widget;\n\tthis.value = options.value;\n\tthis.parentNode = options.parentNode;\n\tthis.nextSibling = options.nextSibling;\n\t// Construct the textarea or input node\n\tvar tag = this.widget.editTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"input\";\n\t}\n\tthis.domNode = this.widget.document.createElement(tag);\n\t// Set the text\n\tif(this.widget.editTag === \"textarea\") {\n\t\tthis.domNode.appendChild(this.widget.document.createTextNode(this.value));\n\t} else {\n\t\tthis.domNode.value = this.value;\n\t}\n\t// Set the attributes\n\tif(this.widget.editType) {\n\t\tthis.domNode.setAttribute(\"type\",this.widget.editType);\n\t}\n\tif(this.widget.editPlaceholder) {\n\t\tthis.domNode.setAttribute(\"placeholder\",this.widget.editPlaceholder);\n\t}\n\tif(this.widget.editSize) {\n\t\tthis.domNode.setAttribute(\"size\",this.widget.editSize);\n\t}\n\tif(this.widget.editRows) {\n\t\tthis.domNode.setAttribute(\"rows\",this.widget.editRows);\n\t}\n\tif(this.widget.editClass) {\n\t\tthis.domNode.className = this.widget.editClass;\n\t}\n\tif(this.widget.editTabIndex) {\n\t\tthis.domNode.setAttribute(\"tabindex\",this.widget.editTabIndex);\n\t}\n\tif(this.widget.editAutoComplete) {\n\t\tthis.domNode.setAttribute(\"autocomplete\",this.widget.editAutoComplete);\n\t}\n\tif(this.widget.isDisabled === \"yes\") {\n\t\tthis.domNode.setAttribute(\"disabled\",true);\n\t}\n\t// Add an input event handler\n\t$tw.utils.addEventListeners(this.domNode,[\n\t\t{name: \"focus\", handlerObject: this, handlerMethod: \"handleFocusEvent\"},\n\t\t{name: \"input\", handlerObject: this, handlerMethod: \"handleInputEvent\"}\n\t]);\n\t// Insert the element into the DOM\n\tthis.parentNode.insertBefore(this.domNode,this.nextSibling);\n\tthis.widget.domNodes.push(this.domNode);\n}\n\n/*\nSet the text of the engine if it doesn't currently have focus\n*/\nSimpleEngine.prototype.setText = function(text,type) {\n\tif(!this.domNode.isTiddlyWikiFakeDom) {\n\t\tif(this.domNode.ownerDocument.activeElement !== this.domNode || text === \"\") {\n\t\t\tthis.updateDomNodeText(text);\n\t\t}\n\t\t// Fix the height if needed\n\t\tthis.fixHeight();\n\t}\n};\n\n/*\nUpdate the DomNode with the new text\n*/\nSimpleEngine.prototype.updateDomNodeText = function(text) {\n\tthis.domNode.value = text;\n};\n\n/*\nGet the text of the engine\n*/\nSimpleEngine.prototype.getText = function() {\n\treturn this.domNode.value;\n};\n\n/*\nFix the height of textarea to fit content\n*/\nSimpleEngine.prototype.fixHeight = function() {\n\tif(this.widget.editTag === \"textarea\") {\n\t\tif(this.widget.editAutoHeight) {\n\t\t\tif(this.domNode && !this.domNode.isTiddlyWikiFakeDom) {\n\t\t\t\t$tw.utils.resizeTextAreaToFit(this.domNode,this.widget.editMinHeight);\n\t\t\t}\n\t\t} else {\n\t\t\tvar fixedHeight = parseInt(this.widget.wiki.getTiddlerText(HEIGHT_VALUE_TITLE,\"400px\"),10);\n\t\t\tfixedHeight = Math.max(fixedHeight,20);\n\t\t\tthis.domNode.style.height = fixedHeight + \"px\";\n\t\t}\n\t}\n};\n\n/*\nFocus the engine node\n*/\nSimpleEngine.prototype.focus = function() {\n\tif(this.domNode.focus && this.domNode.select) {\n\t\tthis.domNode.focus();\n\t\tthis.domNode.select();\n\t}\n};\n\n/*\nHandle a dom \"input\" event which occurs when the text has changed\n*/\nSimpleEngine.prototype.handleInputEvent = function(event) {\n\tthis.widget.saveChanges(this.getText());\n\tthis.fixHeight();\n\tif(this.widget.editInputActions) {\n\t\tthis.widget.invokeActionString(this.widget.editInputActions);\n\t}\n\treturn true;\n};\n\n/*\nHandle a dom \"focus\" event\n*/\nSimpleEngine.prototype.handleFocusEvent = function(event) {\n\tif(this.widget.editCancelPopups) {\n\t\t$tw.popup.cancel(0);\n\t}\n\tif(this.widget.editFocusPopup) {\n\t\t$tw.popup.triggerPopup({\n\t\t\tdomNode: this.domNode,\n\t\t\ttitle: this.widget.editFocusPopup,\n\t\t\twiki: this.widget.wiki,\n\t\t\tforce: true\n\t\t});\n\t}\n\treturn true;\n};\n\n/*\nCreate a blank structure representing a text operation\n*/\nSimpleEngine.prototype.createTextOperation = function() {\n\treturn null;\n};\n\n/*\nExecute a text operation\n*/\nSimpleEngine.prototype.executeTextOperation = function(operation) {\n};\n\nexports.SimpleEngine = SimpleEngine;\n\n})();\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/core/modules/editor/factory.js": {
"title": "$:/core/modules/editor/factory.js",
"text": "/*\\\ntitle: $:/core/modules/editor/factory.js\ntype: application/javascript\nmodule-type: library\n\nFactory for constructing text editor widgets with specified engines for the toolbar and non-toolbar cases\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar DEFAULT_MIN_TEXT_AREA_HEIGHT = \"100px\"; // Minimum height of textareas in pixels\n\n// Configuration tiddlers\nvar HEIGHT_MODE_TITLE = \"$:/config/TextEditor/EditorHeight/Mode\";\nvar ENABLE_TOOLBAR_TITLE = \"$:/config/TextEditor/EnableToolbar\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nfunction editTextWidgetFactory(toolbarEngine,nonToolbarEngine) {\n\n\tvar EditTextWidget = function(parseTreeNode,options) {\n\t\t// Initialise the editor operations if they've not been done already\n\t\tif(!this.editorOperations) {\n\t\t\tEditTextWidget.prototype.editorOperations = {};\n\t\t\t$tw.modules.applyMethods(\"texteditoroperation\",this.editorOperations);\n\t\t}\n\t\tthis.initialise(parseTreeNode,options);\n\t};\n\n\t/*\n\tInherit from the base widget class\n\t*/\n\tEditTextWidget.prototype = new Widget();\n\n\t/*\n\tRender this widget into the DOM\n\t*/\n\tEditTextWidget.prototype.render = function(parent,nextSibling) {\n\t\t// Save the parent dom node\n\t\tthis.parentDomNode = parent;\n\t\t// Compute our attributes\n\t\tthis.computeAttributes();\n\t\t// Execute our logic\n\t\tthis.execute();\n\t\t// Create the wrapper for the toolbar and render its content\n\t\tif(this.editShowToolbar) {\n\t\t\tthis.toolbarNode = this.document.createElement(\"div\");\n\t\t\tthis.toolbarNode.className = \"tc-editor-toolbar\";\n\t\t\tparent.insertBefore(this.toolbarNode,nextSibling);\n\t\t\tthis.renderChildren(this.toolbarNode,null);\n\t\t\tthis.domNodes.push(this.toolbarNode);\n\t\t}\n\t\t// Create our element\n\t\tvar editInfo = this.getEditInfo(),\n\t\t\tEngine = this.editShowToolbar ? toolbarEngine : nonToolbarEngine;\n\t\tthis.engine = new Engine({\n\t\t\t\twidget: this,\n\t\t\t\tvalue: editInfo.value,\n\t\t\t\ttype: editInfo.type,\n\t\t\t\tparentNode: parent,\n\t\t\t\tnextSibling: nextSibling\n\t\t\t});\n\t\t// Call the postRender hook\n\t\tif(this.postRender) {\n\t\t\tthis.postRender();\n\t\t}\n\t\t// Fix height\n\t\tthis.engine.fixHeight();\n\t\t// Focus if required\n\t\tif(this.editFocus === \"true\" || this.editFocus === \"yes\") {\n\t\t\tthis.engine.focus();\n\t\t}\n\t\t// Add widget message listeners\n\t\tthis.addEventListeners([\n\t\t\t{type: \"tm-edit-text-operation\", handler: \"handleEditTextOperationMessage\"}\n\t\t]);\n\t};\n\n\t/*\n\tGet the tiddler being edited and current value\n\t*/\n\tEditTextWidget.prototype.getEditInfo = function() {\n\t\t// Get the edit value\n\t\tvar self = this,\n\t\t\tvalue,\n\t\t\ttype = \"text/plain\",\n\t\t\tupdate;\n\t\tif(this.editIndex) {\n\t\t\tvalue = this.wiki.extractTiddlerDataItem(this.editTitle,this.editIndex,this.editDefault);\n\t\t\tupdate = function(value) {\n\t\t\t\tvar data = self.wiki.getTiddlerData(self.editTitle,{});\n\t\t\t\tif(data[self.editIndex] !== value) {\n\t\t\t\t\tdata[self.editIndex] = value;\n\t\t\t\t\tself.wiki.setTiddlerData(self.editTitle,data);\n\t\t\t\t}\n\t\t\t};\n\t\t} else {\n\t\t\t// Get the current tiddler and the field name\n\t\t\tvar tiddler = this.wiki.getTiddler(this.editTitle);\n\t\t\tif(tiddler) {\n\t\t\t\t// If we've got a tiddler, the value to display is the field string value\n\t\t\t\tvalue = tiddler.getFieldString(this.editField);\n\t\t\t\tif(this.editField === \"text\") {\n\t\t\t\t\ttype = tiddler.fields.type || \"text/vnd.tiddlywiki\";\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t// Otherwise, we need to construct a default value for the editor\n\t\t\t\tswitch(this.editField) {\n\t\t\t\t\tcase \"text\":\n\t\t\t\t\t\tvalue = \"Type the text for the tiddler '\" + this.editTitle + \"'\";\n\t\t\t\t\t\ttype = \"text/vnd.tiddlywiki\";\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"title\":\n\t\t\t\t\t\tvalue = this.editTitle;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tdefault:\n\t\t\t\t\t\tvalue = \"\";\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\tif(this.editDefault !== undefined) {\n\t\t\t\t\tvalue = this.editDefault;\n\t\t\t\t}\n\t\t\t}\n\t\t\tupdate = function(value) {\n\t\t\t\tvar tiddler = self.wiki.getTiddler(self.editTitle),\n\t\t\t\t\tupdateFields = {\n\t\t\t\t\t\ttitle: self.editTitle\n\t\t\t\t\t};\n\t\t\t\tupdateFields[self.editField] = value;\n\t\t\t\tself.wiki.addTiddler(new $tw.Tiddler(self.wiki.getCreationFields(),tiddler,updateFields,self.wiki.getModificationFields()));\n\t\t\t};\n\t\t}\n\t\tif(this.editType) {\n\t\t\ttype = this.editType;\n\t\t}\n\t\treturn {value: value || \"\", type: type, update: update};\n\t};\n\n\t/*\n\tHandle an edit text operation message from the toolbar\n\t*/\n\tEditTextWidget.prototype.handleEditTextOperationMessage = function(event) {\n\t\t// Prepare information about the operation\n\t\tvar operation = this.engine.createTextOperation();\n\t\t// Invoke the handler for the selected operation\n\t\tvar handler = this.editorOperations[event.param];\n\t\tif(handler) {\n\t\t\thandler.call(this,event,operation);\n\t\t}\n\t\t// Execute the operation via the engine\n\t\tvar newText = this.engine.executeTextOperation(operation);\n\t\t// Fix the tiddler height and save changes\n\t\tthis.engine.fixHeight();\n\t\tthis.saveChanges(newText);\n\t};\n\n\t/*\n\tCompute the internal state of the widget\n\t*/\n\tEditTextWidget.prototype.execute = function() {\n\t\t// Get our parameters\n\t\tthis.editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t\tthis.editField = this.getAttribute(\"field\",\"text\");\n\t\tthis.editIndex = this.getAttribute(\"index\");\n\t\tthis.editDefault = this.getAttribute(\"default\");\n\t\tthis.editClass = this.getAttribute(\"class\");\n\t\tthis.editPlaceholder = this.getAttribute(\"placeholder\");\n\t\tthis.editSize = this.getAttribute(\"size\");\n\t\tthis.editRows = this.getAttribute(\"rows\");\n\t\tthis.editAutoHeight = this.wiki.getTiddlerText(HEIGHT_MODE_TITLE,\"auto\");\n\t\tthis.editAutoHeight = this.getAttribute(\"autoHeight\",this.editAutoHeight === \"auto\" ? \"yes\" : \"no\") === \"yes\";\n\t\tthis.editMinHeight = this.getAttribute(\"minHeight\",DEFAULT_MIN_TEXT_AREA_HEIGHT);\n\t\tthis.editFocusPopup = this.getAttribute(\"focusPopup\");\n\t\tthis.editFocus = this.getAttribute(\"focus\");\n\t\tthis.editTabIndex = this.getAttribute(\"tabindex\");\n\t\tthis.editCancelPopups = this.getAttribute(\"cancelPopups\",\"\") === \"yes\";\n\t\tthis.editInputActions = this.getAttribute(\"inputActions\");\n\t\tthis.editRefreshTitle = this.getAttribute(\"refreshTitle\");\n\t\tthis.editAutoComplete = this.getAttribute(\"autocomplete\");\n\t\tthis.isDisabled = this.getAttribute(\"disabled\",\"no\");\n\t\t// Get the default editor element tag and type\n\t\tvar tag,type;\n\t\tif(this.editField === \"text\") {\n\t\t\ttag = \"textarea\";\n\t\t} else {\n\t\t\ttag = \"input\";\n\t\t\tvar fieldModule = $tw.Tiddler.fieldModules[this.editField];\n\t\t\tif(fieldModule && fieldModule.editTag) {\n\t\t\t\ttag = fieldModule.editTag;\n\t\t\t}\n\t\t\tif(fieldModule && fieldModule.editType) {\n\t\t\t\ttype = fieldModule.editType;\n\t\t\t}\n\t\t\ttype = type || \"text\";\n\t\t}\n\t\t// Get the rest of our parameters\n\t\tthis.editTag = this.getAttribute(\"tag\",tag) || \"input\";\n\t\tthis.editType = this.getAttribute(\"type\",type);\n\t\t// Make the child widgets\n\t\tthis.makeChildWidgets();\n\t\t// Determine whether to show the toolbar\n\t\tthis.editShowToolbar = this.wiki.getTiddlerText(ENABLE_TOOLBAR_TITLE,\"yes\");\n\t\tthis.editShowToolbar = (this.editShowToolbar === \"yes\") && !!(this.children && this.children.length > 0) && (!this.document.isTiddlyWikiFakeDom);\n\t};\n\n\t/*\n\tSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n\t*/\n\tEditTextWidget.prototype.refresh = function(changedTiddlers) {\n\t\tvar changedAttributes = this.computeAttributes();\n\t\t// Completely rerender if any of our attributes have changed\n\t\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes[\"default\"] || changedAttributes[\"class\"] || changedAttributes.placeholder || changedAttributes.size || changedAttributes.autoHeight || changedAttributes.minHeight || changedAttributes.focusPopup || changedAttributes.rows || changedAttributes.tabindex || changedAttributes.cancelPopups || changedAttributes.inputActions || changedAttributes.refreshTitle || changedAttributes.autocomplete || changedTiddlers[HEIGHT_MODE_TITLE] || changedTiddlers[ENABLE_TOOLBAR_TITLE] || changedAttributes.disabled) {\n\t\t\tthis.refreshSelf();\n\t\t\treturn true;\n\t\t} else if (changedTiddlers[this.editRefreshTitle]) {\n\t\t\tthis.engine.updateDomNodeText(this.getEditInfo().value);\n\t\t} else if(changedTiddlers[this.editTitle]) {\n\t\t\tvar editInfo = this.getEditInfo();\n\t\t\tthis.updateEditor(editInfo.value,editInfo.type);\n\t\t}\n\t\tthis.engine.fixHeight();\n\t\tif(this.editShowToolbar) {\n\t\t\treturn this.refreshChildren(changedTiddlers);\n\t\t} else {\n\t\t\treturn false;\n\t\t}\n\t};\n\n\t/*\n\tUpdate the editor with new text. This method is separate from updateEditorDomNode()\n\tso that subclasses can override updateEditor() and still use updateEditorDomNode()\n\t*/\n\tEditTextWidget.prototype.updateEditor = function(text,type) {\n\t\tthis.updateEditorDomNode(text,type);\n\t};\n\n\t/*\n\tUpdate the editor dom node with new text\n\t*/\n\tEditTextWidget.prototype.updateEditorDomNode = function(text,type) {\n\t\tthis.engine.setText(text,type);\n\t};\n\n\t/*\n\tSave changes back to the tiddler store\n\t*/\n\tEditTextWidget.prototype.saveChanges = function(text) {\n\t\tvar editInfo = this.getEditInfo();\n\t\tif(text !== editInfo.value) {\n\t\t\teditInfo.update(text);\n\t\t}\n\t};\n\n\t/*\n\tHandle a dom \"keydown\" event, which we'll bubble up to our container for the keyboard widgets benefit\n\t*/\n\tEditTextWidget.prototype.handleKeydownEvent = function(event) {\n\t\t// Check for a keyboard shortcut\n\t\tif(this.toolbarNode) {\n\t\t\tvar shortcutElements = this.toolbarNode.querySelectorAll(\"[data-tw-keyboard-shortcut]\");\n\t\t\tfor(var index=0; index<shortcutElements.length; index++) {\n\t\t\t\tvar el = shortcutElements[index],\n\t\t\t\t\tshortcutData = el.getAttribute(\"data-tw-keyboard-shortcut\"),\n\t\t\t\t\tkeyInfoArray = $tw.keyboardManager.parseKeyDescriptors(shortcutData,{\n\t\t\t\t\t\twiki: this.wiki\n\t\t\t\t\t});\n\t\t\t\tif($tw.keyboardManager.checkKeyDescriptors(event,keyInfoArray)) {\n\t\t\t\t\tvar clickEvent = this.document.createEvent(\"Events\");\n\t\t\t\t clickEvent.initEvent(\"click\",true,false);\n\t\t\t\t el.dispatchEvent(clickEvent);\n\t\t\t\t\tevent.preventDefault();\n\t\t\t\t\tevent.stopPropagation();\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t// Propogate the event to the container\n\t\tif(this.propogateKeydownEvent(event)) {\n\t\t\t// Ignore the keydown if it was already handled\n\t\t\tevent.preventDefault();\n\t\t\tevent.stopPropagation();\n\t\t\treturn true;\n\t\t}\n\t\t// Otherwise, process the keydown normally\n\t\treturn false;\n\t};\n\n\t/*\n\tPropogate keydown events to our container for the keyboard widgets benefit\n\t*/\n\tEditTextWidget.prototype.propogateKeydownEvent = function(event) {\n\t\tvar newEvent = this.document.createEventObject ? this.document.createEventObject() : this.document.createEvent(\"Events\");\n\t\tif(newEvent.initEvent) {\n\t\t\tnewEvent.initEvent(\"keydown\", true, true);\n\t\t}\n\t\tnewEvent.keyCode = event.keyCode;\n\t\tnewEvent.which = event.which;\n\t\tnewEvent.metaKey = event.metaKey;\n\t\tnewEvent.ctrlKey = event.ctrlKey;\n\t\tnewEvent.altKey = event.altKey;\n\t\tnewEvent.shiftKey = event.shiftKey;\n\t\treturn !this.parentDomNode.dispatchEvent(newEvent);\n\t};\n\n\treturn EditTextWidget;\n\n}\n\nexports.editTextWidgetFactory = editTextWidgetFactory;\n\n})();\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/core/modules/editor/operations/bitmap/clear.js": {
"title": "$:/core/modules/editor/operations/bitmap/clear.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/bitmap/clear.js\ntype: application/javascript\nmodule-type: bitmapeditoroperation\n\nBitmap editor operation to clear the image\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"clear\"] = function(event) {\n\tvar ctx = this.canvasDomNode.getContext(\"2d\");\n\tctx.globalAlpha = 1;\n\tctx.fillStyle = event.paramObject.colour || \"white\";\n\tctx.fillRect(0,0,this.canvasDomNode.width,this.canvasDomNode.height);\n\t// Save changes\n\tthis.strokeEnd();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "bitmapeditoroperation"
},
"$:/core/modules/editor/operations/bitmap/resize.js": {
"title": "$:/core/modules/editor/operations/bitmap/resize.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/bitmap/resize.js\ntype: application/javascript\nmodule-type: bitmapeditoroperation\n\nBitmap editor operation to resize the image\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"resize\"] = function(event) {\n\t// Get the new width\n\tvar newWidth = parseInt(event.paramObject.width || this.canvasDomNode.width,10),\n\t\tnewHeight = parseInt(event.paramObject.height || this.canvasDomNode.height,10);\n\t// Update if necessary\n\tif(newWidth > 0 && newHeight > 0 && !(newWidth === this.currCanvas.width && newHeight === this.currCanvas.height)) {\n\t\tthis.changeCanvasSize(newWidth,newHeight);\n\t}\n\t// Update the input controls\n\tthis.refreshToolbar();\n\t// Save the image into the tiddler\n\tthis.saveChanges();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "bitmapeditoroperation"
},
"$:/core/modules/editor/operations/bitmap/rotate-left.js": {
"title": "$:/core/modules/editor/operations/bitmap/rotate-left.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/bitmap/rotate-left.js\ntype: application/javascript\nmodule-type: bitmapeditoroperation\n\nBitmap editor operation to rotate the image left by 90 degrees\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"rotate-left\"] = function(event) {\n\t// Rotate the canvas left by 90 degrees\n\tthis.rotateCanvasLeft();\n\t// Update the input controls\n\tthis.refreshToolbar();\n\t// Save the image into the tiddler\n\tthis.saveChanges();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "bitmapeditoroperation"
},
"$:/core/modules/editor/operations/text/excise.js": {
"title": "$:/core/modules/editor/operations/text/excise.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/excise.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to excise the selection to a new tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"excise\"] = function(event,operation) {\n\tvar editTiddler = this.wiki.getTiddler(this.editTitle),\n\t\teditTiddlerTitle = this.editTitle;\n\tif(editTiddler && editTiddler.fields[\"draft.of\"]) {\n\t\teditTiddlerTitle = editTiddler.fields[\"draft.of\"];\n\t}\n\tvar excisionTitle = event.paramObject.title || this.wiki.generateNewTitle(\"New Excision\");\n\tthis.wiki.addTiddler(new $tw.Tiddler(\n\t\tthis.wiki.getCreationFields(),\n\t\tthis.wiki.getModificationFields(),\n\t\t{\n\t\t\ttitle: excisionTitle,\n\t\t\ttext: operation.selection,\n\t\t\ttags: event.paramObject.tagnew === \"yes\" ? [editTiddlerTitle] : []\n\t\t}\n\t));\n\toperation.replacement = excisionTitle;\n\tswitch(event.paramObject.type || \"transclude\") {\n\t\tcase \"transclude\":\n\t\t\toperation.replacement = \"{{\" + operation.replacement+ \"}}\";\n\t\t\tbreak;\n\t\tcase \"link\":\n\t\t\toperation.replacement = \"[[\" + operation.replacement+ \"]]\";\n\t\t\tbreak;\n\t\tcase \"macro\":\n\t\t\toperation.replacement = \"<<\" + (event.paramObject.macro || \"translink\") + \" \\\"\\\"\\\"\" + operation.replacement + \"\\\"\\\"\\\">>\";\n\t\t\tbreak;\n\t}\n\toperation.cutStart = operation.selStart;\n\toperation.cutEnd = operation.selEnd;\n\toperation.newSelStart = operation.selStart;\n\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "texteditoroperation"
},
"$:/core/modules/editor/operations/text/make-link.js": {
"title": "$:/core/modules/editor/operations/text/make-link.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/make-link.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to make a link\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"make-link\"] = function(event,operation) {\n\tif(operation.selection) {\n\t\toperation.replacement = \"[[\" + operation.selection + \"|\" + event.paramObject.text + \"]]\";\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t} else {\n\t\toperation.replacement = \"[[\" + event.paramObject.text + \"]]\";\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"
},
"$:/core/modules/editor/operations/text/prefix-lines.js": {
"title": "$:/core/modules/editor/operations/text/prefix-lines.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/prefix-lines.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to add a prefix to the selected lines\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"prefix-lines\"] = function(event,operation) {\n\tvar targetCount = parseInt(event.paramObject.count + \"\",10);\n\t// Cut just past the preceding line break, or the start of the text\n\toperation.cutStart = $tw.utils.findPrecedingLineBreak(operation.text,operation.selStart);\n\t// Cut to just past the following line break, or to the end of the text\n\toperation.cutEnd = $tw.utils.findFollowingLineBreak(operation.text,operation.selEnd);\n\t// Compose the required prefix\n\tvar prefix = $tw.utils.repeat(event.paramObject.character,targetCount);\n\t// Process each line\n\tvar lines = operation.text.substring(operation.cutStart,operation.cutEnd).split(/\\r?\\n/mg);\n\t$tw.utils.each(lines,function(line,index) {\n\t\t// Remove and count any existing prefix characters\n\t\tvar count = 0;\n\t\twhile(line.charAt(0) === event.paramObject.character) {\n\t\t\tline = line.substring(1);\n\t\t\tcount++;\n\t\t}\n\t\t// Remove any whitespace\n\t\twhile(line.charAt(0) === \" \") {\n\t\t\tline = line.substring(1);\n\t\t}\n\t\t// We're done if we removed the exact required prefix, otherwise add it\n\t\tif(count !== targetCount) {\n\t\t\t// Apply the prefix\n\t\t\tline = prefix + \" \" + line;\n\t\t}\n\t\t// Save the modified line\n\t\tlines[index] = line;\n\t});\n\t// Stitch the replacement text together and set the selection\n\toperation.replacement = lines.join(\"\\n\");\n\tif(lines.length === 1) {\n\t\toperation.newSelStart = operation.cutStart + operation.replacement.length;\n\t\toperation.newSelEnd = operation.newSelStart;\n\t} else {\n\t\toperation.newSelStart = operation.cutStart;\n\t\toperation.newSelEnd = operation.newSelStart + operation.replacement.length;\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "texteditoroperation"
},
"$:/core/modules/editor/operations/text/replace-all.js": {
"title": "$:/core/modules/editor/operations/text/replace-all.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/replace-all.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to replace the entire text\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"replace-all\"] = function(event,operation) {\n\toperation.cutStart = 0;\n\toperation.cutEnd = operation.text.length;\n\toperation.replacement = event.paramObject.text;\n\toperation.newSelStart = 0;\n\toperation.newSelEnd = operation.replacement.length;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "texteditoroperation"
},
"$:/core/modules/editor/operations/text/replace-selection.js": {
"title": "$:/core/modules/editor/operations/text/replace-selection.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/replace-selection.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to replace the selection\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"replace-selection\"] = function(event,operation) {\n\toperation.replacement = event.paramObject.text;\n\toperation.cutStart = operation.selStart;\n\toperation.cutEnd = operation.selEnd;\n\toperation.newSelStart = operation.selStart;\n\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "texteditoroperation"
},
"$:/core/modules/editor/operations/text/save-selection.js": {
"title": "$:/core/modules/editor/operations/text/save-selection.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/save-selection.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to save the current selection in a specified tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"save-selection\"] = function(event,operation) {\n\tvar tiddler = event.paramObject.tiddler,\n\t\tfield = event.paramObject.field || \"text\";\n\tif(tiddler && field) {\n\t\tthis.wiki.setText(tiddler,field,null,operation.text.substring(operation.selStart,operation.selEnd));\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "texteditoroperation"
},
"$:/core/modules/editor/operations/text/wrap-lines.js": {
"title": "$:/core/modules/editor/operations/text/wrap-lines.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/wrap-lines.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to wrap the selected lines with a prefix and suffix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"wrap-lines\"] = function(event,operation) {\n\t// Cut just past the preceding line break, or the start of the text\n\toperation.cutStart = $tw.utils.findPrecedingLineBreak(operation.text,operation.selStart);\n\t// Cut to just past the following line break, or to the end of the text\n\toperation.cutEnd = $tw.utils.findFollowingLineBreak(operation.text,operation.selEnd);\n\t// Add the prefix and suffix\n\toperation.replacement = event.paramObject.prefix + \"\\n\" +\n\t\t\t\toperation.text.substring(operation.cutStart,operation.cutEnd) + \"\\n\" +\n\t\t\t\tevent.paramObject.suffix + \"\\n\";\n\toperation.newSelStart = operation.cutStart + event.paramObject.prefix.length + 1;\n\toperation.newSelEnd = operation.newSelStart + (operation.cutEnd - operation.cutStart);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "texteditoroperation"
},
"$:/core/modules/editor/operations/text/wrap-selection.js": {
"title": "$:/core/modules/editor/operations/text/wrap-selection.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/wrap-selection.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to wrap the selection with the specified prefix and suffix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"wrap-selection\"] = function(event,operation) {\n\tif(operation.selStart === operation.selEnd) {\n\t\t// No selection; check if we're within the prefix/suffix\n\t\tif(operation.text.substring(operation.selStart - event.paramObject.prefix.length,operation.selStart + event.paramObject.suffix.length) === event.paramObject.prefix + event.paramObject.suffix) {\n\t\t\t// Remove the prefix and suffix\n\t\t\toperation.cutStart = operation.selStart - event.paramObject.prefix.length;\n\t\t\toperation.cutEnd = operation.selEnd + event.paramObject.suffix.length;\n\t\t\toperation.replacement = \"\";\n\t\t\toperation.newSelStart = operation.cutStart;\n\t\t\toperation.newSelEnd = operation.newSelStart;\n\t\t} else {\n\t\t\t// Wrap the cursor instead\n\t\t\toperation.cutStart = operation.selStart;\n\t\t\toperation.cutEnd = operation.selEnd;\n\t\t\toperation.replacement = event.paramObject.prefix + event.paramObject.suffix;\n\t\t\toperation.newSelStart = operation.selStart + event.paramObject.prefix.length;\n\t\t\toperation.newSelEnd = operation.newSelStart;\n\t\t}\n\t} else if(operation.text.substring(operation.selStart,operation.selStart + event.paramObject.prefix.length) === event.paramObject.prefix && operation.text.substring(operation.selEnd - event.paramObject.suffix.length,operation.selEnd) === event.paramObject.suffix) {\n\t\t// Prefix and suffix are already present, so remove them\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t\toperation.replacement = operation.selection.substring(event.paramObject.prefix.length,operation.selection.length - event.paramObject.suffix.length);\n\t\toperation.newSelStart = operation.selStart;\n\t\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n\t} else {\n\t\t// Add the prefix and suffix\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t\toperation.replacement = event.paramObject.prefix + operation.selection + event.paramObject.suffix;\n\t\toperation.newSelStart = operation.selStart;\n\t\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "texteditoroperation"
},
"$:/core/modules/filterrunprefixes/all.js": {
"title": "$:/core/modules/filterrunprefixes/all.js",
"text": "/*\\\ntitle: $:/core/modules/filterrunprefixes/all.js\ntype: application/javascript\nmodule-type: filterrunprefix\n\nUnion of sets without de-duplication.\nEquivalent to = filter run prefix.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter prefix function\n*/\nexports.all = function(operationSubFunction) {\n\treturn function(results,source,widget) {\n\t\tresults.push.apply(results, operationSubFunction(source,widget));\n\t};\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filterrunprefix"
},
"$:/core/modules/filterrunprefixes/and.js": {
"title": "$:/core/modules/filterrunprefixes/and.js",
"text": "/*\\\ntitle: $:/core/modules/filterrunprefixes/and.js\ntype: application/javascript\nmodule-type: filterrunprefix\n\nIntersection of sets.\nEquivalent to + filter run prefix.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter prefix function\n*/\nexports.and = function(operationSubFunction,options) {\n\treturn function(results,source,widget) {\n\t\t// This replaces all the elements of the array, but keeps the actual array so that references to it are preserved\n\t\tsource = options.wiki.makeTiddlerIterator(results.toArray());\n\t\tresults.clear();\n\t\tresults.pushTop(operationSubFunction(source,widget));\n\t};\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filterrunprefix"
},
"$:/core/modules/filterrunprefixes/else.js": {
"title": "$:/core/modules/filterrunprefixes/else.js",
"text": "/*\\\ntitle: $:/core/modules/filterrunprefixes/else.js\ntype: application/javascript\nmodule-type: filterrunprefix\n\nEquivalent to ~ filter run prefix.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter prefix function\n*/\nexports.else = function(operationSubFunction) {\n\treturn function(results,source,widget) {\n\t\tif(results.length === 0) {\n\t\t\t// Main result so far is empty\n\t\t\tresults.pushTop(operationSubFunction(source,widget));\n\t\t}\n\t};\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filterrunprefix"
},
"$:/core/modules/filterrunprefixes/except.js": {
"title": "$:/core/modules/filterrunprefixes/except.js",
"text": "/*\\\ntitle: $:/core/modules/filterrunprefixes/except.js\ntype: application/javascript\nmodule-type: filterrunprefix\n\nDifference of sets.\nEquivalent to - filter run prefix.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter prefix function\n*/\nexports.except = function(operationSubFunction) {\n\treturn function(results,source,widget) {\n\t\tresults.remove(operationSubFunction(source,widget));\n\t};\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filterrunprefix"
},
"$:/core/modules/filterrunprefixes/filter.js": {
"title": "$:/core/modules/filterrunprefixes/filter.js",
"text": "/*\\\ntitle: $:/core/modules/filterrunprefixes/filter.js\ntype: application/javascript\nmodule-type: filterrunprefix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.filter = function(operationSubFunction,options) {\n\treturn function(results,source,widget) {\n\t\tif(results.length > 0) {\n\t\t\tvar resultsToRemove = [];\n\t\t\tresults.each(function(result) {\n\t\t\t\tvar filtered = operationSubFunction(options.wiki.makeTiddlerIterator([result]),widget);\n\t\t\t\tif(filtered.length === 0) {\n\t\t\t\t\tresultsToRemove.push(result);\n\t\t\t\t}\n\t\t\t});\n\t\t\tresults.remove(resultsToRemove);\n\t\t}\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filterrunprefix"
},
"$:/core/modules/filterrunprefixes/intersection.js": {
"title": "$:/core/modules/filterrunprefixes/intersection.js",
"text": "/*\\\ntitle: $:/core/modules/filterrunprefixes/intersection.js\ntype: application/javascript\nmodule-type: filterrunprefix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter prefix function\n*/\nexports.intersection = function(operationSubFunction) {\n\treturn function(results,source,widget) {\n\t\tif(results.length !== 0) {\n\t\t\tvar secondRunResults = operationSubFunction(source,widget);\n\t\t\tvar firstRunResults = results.toArray();\n\t\t\tresults.clear();\n\t\t\t$tw.utils.each(firstRunResults,function(title) {\n\t\t\t\tif(secondRunResults.indexOf(title) !== -1) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t};\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filterrunprefix"
},
"$:/core/modules/filterrunprefixes/or.js": {
"title": "$:/core/modules/filterrunprefixes/or.js",
"text": "/*\\\ntitle: $:/core/modules/filterrunprefixes/or.js\ntype: application/javascript\nmodule-type: filterrunprefix\n\nEquivalent to a filter run with no prefix.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter prefix function\n*/\nexports.or = function(operationSubFunction) {\n\treturn function(results,source,widget) {\n\t\tresults.pushTop(operationSubFunction(source,widget));\n\t};\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filterrunprefix"
},
"$:/core/modules/filterrunprefixes/reduce.js": {
"title": "$:/core/modules/filterrunprefixes/reduce.js",
"text": "/*\\\ntitle: $:/core/modules/filterrunprefixes/reduce.js\ntype: application/javascript\nmodule-type: filterrunprefix\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter prefix function\n*/\nexports.reduce = function(operationSubFunction,options) {\n\treturn function(results,source,widget) {\n\t\tif(results.length > 0) {\n\t\t\tvar accumulator = \"\";\n\t\t\tvar index = 0;\n\t\t\tresults.each(function(title) {\n\t\t\t\tvar list = operationSubFunction(options.wiki.makeTiddlerIterator([title]),{\n\t\t\t\t\t\tgetVariable: function(name) {\n\t\t\t\t\t\t\tswitch(name) {\n\t\t\t\t\t\t\t\tcase \"currentTiddler\":\n\t\t\t\t\t\t\t\t\treturn \"\" + title;\n\t\t\t\t\t\t\t\tcase \"accumulator\":\n\t\t\t\t\t\t\t\t\treturn \"\" + accumulator;\n\t\t\t\t\t\t\t\tcase \"index\":\n\t\t\t\t\t\t\t\t\treturn \"\" + index;\n\t\t\t\t\t\t\t\tcase \"revIndex\":\n\t\t\t\t\t\t\t\t\treturn \"\" + (results.length - 1 - index);\n\t\t\t\t\t\t\t\tcase \"length\":\n\t\t\t\t\t\t\t\t\treturn \"\" + results.length;\n\t\t\t\t\t\t\t\tdefault:\n\t\t\t\t\t\t\t\t\treturn widget.getVariable(name);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\tif(list.length > 0) {\n\t\t\t\t\taccumulator = \"\" + list[0];\n\t\t\t\t}\n\t\t\t\t++index;\n\t\t\t});\n\t\t\tresults.clear();\n\t\t\tresults.push(accumulator);\t\n\t\t}\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filterrunprefix"
},
"$:/core/modules/filters/addprefix.js": {
"title": "$:/core/modules/filters/addprefix.js",
"text": "/*\\\ntitle: $:/core/modules/filters/addprefix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for adding a prefix to each title in the list. This is\nespecially useful in contexts where only a filter expression is allowed\nand macro substitution isn't available.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.addprefix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(operator.operand + title);\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/addsuffix.js": {
"title": "$:/core/modules/filters/addsuffix.js",
"text": "/*\\\ntitle: $:/core/modules/filters/addsuffix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for adding a suffix to each title in the list. This is\nespecially useful in contexts where only a filter expression is allowed\nand macro substitution isn't available.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.addsuffix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title + operator.operand);\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/after.js": {
"title": "$:/core/modules/filters/after.js",
"text": "/*\\\ntitle: $:/core/modules/filters/after.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler from the current list that is after the tiddler named in the operand.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.after = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tvar index = results.indexOf(operator.operand);\n\tif(index === -1 || index > (results.length - 2)) {\n\t\treturn [];\n\t} else {\n\t\treturn [results[index + 1]];\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/all/current.js": {
"title": "$:/core/modules/filters/all/current.js",
"text": "/*\\\ntitle: $:/core/modules/filters/all/current.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[current]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.current = function(source,prefix,options) {\n\tvar currTiddlerTitle = options.widget && options.widget.getVariable(\"currentTiddler\");\n\tif(currTiddlerTitle) {\n\t\treturn [currTiddlerTitle];\n\t} else {\n\t\treturn [];\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "allfilteroperator"
},
"$:/core/modules/filters/all/missing.js": {
"title": "$:/core/modules/filters/all/missing.js",
"text": "/*\\\ntitle: $:/core/modules/filters/all/missing.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[missing]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.missing = function(source,prefix,options) {\n\treturn options.wiki.getMissingTitles();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "allfilteroperator"
},
"$:/core/modules/filters/all/orphans.js": {
"title": "$:/core/modules/filters/all/orphans.js",
"text": "/*\\\ntitle: $:/core/modules/filters/all/orphans.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[orphans]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.orphans = function(source,prefix,options) {\n\treturn options.wiki.getOrphanTitles();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "allfilteroperator"
},
"$:/core/modules/filters/all/shadows.js": {
"title": "$:/core/modules/filters/all/shadows.js",
"text": "/*\\\ntitle: $:/core/modules/filters/all/shadows.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[shadows]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.shadows = function(source,prefix,options) {\n\treturn options.wiki.allShadowTitles();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "allfilteroperator"
},
"$:/core/modules/filters/all/tags.js": {
"title": "$:/core/modules/filters/all/tags.js",
"text": "/*\\\ntitle: $:/core/modules/filters/all/tags.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[tags]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tags = function(source,prefix,options) {\n\treturn Object.keys(options.wiki.getTagMap());\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "allfilteroperator"
},
"$:/core/modules/filters/all/tiddlers.js": {
"title": "$:/core/modules/filters/all/tiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/filters/all/tiddlers.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[tiddlers]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tiddlers = function(source,prefix,options) {\n\treturn options.wiki.allTitles();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "allfilteroperator"
},
"$:/core/modules/filters/all.js": {
"title": "$:/core/modules/filters/all.js",
"text": "/*\\\ntitle: $:/core/modules/filters/all.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for selecting tiddlers\n\n[all[shadows+tiddlers]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar allFilterOperators;\n\nfunction getAllFilterOperators() {\n\tif(!allFilterOperators) {\n\t\tallFilterOperators = {};\n\t\t$tw.modules.applyMethods(\"allfilteroperator\",allFilterOperators);\n\t}\n\treturn allFilterOperators;\n}\n\n/*\nExport our filter function\n*/\nexports.all = function(source,operator,options) {\n\t// Get our suboperators\n\tvar allFilterOperators = getAllFilterOperators();\n\t// Cycle through the suboperators accumulating their results\n\tvar results = [],\n\t\tsubops = operator.operand.split(\"+\");\n\t// Check for common optimisations\n\tif(subops.length === 1 && subops[0] === \"\") {\n\t\treturn source;\n\t} else if(subops.length === 1 && subops[0] === \"tiddlers\") {\n\t\treturn options.wiki.each;\n\t} else if(subops.length === 1 && subops[0] === \"shadows\") {\n\t\treturn options.wiki.eachShadow;\n\t} else if(subops.length === 2 && subops[0] === \"tiddlers\" && subops[1] === \"shadows\") {\n\t\treturn options.wiki.eachTiddlerPlusShadows;\n\t} else if(subops.length === 2 && subops[0] === \"shadows\" && subops[1] === \"tiddlers\") {\n\t\treturn options.wiki.eachShadowPlusTiddlers;\n\t}\n\t// Do it the hard way\n\tfor(var t=0; t<subops.length; t++) {\n\t\tvar subop = allFilterOperators[subops[t]];\n\t\tif(subop) {\n\t\t\t$tw.utils.pushTop(results,subop(source,operator.prefix,options));\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/backlinks.js": {
"title": "$:/core/modules/filters/backlinks.js",
"text": "/*\\\ntitle: $:/core/modules/filters/backlinks.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning all the backlinks from a tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.backlinks = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.getTiddlerBacklinks(title));\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/before.js": {
"title": "$:/core/modules/filters/before.js",
"text": "/*\\\ntitle: $:/core/modules/filters/before.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler from the current list that is before the tiddler named in the operand.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.before = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tvar index = results.indexOf(operator.operand);\n\tif(index <= 0) {\n\t\treturn [];\n\t} else {\n\t\treturn [results[index - 1]];\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/commands.js": {
"title": "$:/core/modules/filters/commands.js",
"text": "/*\\\ntitle: $:/core/modules/filters/commands.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the commands available in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.commands = function(source,operator,options) {\n\tvar results = [];\n\t$tw.utils.each($tw.commands,function(commandInfo,name) {\n\t\tresults.push(name);\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/compare.js": {
"title": "$:/core/modules/filters/compare.js",
"text": "/*\\\ntitle: $:/core/modules/filters/compare.js\ntype: application/javascript\nmodule-type: filteroperator\n\nGeneral purpose comparison operator\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.compare = function(source,operator,options) {\n\tvar suffixes = operator.suffixes || [],\n\t\ttype = (suffixes[0] || [])[0],\n\t\tmode = (suffixes[1] || [])[0],\n\t\ttypeFn = $tw.utils.makeCompareFunction(type,{defaultType: \"number\"}),\n\t\tmodeFn = modes[mode] || modes.eq,\n\t\tinvert = operator.prefix === \"!\",\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tif(modeFn(typeFn(title,operator.operand)) !== invert) {\n\t\t\tresults.push(title);\n\t\t}\n\t});\n\treturn results;\n};\n\nvar modes = {\n\t\"eq\": function(value) {return value === 0;},\n\t\"ne\": function(value) {return value !== 0;},\n\t\"gteq\": function(value) {return value >= 0;},\n\t\"gt\": function(value) {return value > 0;},\n\t\"lteq\": function(value) {return value <= 0;},\n\t\"lt\": function(value) {return value < 0;}\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/contains.js": {
"title": "$:/core/modules/filters/contains.js",
"text": "/*\\\ntitle: $:/core/modules/filters/contains.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for finding values in array fields\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.contains = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldname = (operator.suffix || \"list\").toLowerCase();\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler) {\n\t\t\t\tvar list = tiddler.getFieldList(fieldname);\n\t\t\t\tif(list.indexOf(operator.operand) === -1) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler) {\n\t\t\t\tvar list = tiddler.getFieldList(fieldname);\n\t\t\t\tif(list.indexOf(operator.operand) !== -1) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/count.js": {
"title": "$:/core/modules/filters/count.js",
"text": "/*\\\ntitle: $:/core/modules/filters/count.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the number of entries in the current list.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.count = function(source,operator,options) {\n\tvar count = 0;\n\tsource(function(tiddler,title) {\n\t\tcount++;\n\t});\n\treturn [count + \"\"];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/days.js": {
"title": "$:/core/modules/filters/days.js",
"text": "/*\\\ntitle: $:/core/modules/filters/days.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects tiddlers with a specified date field within a specified date interval.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.days = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldName = operator.suffix || \"modified\",\n\t\tdayInterval = (parseInt(operator.operand,10)||0),\n\t\tdayIntervalSign = $tw.utils.sign(dayInterval),\n\t\ttargetTimeStamp = (new Date()).setHours(0,0,0,0) + 1000*60*60*24*dayInterval,\n\t\tisWithinDays = function(dateField) {\n\t\t\tvar sign = $tw.utils.sign(targetTimeStamp - (new Date(dateField)).setHours(0,0,0,0));\n\t\t\treturn sign === 0 || sign === dayIntervalSign;\n\t\t};\n\n\tif(operator.prefix === \"!\") {\n\t\ttargetTimeStamp = targetTimeStamp - 1000*60*60*24*dayIntervalSign;\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && tiddler.fields[fieldName]) {\n\t\t\t\tif(!isWithinDays($tw.utils.parseDate(tiddler.fields[fieldName]))) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && tiddler.fields[fieldName]) {\n\t\t\t\tif(isWithinDays($tw.utils.parseDate(tiddler.fields[fieldName]))) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/duplicateslugs.js": {
"title": "$:/core/modules/filters/duplicateslugs.js",
"text": "/*\\\ntitle: $:/core/modules/filters/duplicateslugs.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter function for [duplicateslugs[]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.duplicateslugs = function(source,operator,options) {\n\tvar slugs = Object.create(null), // Hashmap by slug of title, replaced with \"true\" if the duplicate title has already been output\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tvar slug = options.wiki.slugify(title);\n\t\tif(slug in slugs) {\n\t\t\tif(slugs[slug] !== true) {\n\t\t\t\tresults.push(slugs[slug]);\n\t\t\t\tslugs[slug] = true;\n\t\t\t}\n\t\t\tresults.push(title);\n\t\t} else {\n\t\t\tslugs[slug] = title;\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/each.js": {
"title": "$:/core/modules/filters/each.js",
"text": "/*\\\ntitle: $:/core/modules/filters/each.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects one tiddler for each unique value of the specified field.\nWith suffix \"list\", selects all tiddlers that are values in a specified list field.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.each = function(source,operator,options) {\n\tvar results =[] ,\n\tvalue,values = {},\n\tfield = operator.operand || \"title\";\n\tif(operator.suffix === \"value\" && field === \"title\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!$tw.utils.hop(values,title)) {\n\t\t\t\tvalues[title] = true;\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else if(operator.suffix !== \"list-item\") {\n\t\tif(field === \"title\") {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler && !$tw.utils.hop(values,title)) {\n\t\t\t\t\tvalues[title] = true;\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvalue = tiddler.getFieldString(field);\n\t\t\t\t\tif(!$tw.utils.hop(values,value)) {\n\t\t\t\t\t\tvalues[value] = true;\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler) {\n\t\t\t\t$tw.utils.each(\n\t\t\t\t\toptions.wiki.getTiddlerList(title,field),\n\t\t\t\t\tfunction(value) {\n\t\t\t\t\t\tif(!$tw.utils.hop(values,value)) {\n\t\t\t\t\t\t\tvalues[value] = true;\n\t\t\t\t\t\t\tresults.push(value);\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});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/eachday.js": {
"title": "$:/core/modules/filters/eachday.js",
"text": "/*\\\ntitle: $:/core/modules/filters/eachday.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects one tiddler for each unique day covered by the specified date field\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.eachday = function(source,operator,options) {\n\tvar results = [],\n\t\tvalues = [],\n\t\tfieldName = operator.operand || \"modified\";\n\t// Function to convert a date/time to a date integer\n\tvar toDate = function(value) {\n\t\tvalue = (new Date(value)).setHours(0,0,0,0);\n\t\treturn value+0;\n\t};\n\tsource(function(tiddler,title) {\n\t\tif(tiddler && tiddler.fields[fieldName]) {\n\t\t\tvar value = toDate($tw.utils.parseDate(tiddler.fields[fieldName]));\n\t\t\tif(values.indexOf(value) === -1) {\n\t\t\t\tvalues.push(value);\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/editiondescription.js": {
"title": "$:/core/modules/filters/editiondescription.js",
"text": "/*\\\ntitle: $:/core/modules/filters/editiondescription.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the descriptions of the specified edition names\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.editiondescription = function(source,operator,options) {\n\tvar results = [];\n\tif($tw.node) {\n\t\tvar editionInfo = $tw.utils.getEditionInfo();\n\t\tif(editionInfo) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif($tw.utils.hop(editionInfo,title)) {\n\t\t\t\t\tresults.push(editionInfo[title].description || \"\");\t\t\t\t\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/editions.js": {
"title": "$:/core/modules/filters/editions.js",
"text": "/*\\\ntitle: $:/core/modules/filters/editions.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the available editions in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.editions = function(source,operator,options) {\n\tvar results = [];\n\tif($tw.node) {\n\t\tvar editionInfo = $tw.utils.getEditionInfo();\n\t\tif(editionInfo) {\n\t\t\t$tw.utils.each(editionInfo,function(info,name) {\n\t\t\t\tresults.push(name);\n\t\t\t});\n\t\t}\n\t\tresults.sort();\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/else.js": {
"title": "$:/core/modules/filters/else.js",
"text": "/*\\\ntitle: $:/core/modules/filters/else.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for replacing an empty input list with a constant, passing a non-empty input list straight through\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.else = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tif(results.length === 0) {\n\t\treturn [operator.operand];\n\t} else {\n\t\treturn results;\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/decodeuricomponent.js": {
"title": "$:/core/modules/filters/decodeuricomponent.js",
"text": "/*\\\ntitle: $:/core/modules/filters/decodeuricomponent.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for applying decodeURIComponent() to each item.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter functions\n*/\n\nexports.decodeuricomponent = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar value = title;\n\t\ttry {\n\t\t\tvalue = decodeURIComponent(title);\n\t\t} catch(e) {\n\t\t}\n\t\tresults.push(value);\n\t});\n\treturn results;\n};\n\nexports.encodeuricomponent = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(encodeURIComponent(title));\n\t});\n\treturn results;\n};\n\nexports.decodeuri = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar value = title;\n\t\ttry {\n\t\t\tvalue = decodeURI(title);\n\t\t} catch(e) {\n\t\t}\n\t\tresults.push(value);\n\t});\n\treturn results;\n};\n\nexports.encodeuri = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(encodeURI(title));\n\t});\n\treturn results;\n};\n\nexports.decodehtml = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.htmlDecode(title));\n\t});\n\treturn results;\n};\n\nexports.encodehtml = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.htmlEncode(title));\n\t});\n\treturn results;\n};\n\nexports.stringify = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.stringify(title,(operator.suffix === \"rawunicode\")));\n\t});\n\treturn results;\n};\n\nexports.jsonstringify = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.jsonStringify(title,(operator.suffix === \"rawunicode\")));\n\t});\n\treturn results;\n};\n\nexports.escaperegexp = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.escapeRegExp(title));\n\t});\n\treturn results;\n};\n\nexports.escapecss = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t// escape any character with a special meaning in CSS using CSS.escape()\n\t\tresults.push(CSS.escape(title));\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/enlist.js": {
"title": "$:/core/modules/filters/enlist.js",
"text": "/*\\\ntitle: $:/core/modules/filters/enlist.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning its operand parsed as a list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.enlist = function(source,operator,options) {\n\tvar allowDuplicates = false;\n\tswitch(operator.suffix) {\n\t\tcase \"raw\":\n\t\t\tallowDuplicates = true;\n\t\t\tbreak;\n\t\tcase \"dedupe\":\n\t\t\tallowDuplicates = false;\n\t\t\tbreak;\n\t}\n\tvar list = $tw.utils.parseStringArray(operator.operand,allowDuplicates);\n\tif(operator.prefix === \"!\") {\n\t\tvar results = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tif(list.indexOf(title) === -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t\treturn results;\n\t} else {\n\t\treturn list;\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/field.js": {
"title": "$:/core/modules/filters/field.js",
"text": "/*\\\ntitle: $:/core/modules/filters/field.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for comparing fields for equality\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.field = function(source,operator,options) {\n\tvar results = [],indexedResults,\n\t\tfieldname = (operator.suffix || operator.operator || \"title\").toLowerCase();\n\tif(operator.prefix === \"!\") {\n\t\tif(operator.regexp) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && !operator.regexp.exec(text)) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && text !== operator.operand) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t} else {\n\t\tif(operator.regexp) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && !!operator.regexp.exec(text)) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tif(source.byField && operator.operand) {\n\t\t\t\tindexedResults = source.byField(fieldname,operator.operand);\n\t\t\t\tif(indexedResults) {\n\t\t\t\t\treturn indexedResults\n\t\t\t\t}\n\t\t\t}\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && text === operator.operand) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/fields.js": {
"title": "$:/core/modules/filters/fields.js",
"text": "/*\\\ntitle: $:/core/modules/filters/fields.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the fields on the selected tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.fields = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldName,\n\t\tsuffixes = (operator.suffixes || [])[0] || [],\n\t\toperand = $tw.utils.parseStringArray(operator.operand);\n\t\n\tsource(function(tiddler,title) {\n\t\tif(tiddler) {\n\t\t\tif(suffixes.indexOf(\"include\") !== -1) {\n\t\t\t\tfor(fieldName in tiddler.fields) {\n\t\t\t\t\t(operand.indexOf(fieldName) !== -1) ? $tw.utils.pushTop(results,fieldName) : \"\";\n\t\t\t\t}\n\t\t\t} else if (suffixes.indexOf(\"exclude\") !== -1) {\n\t\t\t\tfor(fieldName in tiddler.fields) {\n\t\t\t\t\t(operand.indexOf(fieldName) !== -1) ? \"\" : $tw.utils.pushTop(results,fieldName);\n\t\t\t\t}\n\t\t\t} // else if\n\t\t\telse {\n\t\t\t\tfor(fieldName in tiddler.fields) {\n\t\t\t\t\t$tw.utils.pushTop(results,fieldName);\n\t\t\t\t}\n\t\t\t} // else\n\t\t} // if (tiddler)\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/filter.js": {
"title": "$:/core/modules/filters/filter.js",
"text": "/*\\\ntitle: $:/core/modules/filters/filter.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning those input titles that pass a subfilter\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.filter = function(source,operator,options) {\n\tvar filterFn = options.wiki.compileFilter(operator.operand),\n\t\tresults = [],\n\t\ttarget = operator.prefix !== \"!\";\n\tsource(function(tiddler,title) {\n\t\tvar list = filterFn.call(options.wiki,options.wiki.makeTiddlerIterator([title]));\n\t\tif((list.length > 0) === target) {\n\t\t\tresults.push(title);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/format/date.js": {
"title": "$:/core/modules/filters/format/date.js",
"text": "/*\\\ntitle: $:/core/modules/filters/format/date.js\ntype: application/javascript\nmodule-type: formatfilteroperator\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.date = function(source,operand,options) {\n\tvar results = [];\t\n\tsource(function(tiddler,title) {\n\t\tvar value = $tw.utils.parseDate(title);\n\t\tif(value && $tw.utils.isDate(value) && value.toString() !== \"Invalid Date\") {\n\t\t\tresults.push($tw.utils.formatDateString(value,operand || \"YYYY MM DD 0hh:0mm\"));\n\t\t}\n\t});\t\n\treturn results;\n};\n\n})();",
"type": "application/javascript",
"module-type": "formatfilteroperator"
},
"$:/core/modules/filters/format/relativedate.js": {
"title": "$:/core/modules/filters/format/relativedate.js",
"text": "/*\\\ntitle: $:/core/modules/filters/format/relativedate.js\ntype: application/javascript\nmodule-type: formatfilteroperator\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.relativedate = function(source,operand,options) {\n\tvar results = [];\t\n\tsource(function(tiddler,title) {\n\t\tvar value = $tw.utils.parseDate(title);\n\t\tif(value && $tw.utils.isDate(value) && value.toString() !== \"Invalid Date\") {\n\t\t\tresults.push($tw.utils.getRelativeDate((new Date()) - (new Date(value))).description);\n\t\t}\n\t});\t\n\treturn results;\n};\n\n})();",
"type": "application/javascript",
"module-type": "formatfilteroperator"
},
"$:/core/modules/filters/format.js": {
"title": "$:/core/modules/filters/format.js",
"text": "/*\\\ntitle: $:/core/modules/filters/format.js\ntype: application/javascript\nmodule-type: filteroperator\nFilter operator for formatting strings\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar formatFilterOperators;\n\nfunction getFormatFilterOperators() {\n\tif(!formatFilterOperators) {\n\t\tformatFilterOperators = {};\n\t\t$tw.modules.applyMethods(\"formatfilteroperator\",formatFilterOperators);\n\t}\n\treturn formatFilterOperators;\n}\n\n/*\nExport our filter function\n*/\nexports.format = function(source,operator,options) {\n\t// Dispatch to the correct formatfilteroperator\n\tvar formatFilterOperators = getFormatFilterOperators();\n\tif(operator.suffix) {\n\t\tvar formatFilterOperator = formatFilterOperators[operator.suffix];\n\t\tif(formatFilterOperator) {\n\t\t\treturn formatFilterOperator(source,operator.operand,options);\n\t\t} else {\n\t\t\treturn [$tw.language.getString(\"Error/FormatFilterOperator\")];\n\t\t}\n\t} else {\n\t\t// Return all unchanged if the suffix is missing\n\t\tvar results = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.push(title);\n\t\t});\n\t\treturn results;\n\t}\n};\n\n})();",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/get.js": {
"title": "$:/core/modules/filters/get.js",
"text": "/*\\\ntitle: $:/core/modules/filters/get.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for replacing tiddler titles by the value of the field specified in the operand.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.get = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tif(tiddler) {\n\t\t\tvar value = tiddler.getFieldString(operator.operand);\n\t\t\tif(value) {\n\t\t\t\tresults.push(value);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/getindex.js": {
"title": "$:/core/modules/filters/getindex.js",
"text": "/*\\\ntitle: $:/core/modules/filters/getindex.js\ntype: application/javascript\nmodule-type: filteroperator\n\nreturns the value at a given index of datatiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.getindex = function(source,operator,options) {\n\tvar data,title,results = [];\n\tif(operator.operand){\n\t\tsource(function(tiddler,title) {\n\t\t\ttitle = tiddler ? tiddler.fields.title : title;\n\t\t\tdata = options.wiki.extractTiddlerDataItem(tiddler,operator.operand);\n\t\t\tif(data) {\n\t\t\t\tresults.push(data);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/getvariable.js": {
"title": "$:/core/modules/filters/getvariable.js",
"text": "/*\\\ntitle: $:/core/modules/filters/getvariable.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for replacing input values by the value of the variable with the same name, or blank if the variable is missing\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.getvariable = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(options.widget.getVariable(title) || \"\");\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/has.js": {
"title": "$:/core/modules/filters/has.js",
"text": "/*\\\ntitle: $:/core/modules/filters/has.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a tiddler has the specified field or index\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.has = function(source,operator,options) {\n\tvar results = [],\n\t\tinvert = operator.prefix === \"!\";\n\n\tif(operator.suffix === \"field\") {\n\t\tif(invert) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(!tiddler || (tiddler && (!$tw.utils.hop(tiddler.fields,operator.operand)))) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler && $tw.utils.hop(tiddler.fields,operator.operand)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n\telse if(operator.suffix === \"index\") {\n\t\tif(invert) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(!tiddler || (tiddler && (!$tw.utils.hop(options.wiki.getTiddlerDataCached(tiddler,Object.create(null)),operator.operand)))) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler && $tw.utils.hop(options.wiki.getTiddlerDataCached(tiddler,Object.create(null)),operator.operand)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n\telse {\n\t\tif(invert) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(!tiddler || !$tw.utils.hop(tiddler.fields,operator.operand) || (tiddler.fields[operator.operand].length === 0)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler && $tw.utils.hop(tiddler.fields,operator.operand) && (tiddler.fields[operator.operand].length !== 0)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\t\t\t\t\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/haschanged.js": {
"title": "$:/core/modules/filters/haschanged.js",
"text": "/*\\\ntitle: $:/core/modules/filters/haschanged.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returns tiddlers from the list that have a non-zero changecount.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.haschanged = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.getChangeCount(title) === 0) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.getChangeCount(title) > 0) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/indexes.js": {
"title": "$:/core/modules/filters/indexes.js",
"text": "/*\\\ntitle: $:/core/modules/filters/indexes.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the indexes of a data tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.indexes = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar data = options.wiki.getTiddlerDataCached(title);\n\t\tif(data) {\n\t\t\t$tw.utils.pushTop(results,Object.keys(data));\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/insertbefore.js": {
"title": "$:/core/modules/filters/insertbefore.js",
"text": "/*\\\ntitle: $:/core/modules/filters/insertbefore.js\ntype: application/javascript\nmodule-type: filteroperator\n\nInsert an item before another item in a list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nOrder a list\n*/\nexports.insertbefore = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tvar target = options.widget && options.widget.getVariable(operator.suffix || \"currentTiddler\");\n\tif(target !== operator.operand) {\n\t\t// Remove the entry from the list if it is present\n\t\tvar pos = results.indexOf(operator.operand);\n\t\tif(pos !== -1) {\n\t\t\tresults.splice(pos,1);\n\t\t}\n\t\t// Insert the entry before the target marker\n\t\tpos = results.indexOf(target);\n\t\tif(pos !== -1) {\n\t\t\tresults.splice(pos,0,operator.operand);\n\t\t} else {\n\t\t\tresults.push(operator.operand);\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/is/binary.js": {
"title": "$:/core/modules/filters/is/binary.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/binary.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[binary]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.binary = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.isBinaryTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.isBinaryTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/blank.js": {
"title": "$:/core/modules/filters/is/blank.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/blank.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[blank]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.blank = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!title) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/current.js": {
"title": "$:/core/modules/filters/is/current.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/current.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[current]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.current = function(source,prefix,options) {\n\tvar results = [],\n\t\tcurrTiddlerTitle = options.widget && options.widget.getVariable(\"currentTiddler\");\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title !== currTiddlerTitle) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title === currTiddlerTitle) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/draft.js": {
"title": "$:/core/modules/filters/is/draft.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/draft.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[draft]] analagous to [has[draft.of]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.draft = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!tiddler || !$tw.utils.hop(tiddler.fields,\"draft.of\")) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && $tw.utils.hop(tiddler.fields,\"draft.of\") && (tiddler.fields[\"draft.of\"].length !== 0)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\t\t\t\t\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/image.js": {
"title": "$:/core/modules/filters/is/image.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/image.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[image]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.image = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.isImageTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.isImageTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/missing.js": {
"title": "$:/core/modules/filters/is/missing.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/missing.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[missing]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.missing = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/orphan.js": {
"title": "$:/core/modules/filters/is/orphan.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/orphan.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[orphan]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.orphan = function(source,prefix,options) {\n\tvar results = [],\n\t\torphanTitles = options.wiki.getOrphanTitles();\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(orphanTitles.indexOf(title) === -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(orphanTitles.indexOf(title) !== -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/shadow.js": {
"title": "$:/core/modules/filters/is/shadow.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/shadow.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[shadow]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.shadow = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.isShadowTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.isShadowTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/system.js": {
"title": "$:/core/modules/filters/is/system.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/system.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[system]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.system = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.isSystemTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.isSystemTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/tag.js": {
"title": "$:/core/modules/filters/is/tag.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/tag.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[tag]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tag = function(source,prefix,options) {\n\tvar results = [],\n\t\ttagMap = options.wiki.getTagMap();\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!$tw.utils.hop(tagMap,title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif($tw.utils.hop(tagMap,title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/tiddler.js": {
"title": "$:/core/modules/filters/is/tiddler.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/tiddler.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[tiddler]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tiddler = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/variable.js": {
"title": "$:/core/modules/filters/is/variable.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/variable.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[variable]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.variable = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!(title in options.widget.variables)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title in options.widget.variables) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is.js": {
"title": "$:/core/modules/filters/is.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking tiddler properties\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar isFilterOperators;\n\nfunction getIsFilterOperators() {\n\tif(!isFilterOperators) {\n\t\tisFilterOperators = {};\n\t\t$tw.modules.applyMethods(\"isfilteroperator\",isFilterOperators);\n\t}\n\treturn isFilterOperators;\n}\n\n/*\nExport our filter function\n*/\nexports.is = function(source,operator,options) {\n\t// Dispatch to the correct isfilteroperator\n\tvar isFilterOperators = getIsFilterOperators();\n\tif(operator.operand) {\n\t\tvar isFilterOperator = isFilterOperators[operator.operand];\n\t\tif(isFilterOperator) {\n\t\t\treturn isFilterOperator(source,operator.prefix,options);\n\t\t} else {\n\t\t\treturn [$tw.language.getString(\"Error/IsFilterOperator\")];\n\t\t}\n\t} else {\n\t\t// Return all tiddlers if the operand is missing\n\t\tvar results = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.push(title);\n\t\t});\n\t\treturn results;\n\t}\n};\n\n})();",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/limit.js": {
"title": "$:/core/modules/filters/limit.js",
"text": "/*\\\ntitle: $:/core/modules/filters/limit.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for chopping the results to a specified maximum number of entries\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.limit = function(source,operator,options) {\n\tvar results = [];\n\t// Convert to an array\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\t// Slice the array if necessary\n\tvar limit = Math.min(results.length,parseInt(operator.operand,10));\n\tif(operator.prefix === \"!\") {\n\t\tresults = results.slice(-limit);\n\t} else {\n\t\tresults = results.slice(0,limit);\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/links.js": {
"title": "$:/core/modules/filters/links.js",
"text": "/*\\\ntitle: $:/core/modules/filters/links.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning all the links from a tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.links = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.getTiddlerLinks(title));\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/list.js": {
"title": "$:/core/modules/filters/list.js",
"text": "/*\\\ntitle: $:/core/modules/filters/list.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddlers whose title is listed in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.list = function(source,operator,options) {\n\tvar results = [],\n\t\ttr = $tw.utils.parseTextReference(operator.operand),\n\t\tcurrTiddlerTitle = options.widget && options.widget.getVariable(\"currentTiddler\"),\n\t\tlist = options.wiki.getTiddlerList(tr.title || currTiddlerTitle,tr.field,tr.index);\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(list.indexOf(title) === -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tresults = list;\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/listed.js": {
"title": "$:/core/modules/filters/listed.js",
"text": "/*\\\ntitle: $:/core/modules/filters/listed.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all tiddlers that have the selected tiddlers in a list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.listed = function(source,operator,options) {\n\tvar field = operator.operand || \"list\",\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.findListingsOfTiddler(title,field));\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/listops.js": {
"title": "$:/core/modules/filters/listops.js",
"text": "/*\\\ntitle: $:/core/modules/filters/listops.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operators for manipulating the current selection list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nOrder a list\n*/\nexports.order = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.operand.toLowerCase() === \"reverse\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.unshift(title);\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.push(title);\n\t\t});\n\t}\n\treturn results;\n};\n\n/*\nReverse list\n*/\nexports.reverse = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.unshift(title);\n\t});\n\treturn results;\n};\n\n/*\nFirst entry/entries in list\n*/\nexports.first = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(0,count);\n};\n\n/*\nLast entry/entries in list\n*/\nexports.last = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(-count);\n};\n\n/*\nAll but the first entry/entries of the list\n*/\nexports.rest = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(count);\n};\nexports.butfirst = exports.rest;\nexports.bf = exports.rest;\n\n/*\nAll but the last entry/entries of the list\n*/\nexports.butlast = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(0,-count);\n};\nexports.bl = exports.butlast;\n\n/*\nThe nth member of the list\n*/\nexports.nth = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(count - 1,count);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/lookup.js": {
"title": "$:/core/modules/filters/lookup.js",
"text": "/*\\\ntitle: $:/core/modules/filters/lookup.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that looks up values via a title prefix\n\n[lookup:<field>[<prefix>]]\n\nPrepends the prefix to the selected items and returns the specified field value\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.lookup = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(options.wiki.getTiddlerText(operator.operand + title) || operator.suffix);\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/match.js": {
"title": "$:/core/modules/filters/match.js",
"text": "/*\\\ntitle: $:/core/modules/filters/match.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a title matches a string\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.match = function(source,operator,options) {\n\tvar results = [],\n\t\tsuffixes = (operator.suffixes || [])[0] || [];\n\tif(suffixes.indexOf(\"caseinsensitive\") !== -1) {\n\t\tif(operator.prefix === \"!\") {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(title.toLowerCase() !== (operator.operand || \"\").toLowerCase()) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(title.toLowerCase() === (operator.operand || \"\").toLowerCase()) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t} else {\n\t\tif(operator.prefix === \"!\") {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(title !== operator.operand) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(title === operator.operand) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/math.js": {
"title": "$:/core/modules/filters/math.js",
"text": "/*\\\ntitle: $:/core/modules/filters/math.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operators for math. Unary/binary operators work on each item in turn, and return a new item list.\n\nSum/product/maxall/minall operate on the entire list, returning a single item.\n\nNote that strings are converted to numbers automatically. Trailing non-digits are ignored.\n\n* \"\" converts to 0\n* \"12kk\" converts to 12\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.negate = makeNumericBinaryOperator(\n\tfunction(a) {return -a}\n);\n\nexports.abs = makeNumericBinaryOperator(\n\tfunction(a) {return Math.abs(a)}\n);\n\nexports.ceil = makeNumericBinaryOperator(\n\tfunction(a) {return Math.ceil(a)}\n);\n\nexports.floor = makeNumericBinaryOperator(\n\tfunction(a) {return Math.floor(a)}\n);\n\nexports.round = makeNumericBinaryOperator(\n\tfunction(a) {return Math.round(a)}\n);\n\nexports.trunc = makeNumericBinaryOperator(\n\tfunction(a) {return Math.trunc(a)}\n);\n\nexports.untrunc = makeNumericBinaryOperator(\n\tfunction(a) {return Math.ceil(Math.abs(a)) * Math.sign(a)}\n);\n\nexports.sign = makeNumericBinaryOperator(\n\tfunction(a) {return Math.sign(a)}\n);\n\nexports.add = makeNumericBinaryOperator(\n\tfunction(a,b) {return a + b;}\n);\n\nexports.subtract = makeNumericBinaryOperator(\n\tfunction(a,b) {return a - b;}\n);\n\nexports.multiply = makeNumericBinaryOperator(\n\tfunction(a,b) {return a * b;}\n);\n\nexports.divide = makeNumericBinaryOperator(\n\tfunction(a,b) {return a / b;}\n);\n\nexports.remainder = makeNumericBinaryOperator(\n\tfunction(a,b) {return a % b;}\n);\n\nexports.max = makeNumericBinaryOperator(\n\tfunction(a,b) {return Math.max(a,b);}\n);\n\nexports.min = makeNumericBinaryOperator(\n\tfunction(a,b) {return Math.min(a,b);}\n);\n\nexports.fixed = makeNumericBinaryOperator(\n\tfunction(a,b) {return Number.prototype.toFixed.call(a,Math.min(Math.max(b,0),100));}\n);\n\nexports.precision = makeNumericBinaryOperator(\n\tfunction(a,b) {return Number.prototype.toPrecision.call(a,Math.min(Math.max(b,1),100));}\n);\n\nexports.exponential = makeNumericBinaryOperator(\n\tfunction(a,b) {return Number.prototype.toExponential.call(a,Math.min(Math.max(b,0),100));}\n);\n\nexports.power = makeNumericBinaryOperator(\n\tfunction(a,b) {return Math.pow(a,b);}\n);\n\nexports.log = makeNumericBinaryOperator(\n\tfunction(a,b) {\n\t\tif(b) {\n\t\t\treturn Math.log(a)/Math.log(b);\n\t\t} else {\n\t\t\treturn Math.log(a);\n\t\t}\n\t}\n);\n\nexports.sum = makeNumericReducingOperator(\n\tfunction(accumulator,value) {return accumulator + value},\n\t0 // Initial value\n);\n\nexports.product = makeNumericReducingOperator(\n\tfunction(accumulator,value) {return accumulator * value},\n\t1 // Initial value\n);\n\nexports.maxall = makeNumericReducingOperator(\n\tfunction(accumulator,value) {return Math.max(accumulator,value)},\n\t-Infinity // Initial value\n);\n\nexports.minall = makeNumericReducingOperator(\n\tfunction(accumulator,value) {return Math.min(accumulator,value)},\n\tInfinity // Initial value\n);\n\nfunction makeNumericBinaryOperator(fnCalc) {\n\treturn function(source,operator,options) {\n\t\tvar result = [],\n\t\t\tnumOperand = $tw.utils.parseNumber(operator.operand);\n\t\tsource(function(tiddler,title) {\n\t\t\tresult.push($tw.utils.stringifyNumber(fnCalc($tw.utils.parseNumber(title),numOperand)));\n\t\t});\n\t\treturn result;\n\t};\n}\n\nfunction makeNumericReducingOperator(fnCalc,initialValue) {\n\tinitialValue = initialValue || 0;\n\treturn function(source,operator,options) {\n\t\tvar result = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tresult.push(title);\n\t\t});\n\t\treturn [$tw.utils.stringifyNumber(result.reduce(function(accumulator,currentValue) {\n\t\t\treturn fnCalc(accumulator,$tw.utils.parseNumber(currentValue));\n\t\t},initialValue))];\n\t};\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/minlength.js": {
"title": "$:/core/modules/filters/minlength.js",
"text": "/*\\\ntitle: $:/core/modules/filters/minlength.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for filtering out titles that don't meet the minimum length in the operand\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.minlength = function(source,operator,options) {\n\tvar results = [],\n\t\tminLength = parseInt(operator.operand || \"\",10) || 0;\n\tsource(function(tiddler,title) {\n\t\tif(title.length >= minLength) {\n\t\t\tresults.push(title);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/modules.js": {
"title": "$:/core/modules/filters/modules.js",
"text": "/*\\\ntitle: $:/core/modules/filters/modules.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the titles of the modules of a given type in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.modules = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.each($tw.modules.types[title],function(moduleInfo,moduleName) {\n\t\t\tresults.push(moduleName);\n\t\t});\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/moduletypes.js": {
"title": "$:/core/modules/filters/moduletypes.js",
"text": "/*\\\ntitle: $:/core/modules/filters/moduletypes.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the module types in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.moduletypes = function(source,operator,options) {\n\tvar results = [];\n\t$tw.utils.each($tw.modules.types,function(moduleInfo,type) {\n\t\tresults.push(type);\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/next.js": {
"title": "$:/core/modules/filters/next.js",
"text": "/*\\\ntitle: $:/core/modules/filters/next.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler whose title occurs next in the list supplied in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.next = function(source,operator,options) {\n\tvar results = [],\n\t\tlist = options.wiki.getTiddlerList(operator.operand);\n\tsource(function(tiddler,title) {\n\t\tvar match = list.indexOf(title);\n\t\t// increment match and then test if result is in range\n\t\tmatch++;\n\t\tif(match > 0 && match < list.length) {\n\t\t\tresults.push(list[match]);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/plugintiddlers.js": {
"title": "$:/core/modules/filters/plugintiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/filters/plugintiddlers.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the titles of the shadow tiddlers within a plugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.plugintiddlers = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar pluginInfo = options.wiki.getPluginInfo(title) || options.wiki.getTiddlerDataCached(title,{tiddlers:[]});\n\t\tif(pluginInfo && pluginInfo.tiddlers) {\n\t\t\t$tw.utils.each(pluginInfo.tiddlers,function(fields,title) {\n\t\t\t\tresults.push(title);\n\t\t\t});\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/prefix.js": {
"title": "$:/core/modules/filters/prefix.js",
"text": "/*\\\ntitle: $:/core/modules/filters/prefix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a title starts with a prefix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.prefix = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(0,operator.operand.length) !== operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(0,operator.operand.length) === operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/previous.js": {
"title": "$:/core/modules/filters/previous.js",
"text": "/*\\\ntitle: $:/core/modules/filters/previous.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler whose title occurs immediately prior in the list supplied in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.previous = function(source,operator,options) {\n\tvar results = [],\n\t\tlist = options.wiki.getTiddlerList(operator.operand);\n\tsource(function(tiddler,title) {\n\t\tvar match = list.indexOf(title);\n\t\t// increment match and then test if result is in range\n\t\tmatch--;\n\t\tif(match >= 0) {\n\t\t\tresults.push(list[match]);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/range.js": {
"title": "$:/core/modules/filters/range.js",
"text": "/*\\\ntitle: $:/core/modules/filters/range.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for generating a numeric range.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.range = function(source,operator,options) {\n\tvar results = [];\n\t// Split the operand into numbers delimited by these symbols\n\tvar parts = operator.operand.split(/[,:;]/g),\n\t\tbeg, end, inc, i, fixed = 0;\n\tfor (i=0; i<parts.length; i++) {\n\t\t// Validate real number\n\t\tif(!/^\\s*[+-]?((\\d+(\\.\\d*)?)|(\\.\\d+))\\s*$/.test(parts[i])) {\n\t\t\treturn [\"range: bad number \\\"\" + parts[i] + \"\\\"\"];\n\t\t}\n\t\t// Count digits; the most precise number determines decimal places in output.\n\t\tvar frac = /\\.\\d+/.exec(parts[i]);\n\t\tif(frac) {\n\t\t\tfixed = Math.max(fixed,frac[0].length-1);\n\t\t}\n\t\tparts[i] = parseFloat(parts[i]);\n\t}\n\tswitch(parts.length) {\n\t\tcase 1:\n\t\t\tend = parts[0];\n\t\t\tif (end >= 1) {\n\t\t\t\tbeg = 1;\n\t\t\t}\n\t\t\telse if (end <= -1) {\n\t\t\t\tbeg = -1;\n\t\t\t}\n\t\t\telse {\n\t\t\t\treturn [];\n\t\t\t}\n\t\t\tinc = 1;\n\t\t\tbreak;\n\t\tcase 2:\n\t\t\tbeg = parts[0];\n\t\t\tend = parts[1];\n\t\t\tinc = 1;\n\t\t\tbreak;\n\t\tcase 3:\n\t\t\tbeg = parts[0];\n\t\t\tend = parts[1];\n\t\t\tinc = Math.abs(parts[2]);\n\t\t\tbreak;\n\t}\n\tif(inc === 0) {\n\t\treturn [\"range: increment 0 causes infinite loop\"];\n\t}\n\t// May need to count backwards\n\tvar direction = ((end < beg) ? -1 : 1);\n\tinc *= direction;\n\t// Estimate number of resulting elements\n\tif((end - beg) / inc > 10000) {\n\t\treturn [\"range: too many steps (over 10K)\"];\n\t}\n\t// Avoid rounding error on last step\n\tend += direction * 0.5 * Math.pow(0.1,fixed);\n\tvar safety = 10010;\n\t// Enumerate the range\n\tif (end<beg) {\n\t\tfor(i=beg; i>end; i+=inc) {\n\t\t\tresults.push(i.toFixed(fixed));\n\t\t\tif(--safety<0) {\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t} else {\n\t\tfor(i=beg; i<end; i+=inc) {\n\t\t\tresults.push(i.toFixed(fixed));\n\t\t\tif(--safety<0) {\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t}\n\tif(safety<0) {\n\t\treturn [\"range: unexpectedly large output\"];\n\t}\n\t// Reverse?\n\tif(operator.prefix === \"!\") {\n\t\tresults.reverse();\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/reduce.js": {
"title": "$:/core/modules/filters/reduce.js",
"text": "/*\\\ntitle: $:/core/modules/filters/reduce.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator evaluates a subfilter for each item, making the running total available in the variable `accumulator`, and the current index available in the variable `index`\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.reduce = function(source,operator,options) {\n\t// Accumulate the list\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\t// Run the filter over each item\n\tvar filterFn = options.wiki.compileFilter(operator.operand),\n\t\taccumulator = operator.operands[1] || \"\";\n\tfor(var index=0; index<results.length; index++) {\n\t\tvar title = results[index],\n\t\t\tlist = filterFn.call(options.wiki,options.wiki.makeTiddlerIterator([title]),{\n\t\t\t\tgetVariable: function(name) {\n\t\t\t\t\tswitch(name) {\n\t\t\t\t\t\tcase \"currentTiddler\":\n\t\t\t\t\t\t\treturn \"\" + title;\n\t\t\t\t\t\tcase \"accumulator\":\n\t\t\t\t\t\t\treturn \"\" + accumulator;\n\t\t\t\t\t\tcase \"index\":\n\t\t\t\t\t\t\treturn \"\" + index;\n\t\t\t\t\t\tcase \"revIndex\":\n\t\t\t\t\t\t\treturn \"\" + (results.length - 1 - index);\n\t\t\t\t\t\tcase \"length\":\n\t\t\t\t\t\t\treturn \"\" + results.length;\n\t\t\t\t\t\tdefault:\n\t\t\t\t\t\t\treturn options.widget.getVariable(name);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\tif(list.length > 0) {\n\t\t\taccumulator = \"\" + list[0];\n\t\t}\n\t}\n\tif(results.length > 0) {\n\t\treturn [accumulator];\n\t} else {\n\t\treturn [];\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/regexp.js": {
"title": "$:/core/modules/filters/regexp.js",
"text": "/*\\\ntitle: $:/core/modules/filters/regexp.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for regexp matching\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.regexp = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldname = (operator.suffix || \"title\").toLowerCase(),\n\t\tregexpString, regexp, flags = \"\", match,\n\t\tgetFieldString = function(tiddler,title) {\n\t\t\tif(tiddler) {\n\t\t\t\treturn tiddler.getFieldString(fieldname);\n\t\t\t} else if(fieldname === \"title\") {\n\t\t\t\treturn title;\n\t\t\t} else {\n\t\t\t\treturn null;\n\t\t\t}\n\t\t};\n\t// Process flags and construct regexp\n\tregexpString = operator.operand;\n\tmatch = /^\\(\\?([gim]+)\\)/.exec(regexpString);\n\tif(match) {\n\t\tflags = match[1];\n\t\tregexpString = regexpString.substr(match[0].length);\n\t} else {\n\t\tmatch = /\\(\\?([gim]+)\\)$/.exec(regexpString);\n\t\tif(match) {\n\t\t\tflags = match[1];\n\t\t\tregexpString = regexpString.substr(0,regexpString.length - match[0].length);\n\t\t}\n\t}\n\ttry {\n\t\tregexp = new RegExp(regexpString,flags);\n\t} catch(e) {\n\t\treturn [\"\" + e];\n\t}\n\t// Process the incoming tiddlers\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tvar text = getFieldString(tiddler,title);\n\t\t\tif(text !== null) {\n\t\t\t\tif(!regexp.exec(text)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tvar text = getFieldString(tiddler,title);\n\t\t\tif(text !== null) {\n\t\t\t\tif(!!regexp.exec(text)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/removeprefix.js": {
"title": "$:/core/modules/filters/removeprefix.js",
"text": "/*\\\ntitle: $:/core/modules/filters/removeprefix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for removing a prefix from each title in the list. Titles that do not start with the prefix are removed.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.removeprefix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tif(title.substr(0,operator.operand.length) === operator.operand) {\n\t\t\tresults.push(title.substr(operator.operand.length));\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/removesuffix.js": {
"title": "$:/core/modules/filters/removesuffix.js",
"text": "/*\\\ntitle: $:/core/modules/filters/removesuffix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for removing a suffix from each title in the list. Titles that do not end with the suffix are removed.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.removesuffix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tif(title && title.substr(-operator.operand.length) === operator.operand) {\n\t\t\tresults.push(title.substr(0,title.length - operator.operand.length));\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/sameday.js": {
"title": "$:/core/modules/filters/sameday.js",
"text": "/*\\\ntitle: $:/core/modules/filters/sameday.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects tiddlers with a modified date field on the same day as the provided value.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.sameday = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldName = operator.suffix || \"modified\",\n\t\ttargetDate = (new Date($tw.utils.parseDate(operator.operand))).setHours(0,0,0,0);\n\t// Function to convert a date/time to a date integer\n\tsource(function(tiddler,title) {\n\t\tif(tiddler) {\n\t\t\tif(tiddler.getFieldDay(fieldName) === targetDate) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/search.js": {
"title": "$:/core/modules/filters/search.js",
"text": "/*\\\ntitle: $:/core/modules/filters/search.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for searching for the text in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.search = function(source,operator,options) {\n\tvar invert = operator.prefix === \"!\";\n\tif(operator.suffixes) {\n\t\tvar hasFlag = function(flag) {\n\t\t\t\treturn (operator.suffixes[1] || []).indexOf(flag) !== -1;\n\t\t\t},\n\t\t\texcludeFields = false,\n\t\t\tfieldList = operator.suffixes[0] || [],\n\t\t\tfirstField = fieldList[0] || \"\", \n\t\t\tfirstChar = firstField.charAt(0),\n\t\t\tfields;\n\t\tif(firstChar === \"-\") {\n\t\t\tfields = [firstField.slice(1)].concat(fieldList.slice(1));\n\t\t\texcludeFields = true;\n\t\t} else if(fieldList[0] === \"*\"){\n\t\t\tfields = [];\n\t\t\texcludeFields = true;\n\t\t} else {\n\t\t\tfields = fieldList.slice(0);\n\t\t}\n\t\treturn options.wiki.search(operator.operand,{\n\t\t\tsource: source,\n\t\t\tinvert: invert,\n\t\t\tfield: fields,\n\t\t\texcludeField: excludeFields,\n\t\t\tcaseSensitive: hasFlag(\"casesensitive\"),\n\t\t\tliteral: hasFlag(\"literal\"),\n\t\t\twhitespace: hasFlag(\"whitespace\"),\n\t\t\tanchored: hasFlag(\"anchored\"),\n\t\t\tregexp: hasFlag(\"regexp\"),\n\t\t\twords: hasFlag(\"words\")\n\t\t});\n\t} else {\n\t\treturn options.wiki.search(operator.operand,{\n\t\t\tsource: source,\n\t\t\tinvert: invert\n\t\t});\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/shadowsource.js": {
"title": "$:/core/modules/filters/shadowsource.js",
"text": "/*\\\ntitle: $:/core/modules/filters/shadowsource.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the source plugins for shadow tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.shadowsource = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar source = options.wiki.getShadowSource(title);\n\t\tif(source) {\n\t\t\t$tw.utils.pushTop(results,source);\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/slugify.js": {
"title": "$:/core/modules/filters/slugify.js",
"text": "/*\\\ntitle: $:/core/modules/filters/slugify.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for slugifying a tiddler title\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.slugify = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(options.wiki.slugify(title));\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/sort.js": {
"title": "$:/core/modules/filters/sort.js",
"text": "/*\\\ntitle: $:/core/modules/filters/sort.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for sorting\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.sort = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",false,false);\n\treturn results;\n};\n\nexports.nsort = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",false,true);\n\treturn results;\n};\n\nexports.sortan = function(source, operator, options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results, operator.operand || \"title\", operator.prefix === \"!\",false,false,true);\n\treturn results;\n};\n\nexports.sortcs = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",true,false);\n\treturn results;\n};\n\nexports.nsortcs = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",true,true);\n\treturn results;\n};\n\nvar prepare_results = function (source) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/sortsub.js": {
"title": "$:/core/modules/filters/sortsub.js",
"text": "/*\\\ntitle: $:/core/modules/filters/sortsub.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for sorting by a subfilter\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.sortsub = function(source,operator,options) {\n\t// Compile the subfilter\n\tvar filterFn = options.wiki.compileFilter(operator.operand);\n\t// Collect the input titles and the corresponding sort keys\n\tvar inputTitles = [],\n\t\tsortKeys = [];\n\tsource(function(tiddler,title) {\n\t\tinputTitles.push(title);\n\t\tvar r = filterFn.call(options.wiki,function(iterator) {\n\t\t\titerator(options.wiki.getTiddler(title),title);\n\t\t},{\n\t\t\tgetVariable: function(name) {\n\t\t\t\tif(name === \"currentTiddler\") {\n\t\t\t\t\treturn title;\n\t\t\t\t} else {\n\t\t\t\t\treturn options.widget.getVariable(name);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t\tsortKeys.push(r[0] || \"\");\n\t});\n\t// Rather than sorting the titles array, we'll sort the indexes so that we can consult both arrays\n\tvar indexes = new Array(inputTitles.length);\n\tfor(var t=0; t<inputTitles.length; t++) {\n\t\tindexes[t] = t;\n\t}\n\t// Sort the indexes\n\tvar compareFn = $tw.utils.makeCompareFunction(operator.suffix,{defaultType: \"string\",invert: operator.prefix === \"!\"});\n\tindexes = indexes.sort(function(a,b) {\n\t\treturn compareFn(sortKeys[a],sortKeys[b]);\n\t});\n\t// Make the results array in order\n\tvar results = [];\n\t$tw.utils.each(indexes,function(index) {\n\t\tresults.push(inputTitles[index]);\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/splitbefore.js": {
"title": "$:/core/modules/filters/splitbefore.js",
"text": "/*\\\ntitle: $:/core/modules/filters/splitbefore.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that splits each result on the first occurance of the specified separator and returns the unique values.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.splitbefore = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar parts = title.split(operator.operand);\n\t\tif(parts.length === 1) {\n\t\t\t$tw.utils.pushTop(results,parts[0]);\n\t\t} else {\n\t\t\t$tw.utils.pushTop(results,parts[0] + operator.operand);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/storyviews.js": {
"title": "$:/core/modules/filters/storyviews.js",
"text": "/*\\\ntitle: $:/core/modules/filters/storyviews.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the story views in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.storyviews = function(source,operator,options) {\n\tvar results = [],\n\t\tstoryviews = {};\n\t$tw.modules.applyMethods(\"storyview\",storyviews);\n\t$tw.utils.each(storyviews,function(info,name) {\n\t\tresults.push(name);\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/strings.js": {
"title": "$:/core/modules/filters/strings.js",
"text": "/*\\\ntitle: $:/core/modules/filters/strings.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operators for strings. Unary/binary operators work on each item in turn, and return a new item list.\n\nSum/product/maxall/minall operate on the entire list, returning a single item.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.length = makeStringBinaryOperator(\n\tfunction(a) {return [\"\" + (\"\" + a).length];}\n);\n\nexports.uppercase = makeStringBinaryOperator(\n\tfunction(a) {return [(\"\" + a).toUpperCase()];}\n);\n\nexports.lowercase = makeStringBinaryOperator(\n\tfunction(a) {return [(\"\" + a).toLowerCase()];}\n);\n\nexports.sentencecase = makeStringBinaryOperator(\n\tfunction(a) {return [$tw.utils.toSentenceCase(a)];}\n);\n\nexports.titlecase = makeStringBinaryOperator(\n\tfunction(a) {return [$tw.utils.toTitleCase(a)];}\n);\n\nexports.trim = function(source,operator,options) {\n\tvar result = [],\n\t\tsuffix = operator.suffix || \"\",\n\t\toperand = (operator.operand || \"\"),\n\t\tfnCalc;\n\tif(suffix === \"prefix\") {\n\t\tfnCalc = function(a,b) {return [$tw.utils.trimPrefix(a,b)];}\n\t} else if(suffix === \"suffix\") {\n\t\tfnCalc = function(a,b) {return [$tw.utils.trimSuffix(a,b)];}\n\t} else {\n\t\tif(operand === \"\") {\n\t\t\tfnCalc = function(a) {return [$tw.utils.trim(a)];}\n\t\t} else {\n\t\t\tfnCalc = function(a,b) {return [$tw.utils.trimSuffix($tw.utils.trimPrefix(a,b),b)];}\n\t\t}\n\t}\n\tsource(function(tiddler,title) {\n\t\tArray.prototype.push.apply(result,fnCalc(title,operand));\n\t});\n\treturn result;\n};\n\nexports.split = makeStringBinaryOperator(\n\tfunction(a,b) {return (\"\" + a).split(b);}\n);\n\nexports[\"enlist-input\"] = makeStringBinaryOperator(\n\tfunction(a,o,s) {return $tw.utils.parseStringArray(\"\" + a,(s === \"raw\"));}\n);\n\nexports.join = makeStringReducingOperator(\n\tfunction(accumulator,value,operand) {\n\t\tif(accumulator === null) {\n\t\t\treturn value;\n\t\t} else {\n\t\t\treturn accumulator + operand + value;\n\t\t}\n\t},null\n);\n\nfunction makeStringBinaryOperator(fnCalc) {\n\treturn function(source,operator,options) {\n\t\tvar result = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tArray.prototype.push.apply(result,fnCalc(title,operator.operand || \"\",operator.suffix || \"\"));\n\t\t});\n\t\treturn result;\n\t};\n}\n\nfunction makeStringReducingOperator(fnCalc,initialValue) {\n\treturn function(source,operator,options) {\n\t\tvar result = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tresult.push(title);\n\t\t});\n\t\tif(result.length === 0) {\n\t\t\treturn [];\n\t\t}\n\t\treturn [result.reduce(function(accumulator,currentValue) {\n\t\t\treturn fnCalc(accumulator,currentValue,operator.operand || \"\");\n\t\t},initialValue) || \"\"];\n\t};\n}\n\nexports.splitregexp = function(source,operator,options) {\n\tvar result = [],\n\t\tsuffix = operator.suffix || \"\",\n\t\tflags = (suffix.indexOf(\"m\") !== -1 ? \"m\" : \"\") + (suffix.indexOf(\"i\") !== -1 ? \"i\" : \"\"),\n\t\tregExp;\n\ttry {\n\t\tregExp = new RegExp(operator.operand || \"\",flags);\t\t\n\t} catch(ex) {\n\t\treturn [\"RegExp error: \" + ex];\n\t}\n\tsource(function(tiddler,title) {\n\t\tArray.prototype.push.apply(result,title.split(regExp));\n\t});\t\t\n\treturn result;\n};\n\nexports[\"search-replace\"] = function(source,operator,options) {\n\tvar results = [],\n\t\tsuffixes = operator.suffixes || [],\n\t\tflagSuffix = (suffixes[0] ? (suffixes[0][0] || \"\") : \"\"),\n\t\tflags = (flagSuffix.indexOf(\"g\") !== -1 ? \"g\" : \"\") + (flagSuffix.indexOf(\"i\") !== -1 ? \"i\" : \"\"),\n\t\tisRegExp = (suffixes[1] && suffixes[1][0] === \"regexp\") ? true : false,\n\t\tsearchTerm,\n\t\tregExp;\n\t\n\tsource(function(tiddler,title) {\n\t\tif(title && (operator.operands.length > 1)) {\n\t\t\t//Escape regexp characters if the operand is not a regular expression\n\t\t\tsearchTerm = isRegExp ? operator.operand : $tw.utils.escapeRegExp(operator.operand);\n\t\t\ttry {\n\t\t\t\tregExp = new RegExp(searchTerm,flags);\n\t\t\t} catch(ex) {\n\t\t\t\treturn [\"RegExp error: \" + ex];\n\t\t\t}\n\t\t\tresults.push(\n\t\t\t\ttitle.replace(regExp,operator.operands[1])\n\t\t\t);\n\t\t} else {\n\t\t\tresults.push(title);\n\t\t}\n\t});\n\treturn results;\n};\n\nexports.pad = function(source,operator,options) {\n\tvar results = [],\n\t\ttargetLength = operator.operand ? parseInt(operator.operand) : 0,\n\t\tfill = operator.operands[1] || \"0\";\n\n\tsource(function(tiddler,title) {\n\t\tif(title && title.length) {\n\t\t\tif(title.length >= targetLength) {\n\t\t\t\tresults.push(title);\n\t\t\t} else {\n\t\t\t\tvar padString = \"\",\n\t\t\t\t\tpadStringLength = targetLength - title.length;\n\t\t\t\twhile (padStringLength > padString.length) {\n\t\t\t\t\tpadString += fill;\t\t\t\t\t\n\t\t\t\t}\n\t\t\t\t//make sure we do not exceed the specified length\n\t\t\t\tpadString = padString.slice(0,padStringLength);\n\t\t\t\tif(operator.suffix && (operator.suffix === \"suffix\")) {\n\t\t\t\t\ttitle = title + padString;\n\t\t\t\t} else {\n\t\t\t\t\ttitle = padString + title;\n\t\t\t\t}\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/subfilter.js": {
"title": "$:/core/modules/filters/subfilter.js",
"text": "/*\\\ntitle: $:/core/modules/filters/subfilter.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning its operand evaluated as a filter\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.subfilter = function(source,operator,options) {\n\tvar list = options.wiki.filterTiddlers(operator.operand,options.widget,source);\n\tif(operator.prefix === \"!\") {\n\t\tvar results = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tif(list.indexOf(title) === -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t\treturn results;\n\t} else {\n\t\treturn list;\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/subtiddlerfields.js": {
"title": "$:/core/modules/filters/subtiddlerfields.js",
"text": "/*\\\ntitle: $:/core/modules/filters/subtiddlerfields.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the fields on the selected subtiddlers of the plugin named in the operand\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.subtiddlerfields = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar subtiddler = options.wiki.getSubTiddler(operator.operand,title);\n\t\tif(subtiddler) {\n\t\t\tfor(var fieldName in subtiddler.fields) {\n\t\t\t\t$tw.utils.pushTop(results,fieldName);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/suffix.js": {
"title": "$:/core/modules/filters/suffix.js",
"text": "/*\\\ntitle: $:/core/modules/filters/suffix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a title ends with a suffix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.suffix = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(-operator.operand.length) !== operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(-operator.operand.length) === operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/tag.js": {
"title": "$:/core/modules/filters/tag.js",
"text": "/*\\\ntitle: $:/core/modules/filters/tag.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking for the presence of a tag\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tag = function(source,operator,options) {\n\tvar results = [],indexedResults;\n\tif((operator.suffix || \"\").toLowerCase() === \"strict\" && !operator.operand) {\n\t\t// New semantics:\n\t\t// Always return copy of input if operator.operand is missing\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.push(title);\n\t\t});\n\t} else {\n\t\t// Old semantics:\n\t\tvar tiddlers;\n\t\tif(operator.prefix === \"!\") {\n\t\t\t// Returns a copy of the input if operator.operand is missing\n\t\t\ttiddlers = options.wiki.getTiddlersWithTag(operator.operand);\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddlers.indexOf(title) === -1) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\t// Returns empty results if operator.operand is missing\n\t\t\tif(source.byTag) {\n\t\t\t\tindexedResults = source.byTag(operator.operand);\n\t\t\t\tif(indexedResults) {\n\t\t\t\t\treturn indexedResults;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\ttiddlers = options.wiki.getTiddlersWithTag(operator.operand);\n\t\t\t\tsource(function(tiddler,title) {\n\t\t\t\t\tif(tiddlers.indexOf(title) !== -1) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\tresults = options.wiki.sortByList(results,operator.operand);\n\t\t\t}\n\t\t}\t\t\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/tagging.js": {
"title": "$:/core/modules/filters/tagging.js",
"text": "/*\\\ntitle: $:/core/modules/filters/tagging.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all tiddlers that are tagged with the selected tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tagging = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.getTiddlersWithTag(title));\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/tags.js": {
"title": "$:/core/modules/filters/tags.js",
"text": "/*\\\ntitle: $:/core/modules/filters/tags.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all the tags of the selected tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tags = function(source,operator,options) {\n\tvar tags = {};\n\tsource(function(tiddler,title) {\n\t\tvar t, length;\n\t\tif(tiddler && tiddler.fields.tags) {\n\t\t\tfor(t=0, length=tiddler.fields.tags.length; t<length; t++) {\n\t\t\t\ttags[tiddler.fields.tags[t]] = true;\n\t\t\t}\n\t\t}\n\t});\n\treturn Object.keys(tags);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/then.js": {
"title": "$:/core/modules/filters/then.js",
"text": "/*\\\ntitle: $:/core/modules/filters/then.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for replacing any titles with a constant\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.then = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(operator.operand);\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/title.js": {
"title": "$:/core/modules/filters/title.js",
"text": "/*\\\ntitle: $:/core/modules/filters/title.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for comparing title fields for equality\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.title = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && tiddler.fields.title !== operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tresults.push(operator.operand);\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/untagged.js": {
"title": "$:/core/modules/filters/untagged.js",
"text": "/*\\\ntitle: $:/core/modules/filters/untagged.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all the selected tiddlers that are untagged\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.untagged = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && $tw.utils.isArray(tiddler.fields.tags) && tiddler.fields.tags.length > 0) {\n\t\t\t\t$tw.utils.pushTop(results,title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!tiddler || !tiddler.hasField(\"tags\") || ($tw.utils.isArray(tiddler.fields.tags) && tiddler.fields.tags.length === 0)) {\n\t\t\t\t$tw.utils.pushTop(results,title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/variables.js": {
"title": "$:/core/modules/filters/variables.js",
"text": "/*\\\ntitle: $:/core/modules/filters/variables.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the active variables\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.variables = function(source,operator,options) {\n\tvar names = [];\n\tfor(var variable in options.widget.variables) {\n\t\tnames.push(variable);\n\t}\n\treturn names.sort();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/wikiparserrules.js": {
"title": "$:/core/modules/filters/wikiparserrules.js",
"text": "/*\\\ntitle: $:/core/modules/filters/wikiparserrules.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the wiki parser rules in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.wikiparserrules = function(source,operator,options) {\n\tvar results = [],\n\t\toperand = operator.operand;\n\t$tw.utils.each($tw.modules.types.wikirule,function(mod) {\n\t\tvar exp = mod.exports;\n\t\tif(!operand || exp.types[operand]) {\n\t\t\tresults.push(exp.name);\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/x-listops.js": {
"title": "$:/core/modules/filters/x-listops.js",
"text": "/*\\\ntitle: $:/core/modules/filters/x-listops.js\ntype: application/javascript\nmodule-type: filteroperator\n\nExtended filter operators to manipulate the current list.\n\n\\*/\n(function () {\n\n\t/*jslint node: true, browser: true */\n\t/*global $tw: false */\n\t\"use strict\";\n\n\t/*\n\tFetch titles from the current list\n\t*/\n\tvar prepare_results = function (source) {\n\tvar results = [];\n\t\tsource(function (tiddler, title) {\n\t\t\tresults.push(title);\n\t\t});\n\t\treturn results;\n\t};\n\n\t/*\n\tMoves a number of items from the tail of the current list before the item named in the operand\n\t*/\n\texports.putbefore = function (source, operator) {\n\t\tvar results = prepare_results(source),\n\t\t\tindex = results.indexOf(operator.operand),\n\t\t\tcount = $tw.utils.getInt(operator.suffix,1);\n\t\treturn (index === -1) ?\n\t\t\tresults.slice(0, -1) :\n\t\t\tresults.slice(0, index).concat(results.slice(-count)).concat(results.slice(index, -count));\n\t};\n\n\t/*\n\tMoves a number of items from the tail of the current list after the item named in the operand\n\t*/\n\texports.putafter = function (source, operator) {\n\t\tvar results = prepare_results(source),\n\t\t\tindex = results.indexOf(operator.operand),\n\t\t\tcount = $tw.utils.getInt(operator.suffix,1);\n\t\treturn (index === -1) ?\n\t\t\tresults.slice(0, -1) :\n\t\t\tresults.slice(0, index + 1).concat(results.slice(-count)).concat(results.slice(index + 1, -count));\n\t};\n\n\t/*\n\tReplaces the item named in the operand with a number of items from the tail of the current list\n\t*/\n\texports.replace = function (source, operator) {\n\t\tvar results = prepare_results(source),\n\t\t\tindex = results.indexOf(operator.operand),\n\t\t\tcount = $tw.utils.getInt(operator.suffix,1);\n\t\treturn (index === -1) ?\n\t\t\tresults.slice(0, -count) :\n\t\t\tresults.slice(0, index).concat(results.slice(-count)).concat(results.slice(index + 1, -count));\n\t};\n\n\t/*\n\tMoves a number of items from the tail of the current list to the head of the list\n\t*/\n\texports.putfirst = function (source, operator) {\n\t\tvar results = prepare_results(source),\n\t\t\tcount = $tw.utils.getInt(operator.suffix,1);\n\t\treturn results.slice(-count).concat(results.slice(0, -count));\n\t};\n\n\t/*\n\tMoves a number of items from the head of the current list to the tail of the list\n\t*/\n\texports.putlast = function (source, operator) {\n\t\tvar results = prepare_results(source),\n\t\t\tcount = $tw.utils.getInt(operator.suffix,1);\n\t\treturn results.slice(count).concat(results.slice(0, count));\n\t};\n\n\t/*\n\tMoves the item named in the operand a number of places forward or backward in the list\n\t*/\n\texports.move = function (source, operator) {\n\t\tvar results = prepare_results(source),\n\t\t\tindex = results.indexOf(operator.operand),\n\t\t\tcount = $tw.utils.getInt(operator.suffix,1),\n\t\t\tmarker = results.splice(index, 1),\n\t\t\toffset = (index + count) > 0 ? index + count : 0;\n\t\treturn results.slice(0, offset).concat(marker).concat(results.slice(offset));\n\t};\n\n\t/*\n\tReturns the items from the current list that are after the item named in the operand\n\t*/\n\texports.allafter = function (source, operator) {\n\t\tvar results = prepare_results(source),\n\t\t\tindex = results.indexOf(operator.operand);\n\t\treturn (index === -1) ? [] :\n\t\t\t(operator.suffix) ? results.slice(index) :\n\t\t\tresults.slice(index + 1);\n\t};\n\n\t/*\n\tReturns the items from the current list that are before the item named in the operand\n\t*/\n\texports.allbefore = function (source, operator) {\n\t\tvar results = prepare_results(source),\n\t\t\tindex = results.indexOf(operator.operand);\n\t\treturn (index === -1) ? [] :\n\t\t\t(operator.suffix) ? results.slice(0, index + 1) :\n\t\t\tresults.slice(0, index);\n\t};\n\n\t/*\n\tAppends the items listed in the operand array to the tail of the current list\n\t*/\n\texports.append = function (source, operator) {\n\t\tvar append = $tw.utils.parseStringArray(operator.operand, \"true\"),\n\t\t\tresults = prepare_results(source),\n\t\t\tcount = parseInt(operator.suffix) || append.length;\n\t\treturn (append.length === 0) ? results :\n\t\t\t(operator.prefix) ? results.concat(append.slice(-count)) :\n\t\t\tresults.concat(append.slice(0, count));\n\t};\n\n\t/*\n\tPrepends the items listed in the operand array to the head of the current list\n\t*/\n\texports.prepend = function (source, operator) {\n\t\tvar prepend = $tw.utils.parseStringArray(operator.operand, \"true\"),\n\t\t\tresults = prepare_results(source),\n\t\t\tcount = $tw.utils.getInt(operator.suffix,prepend.length);\n\t\treturn (prepend.length === 0) ? results :\n\t\t\t(operator.prefix) ? prepend.slice(-count).concat(results) :\n\t\t\tprepend.slice(0, count).concat(results);\n\t};\n\n\t/*\n\tReturns all items from the current list except the items listed in the operand array\n\t*/\n\texports.remove = function (source, operator) {\n\t\tvar array = $tw.utils.parseStringArray(operator.operand, \"true\"),\n\t\t\tresults = prepare_results(source),\n\t\t\tcount = parseInt(operator.suffix) || array.length,\n\t\t\tp,\n\t\t\tlen,\n\t\t\tindex;\n\t\tlen = array.length - 1;\n\t\tfor (p = 0; p < count; ++p) {\n\t\t\tif (operator.prefix) {\n\t\t\t\tindex = results.indexOf(array[len - p]);\n\t\t\t} else {\n\t\t\t\tindex = results.indexOf(array[p]);\n\t\t\t}\n\t\t\tif (index !== -1) {\n\t\t\t\tresults.splice(index, 1);\n\t\t\t}\n\t\t}\n\t\treturn results;\n\t};\n\n\t/*\n\tReturns all items from the current list sorted in the order of the items in the operand array\n\t*/\n\texports.sortby = function (source, operator) {\n\t\tvar results = prepare_results(source);\n\t\tif (!results || results.length < 2) {\n\t\t\treturn results;\n\t\t}\n\t\tvar lookup = $tw.utils.parseStringArray(operator.operand, \"true\");\n\t\tresults.sort(function (a, b) {\n\t\t\treturn lookup.indexOf(a) - lookup.indexOf(b);\n\t\t});\n\t\treturn results;\n\t};\n\n\t/*\n\tRemoves all duplicate items from the current list\n\t*/\n\texports.unique = function (source, operator) {\n\t\tvar results = prepare_results(source);\n\t\tvar set = results.reduce(function (a, b) {\n\t\t\tif (a.indexOf(b) < 0) {\n\t\t\t\ta.push(b);\n\t\t\t}\n\t\t\treturn a;\n\t\t}, []);\n\t\treturn set;\n\t};\n\n\tvar cycleValueInArray = function(results,operands,stepSize) {\n\t\tvar resultsIndex,\n\t\t\tstep = stepSize || 1,\n\t\t\ti = 0,\n\t\t\topLength = operands.length,\n\t\t\tnextOperandIndex;\t\t\n\t\tfor(i; i < opLength; i++) {\n\t\t\tresultsIndex = results.indexOf(operands[i]);\n\t\t\tif(resultsIndex !== -1) {\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t\tif(resultsIndex !== -1) {\n\t\t\ti = i + step;\n\t\t\tnextOperandIndex = (i < opLength ? i : i - opLength);\n\t\t\tif(operands.length > 1) {\n\t\t\t\tresults.splice(resultsIndex,1,operands[nextOperandIndex]);\n\t\t\t} else {\n\t\t\t\tresults.splice(resultsIndex,1);\n\t\t\t}\n\t\t} else {\n\t\t\tresults.push(operands[0]);\n\t\t}\n\t\treturn results;\t\t\n\t}\n\n\t/*\n\tToggles an item in the current list.\n\t*/\t\n\texports.toggle = function(source,operator) {\n\t\treturn cycleValueInArray(prepare_results(source),operator.operands);\n\t}\n\n\texports.cycle = function(source,operator) {\n\t\tvar results = prepare_results(source),\n\t\t\toperands = (operator.operand.length ? $tw.utils.parseStringArray(operator.operand, \"true\") : [\"\"]),\n\t\t\tstep = $tw.utils.getInt(operator.operands[1]||\"\",1);\n\t\tif(step < 0) {\n\t\t\toperands.reverse();\n\t\t\tstep = Math.abs(step);\n\t\t}\t\n\t\treturn cycleValueInArray(results,operands,step);\n\t}\n\t\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters.js": {
"title": "$:/core/modules/filters.js",
"text": "/*\\\ntitle: $:/core/modules/filters.js\ntype: application/javascript\nmodule-type: wikimethod\n\nAdds tiddler filtering methods to the $tw.Wiki object.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nParses an operation (i.e. a run) within a filter string\n\toperators: Array of array of operator nodes into which results should be inserted\n\tfilterString: filter string\n\tp: start position within the string\nReturns the new start position, after the parsed operation\n*/\nfunction parseFilterOperation(operators,filterString,p) {\n\tvar nextBracketPos, operator;\n\t// Skip the starting square bracket\n\tif(filterString.charAt(p++) !== \"[\") {\n\t\tthrow \"Missing [ in filter expression\";\n\t}\n\t// Process each operator in turn\n\tdo {\n\t\toperator = {};\n\t\t// Check for an operator prefix\n\t\tif(filterString.charAt(p) === \"!\") {\n\t\t\toperator.prefix = filterString.charAt(p++);\n\t\t}\n\t\t// Get the operator name\n\t\tnextBracketPos = filterString.substring(p).search(/[\\[\\{<\\/]/);\n\t\tif(nextBracketPos === -1) {\n\t\t\tthrow \"Missing [ in filter expression\";\n\t\t}\n\t\tnextBracketPos += p;\n\t\tvar bracket = filterString.charAt(nextBracketPos);\n\t\toperator.operator = filterString.substring(p,nextBracketPos);\n\t\t// Any suffix?\n\t\tvar colon = operator.operator.indexOf(':');\n\t\tif(colon > -1) {\n\t\t\t// The raw suffix for older filters\n\t\t\toperator.suffix = operator.operator.substring(colon + 1);\n\t\t\toperator.operator = operator.operator.substring(0,colon) || \"field\";\n\t\t\t// The processed suffix for newer filters\n\t\t\toperator.suffixes = [];\n\t\t\t$tw.utils.each(operator.suffix.split(\":\"),function(subsuffix) {\n\t\t\t\toperator.suffixes.push([]);\n\t\t\t\t$tw.utils.each(subsuffix.split(\",\"),function(entry) {\n\t\t\t\t\tentry = $tw.utils.trim(entry);\n\t\t\t\t\tif(entry) {\n\t\t\t\t\t\toperator.suffixes[operator.suffixes.length - 1].push(entry); \n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t});\n\t\t}\n\t\t// Empty operator means: title\n\t\telse if(operator.operator === \"\") {\n\t\t\toperator.operator = \"title\";\n\t\t}\n\t\toperator.operands = [];\n\t\tfunction parseOperand(bracketType) {\n\t\t\tvar operand = {};\n\t\t\tswitch (bracketType) {\n\t\t\t\tcase \"{\": // Curly brackets\n\t\t\t\t\toperand.indirect = true;\n\t\t\t\t\tnextBracketPos = filterString.indexOf(\"}\",p);\n\t\t\t\t\tbreak;\n\t\t\t\tcase \"[\": // Square brackets\n\t\t\t\t\tnextBracketPos = filterString.indexOf(\"]\",p);\n\t\t\t\t\tbreak;\n\t\t\t\tcase \"<\": // Angle brackets\n\t\t\t\t\toperand.variable = true;\n\t\t\t\t\tnextBracketPos = filterString.indexOf(\">\",p);\n\t\t\t\t\tbreak;\n\t\t\t\tcase \"/\": // regexp brackets\n\t\t\t\t\tvar rex = /^((?:[^\\\\\\/]*|\\\\.)*)\\/(?:\\(([mygi]+)\\))?/g,\n\t\t\t\t\t\trexMatch = rex.exec(filterString.substring(p));\n\t\t\t\t\tif(rexMatch) {\n\t\t\t\t\t\toperator.regexp = new RegExp(rexMatch[1], rexMatch[2]);\n\t// DEPRECATION WARNING\n\tconsole.log(\"WARNING: Filter\",operator.operator,\"has a deprecated regexp operand\",operator.regexp);\n\t\t\t\t\t\tnextBracketPos = p + rex.lastIndex - 1;\n\t\t\t\t\t}\n\t\t\t\t\telse {\n\t\t\t\t\t\tthrow \"Unterminated regular expression in filter expression\";\n\t\t\t\t\t}\n\t\t\t\t\tbreak;\n\t\t\t}\n\n\t\t\tif(nextBracketPos === -1) {\n\t\t\t\tthrow \"Missing closing bracket in filter expression\";\n\t\t\t}\n\t\t\tif(!operator.regexp) {\n\t\t\t\toperand.text = filterString.substring(p,nextBracketPos);\n\t\t\t\toperator.operands.push(operand);\n\t\t\t}\n\t\t\tp = nextBracketPos + 1;\n\t\t}\n\t\t\n\t\tp = nextBracketPos + 1;\n\t\tparseOperand(bracket);\n\t\t\n\t\t// Check for multiple operands\n\t\twhile(filterString.charAt(p) === \",\") {\n\t\t\tp++;\n\t\t\tif(/^[\\[\\{<\\/]/.test(filterString.substring(p))) {\n\t\t\t\tnextBracketPos = p;\n\t\t\t\tp++;\n\t\t\t\tparseOperand(filterString.charAt(nextBracketPos));\n\t\t\t} else {\n\t\t\t\tthrow \"Missing [ in filter expression\";\n\t\t\t}\n\t\t}\n\t\t\n\t\t// Push this operator\n\t\toperators.push(operator);\n\t} while(filterString.charAt(p) !== \"]\");\n\t// Skip the ending square bracket\n\tif(filterString.charAt(p++) !== \"]\") {\n\t\tthrow \"Missing ] in filter expression\";\n\t}\n\t// Return the parsing position\n\treturn p;\n}\n\n/*\nParse a filter string\n*/\nexports.parseFilter = function(filterString) {\n\tfilterString = filterString || \"\";\n\tvar results = [], // Array of arrays of operator nodes {operator:,operand:}\n\t\tp = 0, // Current position in the filter string\n\t\tmatch;\n\tvar whitespaceRegExp = /(\\s+)/mg,\n\t\toperandRegExp = /((?:\\+|\\-|~|=|\\:(\\w+))?)(?:(\\[)|(?:\"([^\"]*)\")|(?:'([^']*)')|([^\\s\\[\\]]+))/mg;\n\twhile(p < filterString.length) {\n\t\t// Skip any whitespace\n\t\twhitespaceRegExp.lastIndex = p;\n\t\tmatch = whitespaceRegExp.exec(filterString);\n\t\tif(match && match.index === p) {\n\t\t\tp = p + match[0].length;\n\t\t}\n\t\t// Match the start of the operation\n\t\tif(p < filterString.length) {\n\t\t\toperandRegExp.lastIndex = p;\n\t\t\tmatch = operandRegExp.exec(filterString);\n\t\t\tif(!match || match.index !== p) {\n\t\t\t\tthrow $tw.language.getString(\"Error/FilterSyntax\");\n\t\t\t}\n\t\t\tvar operation = {\n\t\t\t\tprefix: \"\",\n\t\t\t\toperators: []\n\t\t\t};\n\t\t\tif(match[1]) {\n\t\t\t\toperation.prefix = match[1];\n\t\t\t\tp = p + operation.prefix.length;\n\t\t\t\tif(match[2]) {\n\t\t\t\t\toperation.namedPrefix = match[2];\n\t\t\t\t}\n\t\t\t}\n\t\t\tif(match[3]) { // Opening square bracket\n\t\t\t\tp = parseFilterOperation(operation.operators,filterString,p);\n\t\t\t} else {\n\t\t\t\tp = match.index + match[0].length;\n\t\t\t}\n\t\t\tif(match[4] || match[5] || match[6]) { // Double quoted string, single quoted string or unquoted title\n\t\t\t\toperation.operators.push(\n\t\t\t\t\t{operator: \"title\", operands: [{text: match[4] || match[5] || match[6]}]}\n\t\t\t\t);\n\t\t\t}\n\t\t\tresults.push(operation);\n\t\t}\n\t}\n\treturn results;\n};\n\nexports.getFilterOperators = function() {\n\tif(!this.filterOperators) {\n\t\t$tw.Wiki.prototype.filterOperators = {};\n\t\t$tw.modules.applyMethods(\"filteroperator\",this.filterOperators);\n\t}\n\treturn this.filterOperators;\n};\n\nexports.getFilterRunPrefixes = function() {\n\tif(!this.filterRunPrefixes) {\n\t\t$tw.Wiki.prototype.filterRunPrefixes = {};\n\t\t$tw.modules.applyMethods(\"filterrunprefix\",this.filterRunPrefixes);\n\t}\n\treturn this.filterRunPrefixes;\n}\n\nexports.filterTiddlers = function(filterString,widget,source) {\n\tvar fn = this.compileFilter(filterString);\n\treturn fn.call(this,source,widget);\n};\n\n/*\nCompile a filter into a function with the signature fn(source,widget) where:\nsource: an iterator function for the source tiddlers, called source(iterator), where iterator is called as iterator(tiddler,title)\nwidget: an optional widget node for retrieving the current tiddler etc.\n*/\nexports.compileFilter = function(filterString) {\n\tvar filterParseTree;\n\ttry {\n\t\tfilterParseTree = this.parseFilter(filterString);\n\t} catch(e) {\n\t\treturn function(source,widget) {\n\t\t\treturn [$tw.language.getString(\"Error/Filter\") + \": \" + e];\n\t\t};\n\t}\n\t// Get the hashmap of filter operator functions\n\tvar filterOperators = this.getFilterOperators();\n\t// Assemble array of functions, one for each operation\n\tvar operationFunctions = [];\n\t// Step through the operations\n\tvar self = this;\n\t$tw.utils.each(filterParseTree,function(operation) {\n\t\t// Create a function for the chain of operators in the operation\n\t\tvar operationSubFunction = function(source,widget) {\n\t\t\tvar accumulator = source,\n\t\t\t\tresults = [],\n\t\t\t\tcurrTiddlerTitle = widget && widget.getVariable(\"currentTiddler\");\n\t\t\t$tw.utils.each(operation.operators,function(operator) {\n\t\t\t\tvar operands = [],\n\t\t\t\t\toperatorFunction;\n\t\t\t\tif(!operator.operator) {\n\t\t\t\t\toperatorFunction = filterOperators.title;\n\t\t\t\t} else if(!filterOperators[operator.operator]) {\n\t\t\t\t\toperatorFunction = filterOperators.field;\n\t\t\t\t} else {\n\t\t\t\t\toperatorFunction = filterOperators[operator.operator];\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\t$tw.utils.each(operator.operands,function(operand) {\n\t\t\t\t\tif(operand.indirect) {\n\t\t\t\t\t\toperand.value = self.getTextReference(operand.text,\"\",currTiddlerTitle);\n\t\t\t\t\t} else if(operand.variable) {\n\t\t\t\t\t\toperand.value = widget.getVariable(operand.text,{defaultValue: \"\"});\n\t\t\t\t\t} else {\n\t\t\t\t\t\toperand.value = operand.text;\n\t\t\t\t\t}\n\t\t\t\t\toperands.push(operand.value);\n\t\t\t\t});\n\n\t\t\t\t// Invoke the appropriate filteroperator module\n\t\t\t\tresults = operatorFunction(accumulator,{\n\t\t\t\t\t\t\toperator: operator.operator,\n\t\t\t\t\t\t\toperand: operands.length > 0 ? operands[0] : undefined,\n\t\t\t\t\t\t\toperands: operands,\n\t\t\t\t\t\t\tprefix: operator.prefix,\n\t\t\t\t\t\t\tsuffix: operator.suffix,\n\t\t\t\t\t\t\tsuffixes: operator.suffixes,\n\t\t\t\t\t\t\tregexp: operator.regexp\n\t\t\t\t\t\t},{\n\t\t\t\t\t\t\twiki: self,\n\t\t\t\t\t\t\twidget: widget\n\t\t\t\t\t\t});\n\t\t\t\tif($tw.utils.isArray(results)) {\n\t\t\t\t\taccumulator = self.makeTiddlerIterator(results);\n\t\t\t\t} else {\n\t\t\t\t\taccumulator = results;\n\t\t\t\t}\n\t\t\t});\n\t\t\tif($tw.utils.isArray(results)) {\n\t\t\t\treturn results;\n\t\t\t} else {\n\t\t\t\tvar resultArray = [];\n\t\t\t\tresults(function(tiddler,title) {\n\t\t\t\t\tresultArray.push(title);\n\t\t\t\t});\n\t\t\t\treturn resultArray;\n\t\t\t}\n\t\t};\n\t\tvar filterRunPrefixes = self.getFilterRunPrefixes();\n\t\t// Wrap the operator functions in a wrapper function that depends on the prefix\n\t\toperationFunctions.push((function() {\n\t\t\tvar options = {wiki: self};\n\t\t\tswitch(operation.prefix || \"\") {\n\t\t\t\tcase \"\": // No prefix means that the operation is unioned into the result\n\t\t\t\t\treturn filterRunPrefixes[\"or\"](operationSubFunction, options);\n\t\t\t\tcase \"=\": // The results of the operation are pushed into the result without deduplication\n\t\t\t\t\treturn filterRunPrefixes[\"all\"](operationSubFunction, options);\n\t\t\t\tcase \"-\": // The results of this operation are removed from the main result\n\t\t\t\t\treturn filterRunPrefixes[\"except\"](operationSubFunction, options);\n\t\t\t\tcase \"+\": // This operation is applied to the main results so far\n\t\t\t\t\treturn filterRunPrefixes[\"and\"](operationSubFunction, options);\n\t\t\t\tcase \"~\": // This operation is unioned into the result only if the main result so far is empty\n\t\t\t\t\treturn filterRunPrefixes[\"else\"](operationSubFunction, options);\n\t\t\t\tdefault: \n\t\t\t\t\tif(operation.namedPrefix && filterRunPrefixes[operation.namedPrefix]) {\n\t\t\t\t\t\treturn filterRunPrefixes[operation.namedPrefix](operationSubFunction, options);\n\t\t\t\t\t} else {\n\t\t\t\t\t\treturn function(results,source,widget) {\n\t\t\t\t\t\t\tresults.clear();\n\t\t\t\t\t\t\tresults.push($tw.language.getString(\"Error/FilterRunPrefix\"));\n\t\t\t\t\t\t};\n\t\t\t\t\t}\n\t\t\t}\n\t\t})());\n\t});\n\t// Return a function that applies the operations to a source iterator of tiddler titles\n\treturn $tw.perf.measure(\"filter: \" + filterString,function filterFunction(source,widget) {\n\t\tif(!source) {\n\t\t\tsource = self.each;\n\t\t} else if(typeof source === \"object\") { // Array or hashmap\n\t\t\tsource = self.makeTiddlerIterator(source);\n\t\t}\n\t\tvar results = new $tw.utils.LinkedList();\n\t\t$tw.utils.each(operationFunctions,function(operationFunction) {\n\t\t\toperationFunction(results,source,widget);\n\t\t});\n\t\treturn results.toArray();\n\t});\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikimethod"
},
"$:/core/modules/indexers/backlinks-indexer.js": {
"title": "$:/core/modules/indexers/backlinks-indexer.js",
"text": "/*\\\ntitle: $:/core/modules/indexers/backlinks-indexer.js\ntype: application/javascript\nmodule-type: indexer\n\nIndexes the tiddlers' backlinks\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global modules: false */\n\"use strict\";\n\n\nfunction BacklinksIndexer(wiki) {\n\tthis.wiki = wiki;\n}\n\nBacklinksIndexer.prototype.init = function() {\n\tthis.index = null;\n}\n\nBacklinksIndexer.prototype.rebuild = function() {\n\tthis.index = null;\n}\n\nBacklinksIndexer.prototype._getLinks = function(tiddler) {\n\tvar parser = this.wiki.parseText(tiddler.fields.type, tiddler.fields.text, {});\n\tif(parser) {\n\t\treturn this.wiki.extractLinks(parser.tree);\n\t}\n\treturn [];\n}\n\nBacklinksIndexer.prototype.update = function(updateDescriptor) {\n\tif(!this.index) {\n\t\treturn;\n\t}\n\tvar newLinks = [],\n\t oldLinks = [],\n\t self = this;\n\tif(updateDescriptor.old.exists) {\n\t\toldLinks = this._getLinks(updateDescriptor.old.tiddler);\n\t}\n\tif(updateDescriptor.new.exists) {\n\t\tnewLinks = this._getLinks(updateDescriptor.new.tiddler);\n\t}\n\n\t$tw.utils.each(oldLinks,function(link) {\n\t\tif(self.index[link]) {\n\t\t\tdelete self.index[link][updateDescriptor.old.tiddler.fields.title];\n\t\t}\n\t});\n\t$tw.utils.each(newLinks,function(link) {\n\t\tif(!self.index[link]) {\n\t\t\tself.index[link] = Object.create(null);\n\t\t}\n\t\tself.index[link][updateDescriptor.new.tiddler.fields.title] = true;\n\t});\n}\n\nBacklinksIndexer.prototype.lookup = function(title) {\n\tif(!this.index) {\n\t\tthis.index = Object.create(null);\n\t\tvar self = this;\n\t\tthis.wiki.forEachTiddler(function(title,tiddler) {\n\t\t\tvar links = self._getLinks(tiddler);\n\t\t\t$tw.utils.each(links, function(link) {\n\t\t\t\tif(!self.index[link]) {\n\t\t\t\t\tself.index[link] = Object.create(null);\n\t\t\t\t}\n\t\t\t\tself.index[link][title] = true;\n\t\t\t});\n\t\t});\n\t}\n\tif(this.index[title]) {\n\t\treturn Object.keys(this.index[title]);\n\t} else {\n\t\treturn [];\n\t}\n}\n\nexports.BacklinksIndexer = BacklinksIndexer;\n\n})();\n",
"type": "application/javascript",
"module-type": "indexer"
},
"$:/core/modules/indexers/field-indexer.js": {
"title": "$:/core/modules/indexers/field-indexer.js",
"text": "/*\\\ntitle: $:/core/modules/indexers/field-indexer.js\ntype: application/javascript\nmodule-type: indexer\n\nIndexes the tiddlers with each field value\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global modules: false */\n\"use strict\";\n\nvar DEFAULT_MAXIMUM_INDEXED_VALUE_LENGTH = 128;\n\nfunction FieldIndexer(wiki) {\n\tthis.wiki = wiki;\n}\n\nFieldIndexer.prototype.init = function() {\n\tthis.index = null;\n\tthis.maxIndexedValueLength = DEFAULT_MAXIMUM_INDEXED_VALUE_LENGTH;\n\tthis.addIndexMethods();\n}\n\n// Provided for testing\nFieldIndexer.prototype.setMaxIndexedValueLength = function(length) {\n\tthis.index = null;\n\tthis.maxIndexedValueLength = length;\n};\n\nFieldIndexer.prototype.addIndexMethods = function() {\n\tvar self = this;\n\tthis.wiki.each.byField = function(name,value) {\n\t\tvar titles = self.wiki.allTitles(),\n\t\t\tlookup = self.lookup(name,value);\n\t\treturn lookup && lookup.filter(function(title) {\n\t\t\treturn titles.indexOf(title) !== -1;\n\t\t});\n\t};\n\tthis.wiki.eachShadow.byField = function(name,value) {\n\t\tvar titles = self.wiki.allShadowTitles(),\n\t\t\tlookup = self.lookup(name,value);\n\t\treturn lookup && lookup.filter(function(title) {\n\t\t\treturn titles.indexOf(title) !== -1;\n\t\t});\n\t};\n\tthis.wiki.eachTiddlerPlusShadows.byField = function(name,value) {\n\t\tvar lookup = self.lookup(name,value);\n\t\treturn lookup ? lookup.slice(0) : null;\n\t};\n\tthis.wiki.eachShadowPlusTiddlers.byField = function(name,value) {\n\t\tvar lookup = self.lookup(name,value);\n\t\treturn lookup ? lookup.slice(0) : null;\n\t};\n};\n\n/*\nTear down and then rebuild the index as if all tiddlers have changed\n*/\nFieldIndexer.prototype.rebuild = function() {\n\t// Invalidate the index so that it will be rebuilt when it is next used\n\tthis.index = null;\n};\n\n/*\nBuild the index for a particular field\n*/\nFieldIndexer.prototype.buildIndexForField = function(name) {\n\tvar self = this;\n\t// Hashmap by field name of hashmap by field value of array of tiddler titles\n\tthis.index = this.index || Object.create(null);\n\tthis.index[name] = Object.create(null);\n\tvar baseIndex = this.index[name];\n\t// Update the index for each tiddler\n\tthis.wiki.eachTiddlerPlusShadows(function(tiddler,title) {\n\t\tif(name in tiddler.fields) {\n\t\t\tvar value = tiddler.getFieldString(name);\n\t\t\t// Skip any values above the maximum length\n\t\t\tif(value.length < self.maxIndexedValueLength) {\n\t\t\t\tbaseIndex[value] = baseIndex[value] || [];\n\t\t\t\tbaseIndex[value].push(title);\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\nUpdate the index in the light of a tiddler value changing; note that the title must be identical. (Renames are handled as a separate delete and create)\nupdateDescriptor: {old: {tiddler: <tiddler>, shadow: <boolean>, exists: <boolean>},new: {tiddler: <tiddler>, shadow: <boolean>, exists: <boolean>}}\n*/\nFieldIndexer.prototype.update = function(updateDescriptor) {\n\tvar self = this;\n\t// Don't do anything if the index hasn't been built yet\n\tif(this.index === null) {\n\t\treturn;\n\t}\n\t// Remove the old tiddler from the index\n\tif(updateDescriptor.old.tiddler) {\n\t\t$tw.utils.each(this.index,function(indexEntry,name) {\n\t\t\tif(name in updateDescriptor.old.tiddler.fields) {\n\t\t\t\tvar value = updateDescriptor.old.tiddler.getFieldString(name),\n\t\t\t\t\ttiddlerList = indexEntry[value];\n\t\t\t\tif(tiddlerList) {\n\t\t\t\t\tvar index = tiddlerList.indexOf(updateDescriptor.old.tiddler.fields.title);\n\t\t\t\t\tif(index !== -1) {\n\t\t\t\t\t\ttiddlerList.splice(index,1);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\t// Add the new tiddler to the index\n\tif(updateDescriptor[\"new\"].tiddler) {\n\t\t$tw.utils.each(this.index,function(indexEntry,name) {\n\t\t\tif(name in updateDescriptor[\"new\"].tiddler.fields) {\n\t\t\t\tvar value = updateDescriptor[\"new\"].tiddler.getFieldString(name);\n\t\t\t\tif(value.length < self.maxIndexedValueLength) {\n\t\t\t\t\tindexEntry[value] = indexEntry[value] || [];\n\t\t\t\t\tindexEntry[value].push(updateDescriptor[\"new\"].tiddler.fields.title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\t\t\n\t}\n};\n\n// Lookup the given field returning a list of tiddler titles\nFieldIndexer.prototype.lookup = function(name,value) {\n\t// Fail the lookup if the value is too long\n\tif(value.length >= this.maxIndexedValueLength) {\n\t\treturn null;\n\t}\n\t// Update the index if it has yet to be built\n\tif(this.index === null || !this.index[name]) {\n\t\tthis.buildIndexForField(name);\n\t}\n\treturn this.index[name][value] || [];\n};\n\nexports.FieldIndexer = FieldIndexer;\n\n})();\n",
"type": "application/javascript",
"module-type": "indexer"
},
"$:/core/modules/indexers/tag-indexer.js": {
"title": "$:/core/modules/indexers/tag-indexer.js",
"text": "/*\\\ntitle: $:/core/modules/indexers/tag-indexer.js\ntype: application/javascript\nmodule-type: indexer\n\nIndexes the tiddlers with each tag\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global modules: false */\n\"use strict\";\n\nfunction TagIndexer(wiki) {\n\tthis.wiki = wiki;\n}\n\nTagIndexer.prototype.init = function() {\n\tthis.subIndexers = [\n\t\tnew TagSubIndexer(this,\"each\"),\n\t\tnew TagSubIndexer(this,\"eachShadow\"),\n\t\tnew TagSubIndexer(this,\"eachTiddlerPlusShadows\"),\n\t\tnew TagSubIndexer(this,\"eachShadowPlusTiddlers\")\n\t];\n\t$tw.utils.each(this.subIndexers,function(subIndexer) {\n\t\tsubIndexer.addIndexMethod();\n\t});\n};\n\nTagIndexer.prototype.rebuild = function() {\n\t$tw.utils.each(this.subIndexers,function(subIndexer) {\n\t\tsubIndexer.rebuild();\n\t});\n};\n\nTagIndexer.prototype.update = function(updateDescriptor) {\n\t$tw.utils.each(this.subIndexers,function(subIndexer) {\n\t\tsubIndexer.update(updateDescriptor);\n\t});\n};\n\nfunction TagSubIndexer(indexer,iteratorMethod) {\n\tthis.indexer = indexer;\n\tthis.iteratorMethod = iteratorMethod;\n\tthis.index = null; // Hashmap of tag title to {isSorted: bool, titles: [array]} or null if not yet initialised\n}\n\nTagSubIndexer.prototype.addIndexMethod = function() {\n\tvar self = this;\n\tthis.indexer.wiki[this.iteratorMethod].byTag = function(tag) {\n\t\treturn self.lookup(tag).slice(0);\n\t};\n};\n\nTagSubIndexer.prototype.rebuild = function() {\n\tvar self = this;\n\t// Hashmap by tag of array of {isSorted:, titles:[]}\n\tthis.index = Object.create(null);\n\t// Add all the tags\n\tthis.indexer.wiki[this.iteratorMethod](function(tiddler,title) {\n\t\t$tw.utils.each(tiddler.fields.tags,function(tag) {\n\t\t\tif(!self.index[tag]) {\n\t\t\t\tself.index[tag] = {isSorted: false, titles: [title]};\n\t\t\t} else {\n\t\t\t\tself.index[tag].titles.push(title);\n\t\t\t}\n\t\t});\t\t\n\t});\n};\n\nTagSubIndexer.prototype.update = function(updateDescriptor) {\n\tthis.index = null;\n};\n\nTagSubIndexer.prototype.lookup = function(tag) {\n\t// Update the index if it has yet to be built\n\tif(this.index === null) {\n\t\tthis.rebuild();\n\t}\n\tvar indexRecord = this.index[tag];\n\tif(indexRecord) {\n\t\tif(!indexRecord.isSorted) {\n\t\t\tif(this.indexer.wiki.sortByList) {\n\t\t\t\tindexRecord.titles = this.indexer.wiki.sortByList(indexRecord.titles,tag);\n\t\t\t}\t\t\t\n\t\t\tindexRecord.isSorted = true;\n\t\t}\n\t\treturn indexRecord.titles;\n\t} else {\n\t\treturn [];\n\t}\n};\n\n\nexports.TagIndexer = TagIndexer;\n\n})();\n",
"type": "application/javascript",
"module-type": "indexer"
},
"$:/core/modules/info/platform.js": {
"title": "$:/core/modules/info/platform.js",
"text": "/*\\\ntitle: $:/core/modules/info/platform.js\ntype: application/javascript\nmodule-type: info\n\nInitialise basic platform $:/info/ tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.getInfoTiddlerFields = function(updateInfoTiddlersCallback) {\n\tvar mapBoolean = function(value) {return value ? \"yes\" : \"no\";},\n\t\tinfoTiddlerFields = [];\n\t// Basics\n\tinfoTiddlerFields.push({title: \"$:/info/browser\", text: mapBoolean(!!$tw.browser)});\n\tinfoTiddlerFields.push({title: \"$:/info/node\", text: mapBoolean(!!$tw.node)});\n\tinfoTiddlerFields.push({title: \"$:/info/startup-timestamp\", text: $tw.utils.stringifyDate(new Date())});\n\tif($tw.browser) {\n\t\t// Document location\n\t\tvar setLocationProperty = function(name,value) {\n\t\t\t\tinfoTiddlerFields.push({title: \"$:/info/url/\" + name, text: value});\t\t\t\n\t\t\t},\n\t\t\tlocation = document.location;\n\t\tsetLocationProperty(\"full\", (location.toString()).split(\"#\")[0]);\n\t\tsetLocationProperty(\"host\", location.host);\n\t\tsetLocationProperty(\"hostname\", location.hostname);\n\t\tsetLocationProperty(\"protocol\", location.protocol);\n\t\tsetLocationProperty(\"port\", location.port);\n\t\tsetLocationProperty(\"pathname\", location.pathname);\n\t\tsetLocationProperty(\"search\", location.search);\n\t\tsetLocationProperty(\"origin\", location.origin);\n\t\t// Screen size\n\t\tinfoTiddlerFields.push({title: \"$:/info/browser/screen/width\", text: window.screen.width.toString()});\n\t\tinfoTiddlerFields.push({title: \"$:/info/browser/screen/height\", text: window.screen.height.toString()});\n \t\t// Dark mode through event listener on MediaQueryList\n \t\tvar mqList = window.matchMedia(\"(prefers-color-scheme: dark)\"),\n \t\t\tgetDarkModeTiddler = function() {return {title: \"$:/info/darkmode\", text: mqList.matches ? \"yes\" : \"no\"};};\n \t\tinfoTiddlerFields.push(getDarkModeTiddler());\n \t\tmqList.addListener(function(event) {\n \t\t\tupdateInfoTiddlersCallback([getDarkModeTiddler()]);\n \t\t});\n\t\t// Language\n\t\tinfoTiddlerFields.push({title: \"$:/info/browser/language\", text: navigator.language || \"\"});\n\t}\n\treturn infoTiddlerFields;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "info"
},
"$:/core/modules/keyboard.js": {
"title": "$:/core/modules/keyboard.js",
"text": "/*\\\ntitle: $:/core/modules/keyboard.js\ntype: application/javascript\nmodule-type: global\n\nKeyboard handling utilities\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar namedKeys = {\n\t\"cancel\": 3,\n\t\"help\": 6,\n\t\"backspace\": 8,\n\t\"tab\": 9,\n\t\"clear\": 12,\n\t\"return\": 13,\n\t\"enter\": 13,\n\t\"pause\": 19,\n\t\"escape\": 27,\n\t\"space\": 32,\n\t\"page_up\": 33,\n\t\"page_down\": 34,\n\t\"end\": 35,\n\t\"home\": 36,\n\t\"left\": 37,\n\t\"up\": 38,\n\t\"right\": 39,\n\t\"down\": 40,\n\t\"printscreen\": 44,\n\t\"insert\": 45,\n\t\"delete\": 46,\n\t\"0\": 48,\n\t\"1\": 49,\n\t\"2\": 50,\n\t\"3\": 51,\n\t\"4\": 52,\n\t\"5\": 53,\n\t\"6\": 54,\n\t\"7\": 55,\n\t\"8\": 56,\n\t\"9\": 57,\n\t\"firefoxsemicolon\": 59,\n\t\"firefoxequals\": 61,\n\t\"a\": 65,\n\t\"b\": 66,\n\t\"c\": 67,\n\t\"d\": 68,\n\t\"e\": 69,\n\t\"f\": 70,\n\t\"g\": 71,\n\t\"h\": 72,\n\t\"i\": 73,\n\t\"j\": 74,\n\t\"k\": 75,\n\t\"l\": 76,\n\t\"m\": 77,\n\t\"n\": 78,\n\t\"o\": 79,\n\t\"p\": 80,\n\t\"q\": 81,\n\t\"r\": 82,\n\t\"s\": 83,\n\t\"t\": 84,\n\t\"u\": 85,\n\t\"v\": 86,\n\t\"w\": 87,\n\t\"x\": 88,\n\t\"y\": 89,\n\t\"z\": 90,\n\t\"numpad0\": 96,\n\t\"numpad1\": 97,\n\t\"numpad2\": 98,\n\t\"numpad3\": 99,\n\t\"numpad4\": 100,\n\t\"numpad5\": 101,\n\t\"numpad6\": 102,\n\t\"numpad7\": 103,\n\t\"numpad8\": 104,\n\t\"numpad9\": 105,\n\t\"multiply\": 106,\n\t\"add\": 107,\n\t\"separator\": 108,\n\t\"subtract\": 109,\n\t\"decimal\": 110,\n\t\"divide\": 111,\n\t\"f1\": 112,\n\t\"f2\": 113,\n\t\"f3\": 114,\n\t\"f4\": 115,\n\t\"f5\": 116,\n\t\"f6\": 117,\n\t\"f7\": 118,\n\t\"f8\": 119,\n\t\"f9\": 120,\n\t\"f10\": 121,\n\t\"f11\": 122,\n\t\"f12\": 123,\n\t\"f13\": 124,\n\t\"f14\": 125,\n\t\"f15\": 126,\n\t\"f16\": 127,\n\t\"f17\": 128,\n\t\"f18\": 129,\n\t\"f19\": 130,\n\t\"f20\": 131,\n\t\"f21\": 132,\n\t\"f22\": 133,\n\t\"f23\": 134,\n\t\"f24\": 135,\n\t\"firefoxminus\": 173,\n\t\"semicolon\": 186,\n\t\"equals\": 187,\n\t\"comma\": 188,\n\t\"dash\": 189,\n\t\"period\": 190,\n\t\"slash\": 191,\n\t\"backquote\": 192,\n\t\"openbracket\": 219,\n\t\"backslash\": 220,\n\t\"closebracket\": 221,\n\t\"quote\": 222\n};\n\nfunction KeyboardManager(options) {\n\tvar self = this;\n\toptions = options || \"\";\n\t// Save the named key hashmap\n\tthis.namedKeys = namedKeys;\n\t// Create a reverse mapping of code to keyname\n\tthis.keyNames = [];\n\t$tw.utils.each(namedKeys,function(keyCode,name) {\n\t\tself.keyNames[keyCode] = name.substr(0,1).toUpperCase() + name.substr(1);\n\t});\n\t// Save the platform-specific name of the \"meta\" key\n\tthis.metaKeyName = $tw.platform.isMac ? \"cmd-\" : \"win-\";\n\tthis.shortcutKeysList = [], // Stores the shortcut-key descriptors\n\tthis.shortcutActionList = [], // Stores the corresponding action strings\n\tthis.shortcutParsedList = []; // Stores the parsed key descriptors\n\tthis.lookupNames = [\"shortcuts\"];\n\tthis.lookupNames.push($tw.platform.isMac ? \"shortcuts-mac\" : \"shortcuts-not-mac\")\n\tthis.lookupNames.push($tw.platform.isWindows ? \"shortcuts-windows\" : \"shortcuts-not-windows\");\n\tthis.lookupNames.push($tw.platform.isLinux ? \"shortcuts-linux\" : \"shortcuts-not-linux\");\n\tthis.updateShortcutLists(this.getShortcutTiddlerList());\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tself.handleShortcutChanges(changes);\n\t});\n}\n\n/*\nReturn an array of keycodes for the modifier keys ctrl, shift, alt, meta\n*/\nKeyboardManager.prototype.getModifierKeys = function() {\n\treturn [\n\t\t16, // Shift\n\t\t17, // Ctrl\n\t\t18, // Alt\n\t\t20, // CAPS LOCK\n\t\t91, // Meta (left)\n\t\t93, // Meta (right)\n\t\t224 // Meta (Firefox)\n\t]\n};\n\n/*\nParses a key descriptor into the structure:\n{\n\tkeyCode: numeric keycode\n\tshiftKey: boolean\n\taltKey: boolean\n\tctrlKey: boolean\n\tmetaKey: boolean\n}\nKey descriptors have the following format:\n\tctrl+enter\n\tctrl+shift+alt+A\n*/\nKeyboardManager.prototype.parseKeyDescriptor = function(keyDescriptor) {\n\tvar components = keyDescriptor.split(/\\+|\\-/),\n\t\tinfo = {\n\t\t\tkeyCode: 0,\n\t\t\tshiftKey: false,\n\t\t\taltKey: false,\n\t\t\tctrlKey: false,\n\t\t\tmetaKey: false\n\t\t};\n\tfor(var t=0; t<components.length; t++) {\n\t\tvar s = components[t].toLowerCase(),\n\t\t\tc = s.charCodeAt(0);\n\t\t// Look for modifier keys\n\t\tif(s === \"ctrl\") {\n\t\t\tinfo.ctrlKey = true;\n\t\t} else if(s === \"shift\") {\n\t\t\tinfo.shiftKey = true;\n\t\t} else if(s === \"alt\") {\n\t\t\tinfo.altKey = true;\n\t\t} else if(s === \"meta\" || s === \"cmd\" || s === \"win\") {\n\t\t\tinfo.metaKey = true;\n\t\t}\n\t\t// Replace named keys with their code\n\t\tif(this.namedKeys[s]) {\n\t\t\tinfo.keyCode = this.namedKeys[s];\n\t\t}\n\t}\n\tif(info.keyCode) {\n\t\treturn info;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nParse a list of key descriptors into an array of keyInfo objects. The key descriptors can be passed as an array of strings or a space separated string\n*/\nKeyboardManager.prototype.parseKeyDescriptors = function(keyDescriptors,options) {\n\tvar self = this;\n\toptions = options || {};\n\toptions.stack = options.stack || [];\n\tvar wiki = options.wiki || $tw.wiki;\n\tif(typeof keyDescriptors === \"string\" && keyDescriptors === \"\") {\n\t\treturn [];\n\t}\n\tif(!$tw.utils.isArray(keyDescriptors)) {\n\t\tkeyDescriptors = keyDescriptors.split(\" \");\n\t}\n\tvar result = [];\n\t$tw.utils.each(keyDescriptors,function(keyDescriptor) {\n\t\t// Look for a named shortcut\n\t\tif(keyDescriptor.substr(0,2) === \"((\" && keyDescriptor.substr(-2,2) === \"))\") {\n\t\t\tif(options.stack.indexOf(keyDescriptor) === -1) {\n\t\t\t\toptions.stack.push(keyDescriptor);\n\t\t\t\tvar name = keyDescriptor.substring(2,keyDescriptor.length - 2),\n\t\t\t\t\tlookupName = function(configName) {\n\t\t\t\t\t\tvar keyDescriptors = wiki.getTiddlerText(\"$:/config/\" + configName + \"/\" + name);\n\t\t\t\t\t\tif(keyDescriptors) {\n\t\t\t\t\t\t\tresult.push.apply(result,self.parseKeyDescriptors(keyDescriptors,options));\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\t$tw.utils.each(self.lookupNames,function(platformDescriptor) {\n\t\t\t\t\tlookupName(platformDescriptor);\n\t\t\t\t});\n\t\t\t}\n\t\t} else {\n\t\t\tresult.push(self.parseKeyDescriptor(keyDescriptor));\n\t\t}\n\t});\n\treturn result;\n};\n\nKeyboardManager.prototype.getPrintableShortcuts = function(keyInfoArray) {\n\tvar self = this,\n\t\tresult = [];\n\t$tw.utils.each(keyInfoArray,function(keyInfo) {\n\t\tif(keyInfo) {\n\t\t\tresult.push((keyInfo.ctrlKey ? \"ctrl-\" : \"\") + \n\t\t\t\t (keyInfo.shiftKey ? \"shift-\" : \"\") + \n\t\t\t\t (keyInfo.altKey ? \"alt-\" : \"\") + \n\t\t\t\t (keyInfo.metaKey ? self.metaKeyName : \"\") + \n\t\t\t\t (self.keyNames[keyInfo.keyCode]));\n\t\t}\n\t});\n\treturn result;\n}\n\nKeyboardManager.prototype.checkKeyDescriptor = function(event,keyInfo) {\n\treturn keyInfo &&\n\t\t\tevent.keyCode === keyInfo.keyCode && \n\t\t\tevent.shiftKey === keyInfo.shiftKey && \n\t\t\tevent.altKey === keyInfo.altKey && \n\t\t\tevent.ctrlKey === keyInfo.ctrlKey && \n\t\t\tevent.metaKey === keyInfo.metaKey;\n};\n\nKeyboardManager.prototype.checkKeyDescriptors = function(event,keyInfoArray) {\n\tfor(var t=0; t<keyInfoArray.length; t++) {\n\t\tif(this.checkKeyDescriptor(event,keyInfoArray[t])) {\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n};\n\nKeyboardManager.prototype.getEventModifierKeyDescriptor = function(event) {\n\treturn event.ctrlKey && !event.shiftKey && !event.altKey && !event.metaKey ? \"ctrl\" : \n\t\tevent.shiftKey && !event.ctrlKey && !event.altKey && !event.metaKey ? \"shift\" : \n\t\tevent.ctrlKey && event.shiftKey && !event.altKey && !event.metaKey ? \"ctrl-shift\" : \n\t\tevent.altKey && !event.shiftKey && !event.ctrlKey && !event.metaKey ? \"alt\" : \n\t\tevent.altKey && event.shiftKey && !event.ctrlKey && !event.metaKey ? \"alt-shift\" : \n\t\tevent.altKey && event.ctrlKey && !event.shiftKey && !event.metaKey ? \"ctrl-alt\" : \n\t\tevent.altKey && event.shiftKey && event.ctrlKey && !event.metaKey ? \"ctrl-alt-shift\" : \n\t\tevent.metaKey && !event.ctrlKey && !event.shiftKey && !event.altKey ? \"meta\" : \n\t\tevent.metaKey && event.ctrlKey && !event.shiftKey && !event.altKey ? \"meta-ctrl\" :\n\t\tevent.metaKey && event.ctrlKey && event.shiftKey && !event.altKey ? \"meta-ctrl-shift\" :\n\t\tevent.metaKey && event.ctrlKey & event.shiftKey && event.altKey ? \"meta-ctrl-alt-shift\" : \"normal\";\n};\n\nKeyboardManager.prototype.getShortcutTiddlerList = function() {\n\treturn $tw.wiki.getTiddlersWithTag(\"$:/tags/KeyboardShortcut\");\n};\n\nKeyboardManager.prototype.updateShortcutLists = function(tiddlerList) {\n\tthis.shortcutTiddlers = tiddlerList;\n\tfor(var i=0; i<tiddlerList.length; i++) {\n\t\tvar title = tiddlerList[i],\n\t\t\ttiddlerFields = $tw.wiki.getTiddler(title).fields;\n\t\tthis.shortcutKeysList[i] = tiddlerFields.key !== undefined ? tiddlerFields.key : undefined;\n\t\tthis.shortcutActionList[i] = tiddlerFields.text;\n\t\tthis.shortcutParsedList[i] = this.shortcutKeysList[i] !== undefined ? this.parseKeyDescriptors(this.shortcutKeysList[i]) : undefined;\n\t}\n};\n\nKeyboardManager.prototype.handleKeydownEvent = function(event) {\n\tvar key, action;\n\tfor(var i=0; i<this.shortcutTiddlers.length; i++) {\n\t\tif(this.shortcutParsedList[i] !== undefined && this.checkKeyDescriptors(event,this.shortcutParsedList[i])) {\n\t\t\tkey = this.shortcutParsedList[i];\n\t\t\taction = this.shortcutActionList[i];\n\t\t}\n\t}\n\tif(key !== undefined) {\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\t$tw.rootWidget.invokeActionString(action,$tw.rootWidget);\n\t\treturn true;\n\t}\n\treturn false;\n};\n\nKeyboardManager.prototype.detectNewShortcuts = function(changedTiddlers) {\n\tvar shortcutConfigTiddlers = [],\n\t\thandled = false;\n\t$tw.utils.each(this.lookupNames,function(platformDescriptor) {\n\t\tvar descriptorString = \"$:/config/\" + platformDescriptor + \"/\";\n\t\tObject.keys(changedTiddlers).forEach(function(configTiddler) {\n\t\t\tvar configString = configTiddler.substr(0, configTiddler.lastIndexOf(\"/\") + 1);\n\t\t\tif(configString === descriptorString) {\n\t\t\t\tshortcutConfigTiddlers.push(configTiddler);\n\t\t\t\thandled = true;\n\t\t\t}\n\t\t});\n\t});\n\tif(handled) {\n\t\treturn $tw.utils.hopArray(changedTiddlers,shortcutConfigTiddlers);\n\t} else {\n\t\treturn false;\n\t}\n};\n\nKeyboardManager.prototype.handleShortcutChanges = function(changedTiddlers) {\n\tvar newList = this.getShortcutTiddlerList();\n\tvar hasChanged = $tw.utils.hopArray(changedTiddlers,this.shortcutTiddlers) ? true :\n\t\t($tw.utils.hopArray(changedTiddlers,newList) ? true :\n\t\t(this.detectNewShortcuts(changedTiddlers))\n\t);\n\t// Re-cache shortcuts if something changed\n\tif(hasChanged) {\n\t\tthis.updateShortcutLists(newList);\n\t}\n};\n\nexports.KeyboardManager = KeyboardManager;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/language.js": {
"title": "$:/core/modules/language.js",
"text": "/*\\\ntitle: $:/core/modules/language.js\ntype: application/javascript\nmodule-type: global\n\nThe $tw.Language() manages translateable strings\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nCreate an instance of the language manager. Options include:\nwiki: wiki from which to retrieve translation tiddlers\n*/\nfunction Language(options) {\n\toptions = options || \"\";\n\tthis.wiki = options.wiki || $tw.wiki;\n}\n\n/*\nReturn a wikified translateable string. The title is automatically prefixed with \"$:/language/\"\nOptions include:\nvariables: optional hashmap of variables to supply to the language wikification\n*/\nLanguage.prototype.getString = function(title,options) {\n\toptions = options || {};\n\ttitle = \"$:/language/\" + title;\n\treturn this.wiki.renderTiddler(\"text/plain\",title,{variables: options.variables});\n};\n\n/*\nReturn a raw, unwikified translateable string. The title is automatically prefixed with \"$:/language/\"\n*/\nLanguage.prototype.getRawString = function(title) {\n\ttitle = \"$:/language/\" + title;\n\treturn this.wiki.getTiddlerText(title);\n};\n\nexports.Language = Language;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/macros/changecount.js": {
"title": "$:/core/modules/macros/changecount.js",
"text": "/*\\\ntitle: $:/core/modules/macros/changecount.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to return the changecount for the current tiddler\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 = \"changecount\";\n\nexports.params = [];\n\n/*\nRun the macro\n*/\nexports.run = function() {\n\treturn this.wiki.getChangeCount(this.getVariable(\"currentTiddler\")) + \"\";\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/contrastcolour.js": {
"title": "$:/core/modules/macros/contrastcolour.js",
"text": "/*\\\ntitle: $:/core/modules/macros/contrastcolour.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to choose which of two colours has the highest contrast with a base colour\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 = \"contrastcolour\";\n\nexports.params = [\n\t{name: \"target\"},\n\t{name: \"fallbackTarget\"},\n\t{name: \"colourA\"},\n\t{name: \"colourB\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(target,fallbackTarget,colourA,colourB) {\n\tvar rgbTarget = $tw.utils.parseCSSColor(target) || $tw.utils.parseCSSColor(fallbackTarget);\n\tif(!rgbTarget) {\n\t\treturn colourA;\n\t}\n\tvar rgbColourA = $tw.utils.parseCSSColor(colourA),\n\t\trgbColourB = $tw.utils.parseCSSColor(colourB);\n\tif(rgbColourA && !rgbColourB) {\n\t\treturn rgbColourA;\n\t}\n\tif(rgbColourB && !rgbColourA) {\n\t\treturn rgbColourB;\n\t}\n\tif(!rgbColourA && !rgbColourB) {\n\t\t// If neither colour is readable, return a crude inverse of the target\n\t\treturn [255 - rgbTarget[0],255 - rgbTarget[1],255 - rgbTarget[2],rgbTarget[3]];\n\t}\n\t// Colour brightness formula derived from http://www.w3.org/WAI/ER/WD-AERT/#color-contrast\n\tvar brightnessTarget = rgbTarget[0] * 0.299 + rgbTarget[1] * 0.587 + rgbTarget[2] * 0.114,\n\t\tbrightnessA = rgbColourA[0] * 0.299 + rgbColourA[1] * 0.587 + rgbColourA[2] * 0.114,\n\t\tbrightnessB = rgbColourB[0] * 0.299 + rgbColourB[1] * 0.587 + rgbColourB[2] * 0.114;\n\treturn Math.abs(brightnessTarget - brightnessA) > Math.abs(brightnessTarget - brightnessB) ? colourA : colourB;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/csvtiddlers.js": {
"title": "$:/core/modules/macros/csvtiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/macros/csvtiddlers.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to output tiddlers matching a filter to CSV\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 = \"csvtiddlers\";\n\nexports.params = [\n\t{name: \"filter\"},\n\t{name: \"format\"},\n];\n\n/*\nRun the macro\n*/\nexports.run = function(filter,format) {\n\tvar self = this,\n\t\ttiddlers = this.wiki.filterTiddlers(filter),\n\t\ttiddler,\n\t\tfields = [],\n\t\tt,f;\n\t// Collect all the fields\n\tfor(t=0;t<tiddlers.length; t++) {\n\t\ttiddler = this.wiki.getTiddler(tiddlers[t]);\n\t\tfor(f in tiddler.fields) {\n\t\t\tif(fields.indexOf(f) === -1) {\n\t\t\t\tfields.push(f);\n\t\t\t}\n\t\t}\n\t}\n\t// Sort the fields and bring the standard ones to the front\n\tfields.sort();\n\t\"title text modified modifier created creator\".split(\" \").reverse().forEach(function(value,index) {\n\t\tvar p = fields.indexOf(value);\n\t\tif(p !== -1) {\n\t\t\tfields.splice(p,1);\n\t\t\tfields.unshift(value)\n\t\t}\n\t});\n\t// Output the column headings\n\tvar output = [], row = [];\n\tfields.forEach(function(value) {\n\t\trow.push(quoteAndEscape(value))\n\t});\n\toutput.push(row.join(\",\"));\n\t// Output each tiddler\n\tfor(var t=0;t<tiddlers.length; t++) {\n\t\trow = [];\n\t\ttiddler = this.wiki.getTiddler(tiddlers[t]);\n\t\t\tfor(f=0; f<fields.length; f++) {\n\t\t\t\trow.push(quoteAndEscape(tiddler ? tiddler.getFieldString(fields[f]) || \"\" : \"\"));\n\t\t\t}\n\t\toutput.push(row.join(\",\"));\n\t}\n\treturn output.join(\"\\n\");\n};\n\nfunction quoteAndEscape(value) {\n\treturn \"\\\"\" + value.replace(/\"/mg,\"\\\"\\\"\") + \"\\\"\";\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/displayshortcuts.js": {
"title": "$:/core/modules/macros/displayshortcuts.js",
"text": "/*\\\ntitle: $:/core/modules/macros/displayshortcuts.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to display a list of keyboard shortcuts in human readable form. Notably, it resolves named shortcuts like `((bold))` to the underlying keystrokes.\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 = \"displayshortcuts\";\n\nexports.params = [\n\t{name: \"shortcuts\"},\n\t{name: \"prefix\"},\n\t{name: \"separator\"},\n\t{name: \"suffix\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(shortcuts,prefix,separator,suffix) {\n\tvar shortcutArray = $tw.keyboardManager.getPrintableShortcuts($tw.keyboardManager.parseKeyDescriptors(shortcuts,{\n\t\twiki: this.wiki\n\t}));\n\tif(shortcutArray.length > 0) {\n\t\tshortcutArray.sort(function(a,b) {\n\t\t return a.toLowerCase().localeCompare(b.toLowerCase());\n\t\t})\n\t\treturn prefix + shortcutArray.join(separator) + suffix;\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/jsontiddler.js": {
"title": "$:/core/modules/macros/jsontiddler.js",
"text": "/*\\\ntitle: $:/core/modules/macros/jsontiddler.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to output a single tiddler to JSON\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 = \"jsontiddler\";\n\nexports.params = [\n\t{name: \"title\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(title) {\n\ttitle = title || this.getVariable(\"currentTiddler\");\n\tvar tiddler = !!title && this.wiki.getTiddler(title),\n\t\tfields = new Object();\n\tif(tiddler) {\n\t\tfor(var field in tiddler.fields) {\n\t\t\tfields[field] = tiddler.getFieldString(field);\n\t\t}\n\t}\n\treturn JSON.stringify(fields,null,$tw.config.preferences.jsonSpaces);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/jsontiddlers.js": {
"title": "$:/core/modules/macros/jsontiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/macros/jsontiddlers.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to output tiddlers matching a filter to JSON\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 = \"jsontiddlers\";\n\nexports.params = [\n\t{name: \"filter\"},\n\t{name: \"spaces\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(filter,spaces) {\n\treturn this.wiki.getTiddlersAsJson(filter,$tw.utils.parseInt(spaces));\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/makedatauri.js": {
"title": "$:/core/modules/macros/makedatauri.js",
"text": "/*\\\ntitle: $:/core/modules/macros/makedatauri.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to convert a string of text to a data URI\n\n<<makedatauri text:\"Text to be converted\" type:\"text/vnd.tiddlywiki\">>\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 = \"makedatauri\";\n\nexports.params = [\n\t{name: \"text\"},\n\t{name: \"type\"},\n\t{name: \"_canonical_uri\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(text,type,_canonical_uri) {\n\treturn $tw.utils.makeDataUri(text,type,_canonical_uri);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/now.js": {
"title": "$:/core/modules/macros/now.js",
"text": "/*\\\ntitle: $:/core/modules/macros/now.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to return a formatted version of the current time\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 = \"now\";\n\nexports.params = [\n\t{name: \"format\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(format) {\n\treturn $tw.utils.formatDateString(new Date(),format || \"0hh:0mm, DDth MMM YYYY\");\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/qualify.js": {
"title": "$:/core/modules/macros/qualify.js",
"text": "/*\\\ntitle: $:/core/modules/macros/qualify.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to qualify a state tiddler title according\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 = \"qualify\";\n\nexports.params = [\n\t{name: \"title\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(title) {\n\treturn title + \"-\" + this.getStateQualifier();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/resolvepath.js": {
"title": "$:/core/modules/macros/resolvepath.js",
"text": "/*\\\ntitle: $:/core/modules/macros/resolvepath.js\ntype: application/javascript\nmodule-type: macro\n\nResolves a relative path for an absolute rootpath.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"resolvepath\";\n\nexports.params = [\n\t{name: \"source\"},\n\t{name: \"root\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(source, root) {\n\treturn $tw.utils.resolvePath(source, root);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/unusedtitle.js": {
"title": "$:/core/modules/macros/unusedtitle.js",
"text": "/*\\\ntitle: $:/core/modules/macros/unusedtitle.js\ntype: application/javascript\nmodule-type: macro\nMacro to return a new title that is unused in the wiki. It can be given a name as a base.\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 = \"unusedtitle\";\n\nexports.params = [\n\t{name: \"baseName\"},\n\t{name: \"options\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(baseName, options) {\n\tif(!baseName) {\n\t\tbaseName = $tw.language.getString(\"DefaultNewTiddlerTitle\");\n\t}\n\treturn this.wiki.generateNewTitle(baseName, options);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/version.js": {
"title": "$:/core/modules/macros/version.js",
"text": "/*\\\ntitle: $:/core/modules/macros/version.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to return the TiddlyWiki core version number\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 = \"version\";\n\nexports.params = [];\n\n/*\nRun the macro\n*/\nexports.run = function() {\n\treturn $tw.version;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/parsers/audioparser.js": {
"title": "$:/core/modules/parsers/audioparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/audioparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe audio parser parses an audio tiddler into an embeddable HTML element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar AudioParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"audio\",\n\t\t\tattributes: {\n\t\t\t\tcontrols: {type: \"string\", value: \"controls\"},\n\t\t\t\tstyle: {type: \"string\", value: \"width: 100%; object-fit: contain\"}\n\t\t\t}\n\t\t},\n\t\tsrc;\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t} else if(text) {\n\t\telement.attributes.src = {type: \"string\", value: \"data:\" + type + \";base64,\" + text};\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"audio/ogg\"] = AudioParser;\nexports[\"audio/mpeg\"] = AudioParser;\nexports[\"audio/mp3\"] = AudioParser;\nexports[\"audio/mp4\"] = AudioParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/binaryparser.js": {
"title": "$:/core/modules/parsers/binaryparser.js",
"text": "/*\\\ntitle: $:/core/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(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar BINARY_WARNING_MESSAGE = \"$:/core/ui/BinaryWarning\";\nvar EXPORT_BUTTON_IMAGE = \"$:/core/images/export-button\";\n\nvar BinaryParser = function(type,text,options) {\n\t// Transclude the binary data tiddler warning message\n\tvar warn = {\n\t\ttype: \"element\",\n\t\ttag: \"p\",\n\t\tchildren: [{\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: BINARY_WARNING_MESSAGE}\n\t\t\t}\n\t\t}]\n\t};\n\t// Create download link based on binary tiddler title\n\tvar link = {\n\t\ttype: \"element\",\n\t\ttag: \"a\",\n\t\tattributes: {\n\t\t\ttitle: {type: \"indirect\", textReference: \"!!title\"},\n\t\t\tdownload: {type: \"indirect\", textReference: \"!!title\"}\n\t\t},\n\t\tchildren: [{\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: EXPORT_BUTTON_IMAGE}\n\t\t\t}\n\t\t}]\n\t};\n\t// Set the link href to external or internal data URI\n\tif(options._canonical_uri) {\n\t\tlink.attributes.href = {\n\t\t\ttype: \"string\", \n\t\t\tvalue: options._canonical_uri\n\t\t};\n\t} else if(text) {\n\t\tlink.attributes.href = {\n\t\t\ttype: \"string\", \n\t\t\tvalue: \"data:\" + type + \";base64,\" + text\n\t\t};\n\t}\n\t// Combine warning message and download link in a div\n\tvar element = {\n\t\ttype: \"element\",\n\t\ttag: \"div\",\n\t\tattributes: {\n\t\t\tclass: {type: \"string\", value: \"tc-binary-warning\"}\n\t\t},\n\t\tchildren: [warn, link]\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"application/octet-stream\"] = BinaryParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/csvparser.js": {
"title": "$:/core/modules/parsers/csvparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/csvparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe CSV text parser processes CSV files into a table wrapped in a scrollable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar CsvParser = function(type,text,options) {\n\t// Table framework\n\tthis.tree = [{\n\t\t\"type\": \"scrollable\", \"children\": [{\n\t\t\t\"type\": \"element\", \"tag\": \"table\", \"children\": [{\n\t\t\t\t\"type\": \"element\", \"tag\": \"tbody\", \"children\": []\n\t\t\t}], \"attributes\": {\n\t\t\t\t\"class\": {\"type\": \"string\", \"value\": \"tc-csv-table\"}\n\t\t\t}\n\t\t}]\n\t}];\n\t// Split the text into lines\n\tvar lines = text.split(/\\r?\\n/mg),\n\t\ttag = \"th\";\n\tfor(var line=0; line<lines.length; line++) {\n\t\tvar lineText = lines[line];\n\t\tif(lineText) {\n\t\t\tvar row = {\n\t\t\t\t\t\"type\": \"element\", \"tag\": \"tr\", \"children\": []\n\t\t\t\t};\n\t\t\tvar columns = lineText.split(\",\");\n\t\t\tfor(var column=0; column<columns.length; column++) {\n\t\t\t\trow.children.push({\n\t\t\t\t\t\t\"type\": \"element\", \"tag\": tag, \"children\": [{\n\t\t\t\t\t\t\t\"type\": \"text\",\n\t\t\t\t\t\t\t\"text\": columns[column]\n\t\t\t\t\t\t}]\n\t\t\t\t\t});\n\t\t\t}\n\t\t\ttag = \"td\";\n\t\t\tthis.tree[0].children[0].children[0].children.push(row);\n\t\t}\n\t}\n};\n\nexports[\"text/csv\"] = CsvParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/htmlparser.js": {
"title": "$:/core/modules/parsers/htmlparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/htmlparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe HTML parser displays text as raw HTML\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar HtmlParser = function(type,text,options) {\n\tvar src;\n\tif(options._canonical_uri) {\n\t\tsrc = options._canonical_uri;\n\t} else if(text) {\n\t\tsrc = \"data:text/html;charset=utf-8,\" + encodeURIComponent(text);\n\t}\n\tthis.tree = [{\n\t\ttype: \"element\",\n\t\ttag: \"iframe\",\n\t\tattributes: {\n\t\t\tsrc: {type: \"string\", value: src},\n\t\t\tsandbox: {type: \"string\", value: \"\"}\n\t\t}\n\t}];\n};\n\nexports[\"text/html\"] = HtmlParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/imageparser.js": {
"title": "$:/core/modules/parsers/imageparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/imageparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe image parser parses an image into an embeddable HTML element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar ImageParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"img\",\n\t\t\tattributes: {}\n\t\t};\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t} else if(text) {\n\t\tif(type === \"image/svg+xml\" || type === \".svg\") {\n\t\t\telement.attributes.src = {type: \"string\", value: \"data:image/svg+xml,\" + encodeURIComponent(text)};\n\t\t} else {\n\t\t\telement.attributes.src = {type: \"string\", value: \"data:\" + type + \";base64,\" + text};\n\t\t}\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"image/svg+xml\"] = ImageParser;\nexports[\"image/jpg\"] = ImageParser;\nexports[\"image/jpeg\"] = ImageParser;\nexports[\"image/png\"] = ImageParser;\nexports[\"image/gif\"] = ImageParser;\nexports[\"image/webp\"] = ImageParser;\nexports[\"image/heic\"] = ImageParser;\nexports[\"image/heif\"] = ImageParser;\nexports[\"image/x-icon\"] = ImageParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/utils/parseutils.js": {
"title": "$:/core/modules/utils/parseutils.js",
"text": "/*\\\ntitle: $:/core/modules/utils/parseutils.js\ntype: application/javascript\nmodule-type: utils\n\nUtility functions concerned with parsing text into tokens.\n\nMost functions have the following pattern:\n\n* The parameters are:\n** `source`: the source string being parsed\n** `pos`: the current parse position within the string\n** Any further parameters are used to identify the token that is being parsed\n* The return value is:\n** null if the token was not found at the specified position\n** an object representing the token with the following standard fields:\n*** `type`: string indicating the type of the token\n*** `start`: start position of the token in the source string\n*** `end`: end position of the token in the source string\n*** Any further fields required to describe the token\n\nThe exception is `skipWhiteSpace`, which just returns the position after the whitespace.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nLook for a whitespace token. Returns null if not found, otherwise returns {type: \"whitespace\", start:, end:,}\n*/\nexports.parseWhiteSpace = function(source,pos) {\n\tvar p = pos,c;\n\twhile(true) {\n\t\tc = source.charAt(p);\n\t\tif((c === \" \") || (c === \"\\f\") || (c === \"\\n\") || (c === \"\\r\") || (c === \"\\t\") || (c === \"\\v\") || (c === \"\\u00a0\")) { // Ignores some obscure unicode spaces\n\t\t\tp++;\n\t\t} else {\n\t\t\tbreak;\n\t\t}\n\t}\n\tif(p === pos) {\n\t\treturn null;\n\t} else {\n\t\treturn {\n\t\t\ttype: \"whitespace\",\n\t\t\tstart: pos,\n\t\t\tend: p\n\t\t}\n\t}\n};\n\n/*\nConvenience wrapper for parseWhiteSpace. Returns the position after the whitespace\n*/\nexports.skipWhiteSpace = function(source,pos) {\n\tvar c;\n\twhile(true) {\n\t\tc = source.charAt(pos);\n\t\tif((c === \" \") || (c === \"\\f\") || (c === \"\\n\") || (c === \"\\r\") || (c === \"\\t\") || (c === \"\\v\") || (c === \"\\u00a0\")) { // Ignores some obscure unicode spaces\n\t\t\tpos++;\n\t\t} else {\n\t\t\treturn pos;\n\t\t}\n\t}\n};\n\n/*\nLook for a given string token. Returns null if not found, otherwise returns {type: \"token\", value:, start:, end:,}\n*/\nexports.parseTokenString = function(source,pos,token) {\n\tvar match = source.indexOf(token,pos) === pos;\n\tif(match) {\n\t\treturn {\n\t\t\ttype: \"token\",\n\t\t\tvalue: token,\n\t\t\tstart: pos,\n\t\t\tend: pos + token.length\n\t\t};\n\t}\n\treturn null;\n};\n\n/*\nLook for a token matching a regex. Returns null if not found, otherwise returns {type: \"regexp\", match:, start:, end:,}\n*/\nexports.parseTokenRegExp = function(source,pos,reToken) {\n\tvar node = {\n\t\ttype: \"regexp\",\n\t\tstart: pos\n\t};\n\treToken.lastIndex = pos;\n\tnode.match = reToken.exec(source);\n\tif(node.match && node.match.index === pos) {\n\t\tnode.end = pos + node.match[0].length;\n\t\treturn node;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nLook for a string literal. Returns null if not found, otherwise returns {type: \"string\", value:, start:, end:,}\n*/\nexports.parseStringLiteral = function(source,pos) {\n\tvar node = {\n\t\ttype: \"string\",\n\t\tstart: pos\n\t};\n\tvar reString = /(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\")|(?:'([^']*)')/g;\n\treString.lastIndex = pos;\n\tvar match = reString.exec(source);\n\tif(match && match.index === pos) {\n\t\tnode.value = match[1] !== undefined ? match[1] :(\n\t\t\tmatch[2] !== undefined ? match[2] : match[3] \n\t\t\t\t\t);\n\t\tnode.end = pos + match[0].length;\n\t\treturn node;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nLook for a macro invocation parameter. Returns null if not found, or {type: \"macro-parameter\", name:, value:, start:, end:}\n*/\nexports.parseMacroParameter = function(source,pos) {\n\tvar node = {\n\t\ttype: \"macro-parameter\",\n\t\tstart: pos\n\t};\n\t// Define our regexp\n\tvar reMacroParameter = /(?:([A-Za-z0-9\\-_]+)\\s*:)?(?:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\\s>\"'=]+)))/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the parameter\n\tvar token = $tw.utils.parseTokenRegExp(source,pos,reMacroParameter);\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Get the parameter details\n\tnode.value = token.match[2] !== undefined ? token.match[2] : (\n\t\t\t\t\ttoken.match[3] !== undefined ? token.match[3] : (\n\t\t\t\t\t\ttoken.match[4] !== undefined ? token.match[4] : (\n\t\t\t\t\t\t\ttoken.match[5] !== undefined ? token.match[5] : (\n\t\t\t\t\t\t\t\ttoken.match[6] !== undefined ? token.match[6] : (\n\t\t\t\t\t\t\t\t\t\"\"\n\t\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t);\n\tif(token.match[1]) {\n\t\tnode.name = token.match[1];\n\t}\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n/*\nLook for a macro invocation. Returns null if not found, or {type: \"macrocall\", name:, parameters:, start:, end:}\n*/\nexports.parseMacroInvocation = function(source,pos) {\n\tvar node = {\n\t\ttype: \"macrocall\",\n\t\tstart: pos,\n\t\tparams: []\n\t};\n\t// Define our regexps\n\tvar reMacroName = /([^\\s>\"'=]+)/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a double less than sign\n\tvar token = $tw.utils.parseTokenString(source,pos,\"<<\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Get the macro name\n\tvar name = $tw.utils.parseTokenRegExp(source,pos,reMacroName);\n\tif(!name) {\n\t\treturn null;\n\t}\n\tnode.name = name.match[1];\n\tpos = name.end;\n\t// Process parameters\n\tvar parameter = $tw.utils.parseMacroParameter(source,pos);\n\twhile(parameter) {\n\t\tnode.params.push(parameter);\n\t\tpos = parameter.end;\n\t\t// Get the next parameter\n\t\tparameter = $tw.utils.parseMacroParameter(source,pos);\n\t}\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a double greater than sign\n\ttoken = $tw.utils.parseTokenString(source,pos,\">>\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n/*\nLook for an HTML attribute definition. Returns null if not found, otherwise returns {type: \"attribute\", name:, valueType: \"string|indirect|macro\", value:, start:, end:,}\n*/\nexports.parseAttribute = function(source,pos) {\n\tvar node = {\n\t\tstart: pos\n\t};\n\t// Define our regexps\n\tvar reAttributeName = /([^\\/\\s>\"'=]+)/g,\n\t\treUnquotedAttribute = /([^\\/\\s<>\"'=]+)/g,\n\t\treFilteredValue = /\\{\\{\\{(.+?)\\}\\}\\}/g,\n\t\treIndirectValue = /\\{\\{([^\\}]+)\\}\\}/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Get the attribute name\n\tvar name = $tw.utils.parseTokenRegExp(source,pos,reAttributeName);\n\tif(!name) {\n\t\treturn null;\n\t}\n\tnode.name = name.match[1];\n\tpos = name.end;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for an equals sign\n\tvar token = $tw.utils.parseTokenString(source,pos,\"=\");\n\tif(token) {\n\t\tpos = token.end;\n\t\t// Skip whitespace\n\t\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t\t// Look for a string literal\n\t\tvar stringLiteral = $tw.utils.parseStringLiteral(source,pos);\n\t\tif(stringLiteral) {\n\t\t\tpos = stringLiteral.end;\n\t\t\tnode.type = \"string\";\n\t\t\tnode.value = stringLiteral.value;\n\t\t} else {\n\t\t\t// Look for a filtered value\n\t\t\tvar filteredValue = $tw.utils.parseTokenRegExp(source,pos,reFilteredValue);\n\t\t\tif(filteredValue) {\n\t\t\t\tpos = filteredValue.end;\n\t\t\t\tnode.type = \"filtered\";\n\t\t\t\tnode.filter = filteredValue.match[1];\n\t\t\t} else {\n\t\t\t\t// Look for an indirect value\n\t\t\t\tvar indirectValue = $tw.utils.parseTokenRegExp(source,pos,reIndirectValue);\n\t\t\t\tif(indirectValue) {\n\t\t\t\t\tpos = indirectValue.end;\n\t\t\t\t\tnode.type = \"indirect\";\n\t\t\t\t\tnode.textReference = indirectValue.match[1];\n\t\t\t\t} else {\n\t\t\t\t\t// Look for a unquoted value\n\t\t\t\t\tvar unquotedValue = $tw.utils.parseTokenRegExp(source,pos,reUnquotedAttribute);\n\t\t\t\t\tif(unquotedValue) {\n\t\t\t\t\t\tpos = unquotedValue.end;\n\t\t\t\t\t\tnode.type = \"string\";\n\t\t\t\t\t\tnode.value = unquotedValue.match[1];\n\t\t\t\t\t} else {\n\t\t\t\t\t\t// Look for a macro invocation value\n\t\t\t\t\t\tvar macroInvocation = $tw.utils.parseMacroInvocation(source,pos);\n\t\t\t\t\t\tif(macroInvocation) {\n\t\t\t\t\t\t\tpos = macroInvocation.end;\n\t\t\t\t\t\t\tnode.type = \"macro\";\n\t\t\t\t\t\t\tnode.value = macroInvocation;\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tnode.type = \"string\";\n\t\t\t\t\t\t\tnode.value = \"true\";\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}\n\t} else {\n\t\tnode.type = \"string\";\n\t\tnode.value = \"true\";\n\t}\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/parsers/pdfparser.js": {
"title": "$:/core/modules/parsers/pdfparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/pdfparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe PDF parser embeds a PDF viewer\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar ImageParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"embed\",\n\t\t\tattributes: {}\n\t\t},\n\t\tsrc;\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t} else if(text) {\n\t\telement.attributes.src = {type: \"string\", value: \"data:application/pdf;base64,\" + text};\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"application/pdf\"] = ImageParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/textparser.js": {
"title": "$:/core/modules/parsers/textparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/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\nexports[\"text/plain\"] = TextParser;\nexports[\"text/x-tiddlywiki\"] = TextParser;\nexports[\"application/javascript\"] = TextParser;\nexports[\"application/json\"] = TextParser;\nexports[\"text/css\"] = TextParser;\nexports[\"application/x-tiddler-dictionary\"] = TextParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/videoparser.js": {
"title": "$:/core/modules/parsers/videoparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/videoparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe video parser parses a video tiddler into an embeddable HTML element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar VideoParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"video\",\n\t\t\tattributes: {\n\t\t\t\tcontrols: {type: \"string\", value: \"controls\"},\n\t\t\t\tstyle: {type: \"string\", value: \"width: 100%; object-fit: contain\"}\n\t\t\t}\n\t\t},\n\t\tsrc;\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t} else if(text) {\n\t\telement.attributes.src = {type: \"string\", value: \"data:\" + type + \";base64,\" + text};\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"video/ogg\"] = VideoParser;\nexports[\"video/webm\"] = VideoParser;\nexports[\"video/mp4\"] = VideoParser;\nexports[\"video/quicktime\"] = VideoParser;\n\n})();\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/wikiparser/rules/codeblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/codeblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/codeblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for code blocks. For example:\n\n```\n\t```\n\tThis text will not be //wikified//\n\t```\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"codeblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match and get language if defined\n\tthis.matchRegExp = /```([\\w-]*)\\r?\\n/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /(\\r?\\n```$)/mg;\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Look for the end of the block\n\treEnd.lastIndex = this.parser.pos;\n\tvar match = reEnd.exec(this.parser.source),\n\t\ttext;\n\t// Process the block\n\tif(match) {\n\t\ttext = this.parser.source.substring(this.parser.pos,match.index);\n\t\tthis.parser.pos = match.index + match[0].length;\n\t} else {\n\t\ttext = this.parser.source.substr(this.parser.pos);\n\t\tthis.parser.pos = this.parser.sourceLength;\n\t}\n\t// Return the $codeblock widget\n\treturn [{\n\t\t\ttype: \"codeblock\",\n\t\t\tattributes: {\n\t\t\t\t\tcode: {type: \"string\", value: text},\n\t\t\t\t\tlanguage: {type: \"string\", value: this.match[1]}\n\t\t\t}\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/codeinline.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/codeinline.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/codeinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for code runs. For example:\n\n```\n\tThis is a `code run`.\n\tThis is another ``code run``\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"codeinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(``?)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar reEnd = new RegExp(this.match[1], \"mg\");\n\t// Look for the end marker\n\treEnd.lastIndex = this.parser.pos;\n\tvar match = reEnd.exec(this.parser.source),\n\t\ttext;\n\t// Process the text\n\tif(match) {\n\t\ttext = this.parser.source.substring(this.parser.pos,match.index);\n\t\tthis.parser.pos = match.index + match[0].length;\n\t} else {\n\t\ttext = this.parser.source.substr(this.parser.pos);\n\t\tthis.parser.pos = this.parser.sourceLength;\n\t}\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"code\",\n\t\tchildren: [{\n\t\t\ttype: \"text\",\n\t\t\ttext: text\n\t\t}]\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/commentblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/commentblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/commentblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for HTML comments. For example:\n\n```\n<!-- This is a comment -->\n```\n\nNote that the syntax for comments is simplified to an opening \"<!--\" sequence and a closing \"-->\" sequence -- HTML itself implements a more complex format (see http://ostermiller.org/findhtmlcomment.html)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"commentblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\tthis.matchRegExp = /<!--/mg;\n\tthis.endMatchRegExp = /-->/mg;\n};\n\nexports.findNextMatch = function(startPos) {\n\tthis.matchRegExp.lastIndex = startPos;\n\tthis.match = this.matchRegExp.exec(this.parser.source);\n\tif(this.match) {\n\t\tthis.endMatchRegExp.lastIndex = startPos + this.match[0].length;\n\t\tthis.endMatch = this.endMatchRegExp.exec(this.parser.source);\n\t\tif(this.endMatch) {\n\t\t\treturn this.match.index;\n\t\t}\n\t}\n\treturn undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.endMatchRegExp.lastIndex;\n\t// Don't return any elements\n\treturn [];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/commentinline.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/commentinline.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/commentinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for HTML comments. For example:\n\n```\n<!-- This is a comment -->\n```\n\nNote that the syntax for comments is simplified to an opening \"<!--\" sequence and a closing \"-->\" sequence -- HTML itself implements a more complex format (see http://ostermiller.org/findhtmlcomment.html)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"commentinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\tthis.matchRegExp = /<!--/mg;\n\tthis.endMatchRegExp = /-->/mg;\n};\n\nexports.findNextMatch = function(startPos) {\n\tthis.matchRegExp.lastIndex = startPos;\n\tthis.match = this.matchRegExp.exec(this.parser.source);\n\tif(this.match) {\n\t\tthis.endMatchRegExp.lastIndex = startPos + this.match[0].length;\n\t\tthis.endMatch = this.endMatchRegExp.exec(this.parser.source);\n\t\tif(this.endMatch) {\n\t\t\treturn this.match.index;\n\t\t}\n\t}\n\treturn undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.endMatchRegExp.lastIndex;\n\t// Don't return any elements\n\treturn [];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/dash.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/dash.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/dash.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for dashes. For example:\n\n```\nThis is an en-dash: --\n\nThis is an em-dash: ---\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"dash\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /-{2,3}(?!-)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar dash = this.match[0].length === 2 ? \"–\" : \"—\";\n\treturn [{\n\t\ttype: \"entity\",\n\t\tentity: dash\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/emphasis/bold.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/emphasis/bold.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/bold.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - bold. For example:\n\n```\n\tThis is ''bold'' text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except bold \n\\rules only bold \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"bold\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /''/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/''/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"strong\",\n\t\tchildren: tree\n\t}];\n};\n\n})();",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/emphasis/italic.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/emphasis/italic.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/italic.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - italic. For example:\n\n```\n\tThis is //italic// text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except italic\n\\rules only italic\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"italic\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\/\\//mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/\\/\\//mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"em\",\n\t\tchildren: tree\n\t}];\n};\n\n})();",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/emphasis/strikethrough.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/emphasis/strikethrough.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/strikethrough.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - strikethrough. For example:\n\n```\n\tThis is ~~strikethrough~~ text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except strikethrough \n\\rules only strikethrough \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"strikethrough\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /~~/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/~~/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"strike\",\n\t\tchildren: tree\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/emphasis/subscript.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/emphasis/subscript.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/subscript.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - subscript. For example:\n\n```\n\tThis is ,,subscript,, text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except subscript \n\\rules only subscript \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"subscript\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /,,/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/,,/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"sub\",\n\t\tchildren: tree\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/emphasis/superscript.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/emphasis/superscript.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/superscript.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - superscript. For example:\n\n```\n\tThis is ^^superscript^^ text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except superscript \n\\rules only superscript \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"superscript\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\^\\^/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/\\^\\^/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"sup\",\n\t\tchildren: tree\n\t}];\n};\n\n})();",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/emphasis/underscore.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/emphasis/underscore.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/underscore.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - underscore. For example:\n\n```\n\tThis is __underscore__ text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except underscore \n\\rules only underscore\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"underscore\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /__/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/__/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"u\",\n\t\tchildren: tree\n\t}];\n};\n\n})();",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/entity.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/entity.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/entity.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for HTML entities. For example:\n\n```\n\tThis is a copyright symbol: ©\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"entity\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(&#?[a-zA-Z0-9]{2,8};)/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar entityString = this.match[1];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Return the entity\n\treturn [{type: \"entity\", entity: this.match[0]}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/extlink.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/extlink.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/extlink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for external links. For example:\n\n```\nAn external link: https://www.tiddlywiki.com/\n\nA suppressed external link: ~http://www.tiddlyspace.com/\n```\n\nExternal links can be suppressed by preceding them with `~`.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"extlink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /~?(?:file|http|https|mailto|ftp|irc|news|data|skype):[^\\s<>{}\\[\\]`|\"\\\\^]+(?:\\/|\\b)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Create the link unless it is suppressed\n\tif(this.match[0].substr(0,1) === \"~\") {\n\t\treturn [{type: \"text\", text: this.match[0].substr(1)}];\n\t} else {\n\t\treturn [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"a\",\n\t\t\tattributes: {\n\t\t\t\thref: {type: \"string\", value: this.match[0]},\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-tiddlylink-external\"},\n\t\t\t\ttarget: {type: \"string\", value: \"_blank\"},\n\t\t\t\trel: {type: \"string\", value: \"noopener noreferrer\"}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\", text: this.match[0]\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/filteredtranscludeblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/filteredtranscludeblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/filteredtranscludeblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for block-level filtered transclusion. For example:\n\n```\n{{{ [tag[docs]] }}}\n{{{ [tag[docs]] |tooltip}}}\n{{{ [tag[docs]] ||TemplateTitle}}}\n{{{ [tag[docs]] |tooltip||TemplateTitle}}}\n{{{ [tag[docs]] }}width:40;height:50;}.class.class\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"filteredtranscludeblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{\\{([^\\|]+?)(?:\\|([^\\|\\{\\}]+))?(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}([^\\}]*)\\}(?:\\.(\\S+))?(?:\\r?\\n|$)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar filter = this.match[1],\n\t\ttooltip = this.match[2],\n\t\ttemplate = $tw.utils.trim(this.match[3]),\n\t\tstyle = this.match[4],\n\t\tclasses = this.match[5];\n\t// Return the list widget\n\tvar node = {\n\t\ttype: \"list\",\n\t\tattributes: {\n\t\t\tfilter: {type: \"string\", value: filter}\n\t\t},\n\t\tisBlock: true\n\t};\n\tif(tooltip) {\n\t\tnode.attributes.tooltip = {type: \"string\", value: tooltip};\n\t}\n\tif(template) {\n\t\tnode.attributes.template = {type: \"string\", value: template};\n\t}\n\tif(style) {\n\t\tnode.attributes.style = {type: \"string\", value: style};\n\t}\n\tif(classes) {\n\t\tnode.attributes.itemClass = {type: \"string\", value: classes.split(\".\").join(\" \")};\n\t}\n\treturn [node];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/filteredtranscludeinline.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/filteredtranscludeinline.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/filteredtranscludeinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for inline filtered transclusion. For example:\n\n```\n{{{ [tag[docs]] }}}\n{{{ [tag[docs]] |tooltip}}}\n{{{ [tag[docs]] ||TemplateTitle}}}\n{{{ [tag[docs]] |tooltip||TemplateTitle}}}\n{{{ [tag[docs]] }}width:40;height:50;}.class.class\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"filteredtranscludeinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{\\{([^\\|]+?)(?:\\|([^\\|\\{\\}]+))?(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}([^\\}]*)\\}(?:\\.(\\S+))?/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar filter = this.match[1],\n\t\ttooltip = this.match[2],\n\t\ttemplate = $tw.utils.trim(this.match[3]),\n\t\tstyle = this.match[4],\n\t\tclasses = this.match[5];\n\t// Return the list widget\n\tvar node = {\n\t\ttype: \"list\",\n\t\tattributes: {\n\t\t\tfilter: {type: \"string\", value: filter}\n\t\t}\n\t};\n\tif(tooltip) {\n\t\tnode.attributes.tooltip = {type: \"string\", value: tooltip};\n\t}\n\tif(template) {\n\t\tnode.attributes.template = {type: \"string\", value: template};\n\t}\n\tif(style) {\n\t\tnode.attributes.style = {type: \"string\", value: style};\n\t}\n\tif(classes) {\n\t\tnode.attributes.itemClass = {type: \"string\", value: classes.split(\".\").join(\" \")};\n\t}\n\treturn [node];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/hardlinebreaks.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/hardlinebreaks.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/hardlinebreaks.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for marking areas with hard line breaks. For example:\n\n```\n\"\"\"\nThis is some text\nThat is set like\nIt is a Poem\nWhen it is\nClearly\nNot\n\"\"\"\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"hardlinebreaks\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\"\"\"(?:\\r?\\n)?/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /(\"\"\")|(\\r?\\n)/mg,\n\t\ttree = [],\n\t\tmatch;\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tdo {\n\t\t// Parse the run up to the terminator\n\t\ttree.push.apply(tree,this.parser.parseInlineRun(reEnd,{eatTerminator: false}));\n\t\t// Redo the terminator match\n\t\treEnd.lastIndex = this.parser.pos;\n\t\tmatch = reEnd.exec(this.parser.source);\n\t\tif(match) {\n\t\t\tthis.parser.pos = reEnd.lastIndex;\n\t\t\t// Add a line break if the terminator was a line break\n\t\t\tif(match[2]) {\n\t\t\t\ttree.push({type: \"element\", tag: \"br\"});\n\t\t\t}\n\t\t}\n\t} while(match && !match[1]);\n\t// Return the nodes\n\treturn tree;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/heading.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/heading.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/heading.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for headings\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"heading\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(!{1,6})/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar headingLevel = this.match[1].length;\n\t// Move past the !s\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse any classes, whitespace and then the heading itself\n\tvar classes = this.parser.parseClasses();\n\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\tvar tree = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t// Return the heading\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"h\" + headingLevel, \n\t\tattributes: {\n\t\t\t\"class\": {type: \"string\", value: classes.join(\" \")}\n\t\t},\n\t\tchildren: tree\n\t}];\n};\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/horizrule.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/horizrule.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/horizrule.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for rules. For example:\n\n```\n---\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"horizrule\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /-{3,}\\r?(?:\\n|$)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\treturn [{type: \"element\", tag: \"hr\"}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/html.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/html.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/html.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki rule for HTML elements and widgets. For example:\n\n{{{\n<aside>\nThis is an HTML5 aside element\n</aside>\n\n<$slider target=\"MyTiddler\">\nThis is a widget invocation\n</$slider>\n\n}}}\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"html\";\nexports.types = {inline: true, block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n};\n\nexports.findNextMatch = function(startPos) {\n\t// Find the next tag\n\tthis.nextTag = this.findNextTag(this.parser.source,startPos,{\n\t\trequireLineBreak: this.is.block\n\t});\n\treturn this.nextTag ? this.nextTag.start : undefined;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Retrieve the most recent match so that recursive calls don't overwrite it\n\tvar tag = this.nextTag;\n\tthis.nextTag = null;\n\t// Advance the parser position to past the tag\n\tthis.parser.pos = tag.end;\n\t// Check for an immediately following double linebreak\n\tvar hasLineBreak = !tag.isSelfClosing && !!$tw.utils.parseTokenRegExp(this.parser.source,this.parser.pos,/([^\\S\\n\\r]*\\r?\\n(?:[^\\S\\n\\r]*\\r?\\n|$))/g);\n\t// Set whether we're in block mode\n\ttag.isBlock = this.is.block || hasLineBreak;\n\t// Parse the body if we need to\n\tif(!tag.isSelfClosing && $tw.config.htmlVoidElements.indexOf(tag.tag) === -1) {\n\t\t\tvar reEndString = \"</\" + $tw.utils.escapeRegExp(tag.tag) + \">\",\n\t\t\t\treEnd = new RegExp(\"(\" + reEndString + \")\",\"mg\");\n\t\tif(hasLineBreak) {\n\t\t\ttag.children = this.parser.parseBlocks(reEndString);\n\t\t} else {\n\t\t\ttag.children = this.parser.parseInlineRun(reEnd);\n\t\t}\n\t\treEnd.lastIndex = this.parser.pos;\n\t\tvar endMatch = reEnd.exec(this.parser.source);\n\t\tif(endMatch && endMatch.index === this.parser.pos) {\n\t\t\tthis.parser.pos = endMatch.index + endMatch[0].length;\n\t\t}\n\t}\n\t// Return the tag\n\treturn [tag];\n};\n\n/*\nLook for an HTML tag. Returns null if not found, otherwise returns {type: \"element\", name:, attributes: [], isSelfClosing:, start:, end:,}\n*/\nexports.parseTag = function(source,pos,options) {\n\toptions = options || {};\n\tvar token,\n\t\tnode = {\n\t\t\ttype: \"element\",\n\t\t\tstart: pos,\n\t\t\tattributes: {}\n\t\t};\n\t// Define our regexps\n\tvar reTagName = /([a-zA-Z0-9\\-\\$]+)/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a less than sign\n\ttoken = $tw.utils.parseTokenString(source,pos,\"<\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Get the tag name\n\ttoken = $tw.utils.parseTokenRegExp(source,pos,reTagName);\n\tif(!token) {\n\t\treturn null;\n\t}\n\tnode.tag = token.match[1];\n\tif(node.tag.slice(1).indexOf(\"$\") !== -1) {\n\t\treturn null;\n\t}\n\tif(node.tag.charAt(0) === \"$\") {\n\t\tnode.type = node.tag.substr(1);\n\t}\n\tpos = token.end;\n\t// Check that the tag is terminated by a space, / or >\n\tif(!$tw.utils.parseWhiteSpace(source,pos) && !(source.charAt(pos) === \"/\") && !(source.charAt(pos) === \">\") ) {\n\t\treturn null;\n\t}\n\t// Process attributes\n\tvar attribute = $tw.utils.parseAttribute(source,pos);\n\twhile(attribute) {\n\t\tnode.attributes[attribute.name] = attribute;\n\t\tpos = attribute.end;\n\t\t// Get the next attribute\n\t\tattribute = $tw.utils.parseAttribute(source,pos);\n\t}\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a closing slash\n\ttoken = $tw.utils.parseTokenString(source,pos,\"/\");\n\tif(token) {\n\t\tpos = token.end;\n\t\tnode.isSelfClosing = true;\n\t}\n\t// Look for a greater than sign\n\ttoken = $tw.utils.parseTokenString(source,pos,\">\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Check for a required line break\n\tif(options.requireLineBreak) {\n\t\ttoken = $tw.utils.parseTokenRegExp(source,pos,/([^\\S\\n\\r]*\\r?\\n(?:[^\\S\\n\\r]*\\r?\\n|$))/g);\n\t\tif(!token) {\n\t\t\treturn null;\n\t\t}\n\t}\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\nexports.findNextTag = function(source,pos,options) {\n\t// A regexp for finding candidate HTML tags\n\tvar reLookahead = /<([a-zA-Z\\-\\$]+)/g;\n\t// Find the next candidate\n\treLookahead.lastIndex = pos;\n\tvar match = reLookahead.exec(source);\n\twhile(match) {\n\t\t// Try to parse the candidate as a tag\n\t\tvar tag = this.parseTag(source,match.index,options);\n\t\t// Return success\n\t\tif(tag && this.isLegalTag(tag)) {\n\t\t\treturn tag;\n\t\t}\n\t\t// Look for the next match\n\t\treLookahead.lastIndex = match.index + 1;\n\t\tmatch = reLookahead.exec(source);\n\t}\n\t// Failed\n\treturn null;\n};\n\nexports.isLegalTag = function(tag) {\n\t// Widgets are always OK\n\tif(tag.type !== \"element\") {\n\t\treturn true;\n\t// If it's an HTML tag that starts with a dash then it's not legal\n\t} else if(tag.tag.charAt(0) === \"-\") {\n\t\treturn false;\n\t} else {\n\t\t// Otherwise it's OK\n\t\treturn true;\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/image.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/image.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/image.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for embedding images. For example:\n\n```\n[img[https://tiddlywiki.com/fractalveg.jpg]]\n[img width=23 height=24 [https://tiddlywiki.com/fractalveg.jpg]]\n[img width={{!!width}} height={{!!height}} [https://tiddlywiki.com/fractalveg.jpg]]\n[img[Description of image|https://tiddlywiki.com/fractalveg.jpg]]\n[img[TiddlerTitle]]\n[img[Description of image|TiddlerTitle]]\n```\n\nGenerates the `<$image>` widget.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"image\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n};\n\nexports.findNextMatch = function(startPos) {\n\t// Find the next tag\n\tthis.nextImage = this.findNextImage(this.parser.source,startPos);\n\treturn this.nextImage ? this.nextImage.start : undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.nextImage.end;\n\tvar node = {\n\t\ttype: \"image\",\n\t\tattributes: this.nextImage.attributes\n\t};\n\treturn [node];\n};\n\n/*\nFind the next image from the current position\n*/\nexports.findNextImage = function(source,pos) {\n\t// A regexp for finding candidate HTML tags\n\tvar reLookahead = /(\\[img)/g;\n\t// Find the next candidate\n\treLookahead.lastIndex = pos;\n\tvar match = reLookahead.exec(source);\n\twhile(match) {\n\t\t// Try to parse the candidate as a tag\n\t\tvar tag = this.parseImage(source,match.index);\n\t\t// Return success\n\t\tif(tag) {\n\t\t\treturn tag;\n\t\t}\n\t\t// Look for the next match\n\t\treLookahead.lastIndex = match.index + 1;\n\t\tmatch = reLookahead.exec(source);\n\t}\n\t// Failed\n\treturn null;\n};\n\n/*\nLook for an image at the specified position. Returns null if not found, otherwise returns {type: \"image\", attributes: [], isSelfClosing:, start:, end:,}\n*/\nexports.parseImage = function(source,pos) {\n\tvar token,\n\t\tnode = {\n\t\t\ttype: \"image\",\n\t\t\tstart: pos,\n\t\t\tattributes: {}\n\t\t};\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the `[img`\n\ttoken = $tw.utils.parseTokenString(source,pos,\"[img\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Process attributes\n\tif(source.charAt(pos) !== \"[\") {\n\t\tvar attribute = $tw.utils.parseAttribute(source,pos);\n\t\twhile(attribute) {\n\t\t\tnode.attributes[attribute.name] = attribute;\n\t\t\tpos = attribute.end;\n\t\t\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t\t\tif(source.charAt(pos) !== \"[\") {\n\t\t\t\t// Get the next attribute\n\t\t\t\tattribute = $tw.utils.parseAttribute(source,pos);\n\t\t\t} else {\n\t\t\t\tattribute = null;\n\t\t\t}\n\t\t}\n\t}\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the `[` after the attributes\n\ttoken = $tw.utils.parseTokenString(source,pos,\"[\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Get the source up to the terminating `]]`\n\ttoken = $tw.utils.parseTokenRegExp(source,pos,/(?:([^|\\]]*?)\\|)?([^\\]]+?)\\]\\]/g);\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\tif(token.match[1]) {\n\t\tnode.attributes.tooltip = {type: \"string\", value: token.match[1].trim()};\n\t}\n\tnode.attributes.source = {type: \"string\", value: (token.match[2] || \"\").trim()};\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/import.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/import.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/import.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki pragma rule for importing variable definitions\n\n```\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"import\";\nexports.types = {pragma: true};\n\n/*\nInstantiate parse rule\n*/\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\\\import[^\\S\\n]/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\tvar self = this;\n\t// Move past the pragma invocation\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse the filter terminated by a line break\n\tvar reMatch = /(.*)(\\r?\\n)|$/mg;\n\treMatch.lastIndex = this.parser.pos;\n\tvar match = reMatch.exec(this.parser.source);\n\tthis.parser.pos = reMatch.lastIndex;\n\t// Parse tree nodes to return\n\treturn [{\n\t\ttype: \"importvariables\",\n\t\tattributes: {\n\t\t\tfilter: {type: \"string\", value: match[1]}\n\t\t},\n\t\tchildren: []\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/list.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/list.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/list.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for lists. For example:\n\n```\n* This is an unordered list\n* It has two items\n\n# This is a numbered list\n## With a subitem\n# And a third item\n\n; This is a term that is being defined\n: This is the definition of that term\n```\n\nNote that lists can be nested arbitrarily:\n\n```\n#** One\n#* Two\n#** Three\n#**** Four\n#**# Five\n#**## Six\n## Seven\n### Eight\n## Nine\n```\n\nA CSS class can be applied to a list item as follows:\n\n```\n* List item one\n*.active List item two has the class `active`\n* List item three\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"list\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /([\\*#;:>]+)/mg;\n};\n\nvar listTypes = {\n\t\"*\": {listTag: \"ul\", itemTag: \"li\"},\n\t\"#\": {listTag: \"ol\", itemTag: \"li\"},\n\t\";\": {listTag: \"dl\", itemTag: \"dt\"},\n\t\":\": {listTag: \"dl\", itemTag: \"dd\"},\n\t\">\": {listTag: \"blockquote\", itemTag: \"div\"}\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Array of parse tree nodes for the previous row of the list\n\tvar listStack = [];\n\t// Cycle through the items in the list\n\twhile(true) {\n\t\t// Match the list marker\n\t\tvar reMatch = /([\\*#;:>]+)/mg;\n\t\treMatch.lastIndex = this.parser.pos;\n\t\tvar match = reMatch.exec(this.parser.source);\n\t\tif(!match || match.index !== this.parser.pos) {\n\t\t\tbreak;\n\t\t}\n\t\t// Check whether the list type of the top level matches\n\t\tvar listInfo = listTypes[match[0].charAt(0)];\n\t\tif(listStack.length > 0 && listStack[0].tag !== listInfo.listTag) {\n\t\t\tbreak;\n\t\t}\n\t\t// Move past the list marker\n\t\tthis.parser.pos = match.index + match[0].length;\n\t\t// Walk through the list markers for the current row\n\t\tfor(var t=0; t<match[0].length; t++) {\n\t\t\tlistInfo = listTypes[match[0].charAt(t)];\n\t\t\t// Remove any stacked up element if we can't re-use it because the list type doesn't match\n\t\t\tif(listStack.length > t && listStack[t].tag !== listInfo.listTag) {\n\t\t\t\tlistStack.splice(t,listStack.length - t);\n\t\t\t}\n\t\t\t// Construct the list element or reuse the previous one at this level\n\t\t\tif(listStack.length <= t) {\n\t\t\t\tvar listElement = {type: \"element\", tag: listInfo.listTag, children: [\n\t\t\t\t\t{type: \"element\", tag: listInfo.itemTag, children: []}\n\t\t\t\t]};\n\t\t\t\t// Link this list element into the last child item of the parent list item\n\t\t\t\tif(t) {\n\t\t\t\t\tvar prevListItem = listStack[t-1].children[listStack[t-1].children.length-1];\n\t\t\t\t\tprevListItem.children.push(listElement);\n\t\t\t\t}\n\t\t\t\t// Save this element in the stack\n\t\t\t\tlistStack[t] = listElement;\n\t\t\t} else if(t === (match[0].length - 1)) {\n\t\t\t\tlistStack[t].children.push({type: \"element\", tag: listInfo.itemTag, children: []});\n\t\t\t}\n\t\t}\n\t\tif(listStack.length > match[0].length) {\n\t\t\tlistStack.splice(match[0].length,listStack.length - match[0].length);\n\t\t}\n\t\t// Process the body of the list item into the last list item\n\t\tvar lastListChildren = listStack[listStack.length-1].children,\n\t\t\tlastListItem = lastListChildren[lastListChildren.length-1],\n\t\t\tclasses = this.parser.parseClasses();\n\t\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\t\tvar tree = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t\tlastListItem.children.push.apply(lastListItem.children,tree);\n\t\tif(classes.length > 0) {\n\t\t\t$tw.utils.addClassToParseTreeNode(lastListItem,classes.join(\" \"));\n\t\t}\n\t\t// Consume any whitespace following the list item\n\t\tthis.parser.skipWhitespace();\n\t}\n\t// Return the root element of the list\n\treturn [listStack[0]];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/macrocallblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/macrocallblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/macrocallblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki rule for block macro calls\n\n```\n<<name value value2>>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"macrocallblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /<<([^>\\s]+)(?:\\s*)((?:[^>]|(?:>(?!>)))*?)>>(?:\\r?\\n|$)/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar macroName = this.match[1],\n\t\tparamString = this.match[2];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar params = [],\n\t\treParam = /\\s*(?:([A-Za-z0-9\\-_]+)\\s*:)?(?:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\"'\\s]+)))/mg,\n\t\tparamMatch = reParam.exec(paramString);\n\twhile(paramMatch) {\n\t\t// Process this parameter\n\t\tvar paramInfo = {\n\t\t\tvalue: paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5] || paramMatch[6]\n\t\t};\n\t\tif(paramMatch[1]) {\n\t\t\tparamInfo.name = paramMatch[1];\n\t\t}\n\t\tparams.push(paramInfo);\n\t\t// Find the next match\n\t\tparamMatch = reParam.exec(paramString);\n\t}\n\treturn [{\n\t\ttype: \"macrocall\",\n\t\tname: macroName,\n\t\tparams: params,\n\t\tisBlock: true\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/macrocallinline.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/macrocallinline.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/macrocallinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki rule for macro calls\n\n```\n<<name value value2>>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"macrocallinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /<<([^\\s>]+)\\s*([\\s\\S]*?)>>/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar macroName = this.match[1],\n\t\tparamString = this.match[2];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar params = [],\n\t\treParam = /\\s*(?:([A-Za-z0-9\\-_]+)\\s*:)?(?:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\"'\\s]+)))/mg,\n\t\tparamMatch = reParam.exec(paramString);\n\twhile(paramMatch) {\n\t\t// Process this parameter\n\t\tvar paramInfo = {\n\t\t\tvalue: paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5]|| paramMatch[6]\n\t\t};\n\t\tif(paramMatch[1]) {\n\t\t\tparamInfo.name = paramMatch[1];\n\t\t}\n\t\tparams.push(paramInfo);\n\t\t// Find the next match\n\t\tparamMatch = reParam.exec(paramString);\n\t}\n\treturn [{\n\t\ttype: \"macrocall\",\n\t\tname: macroName,\n\t\tparams: params\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/macrodef.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/macrodef.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/macrodef.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki pragma rule for macro definitions\n\n```\n\\define name(param:defaultvalue,param2:defaultvalue)\ndefinition text, including $param$ markers\n\\end\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"macrodef\";\nexports.types = {pragma: true};\n\n/*\nInstantiate parse rule\n*/\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\\\define\\s+([^(\\s]+)\\(\\s*([^)]*)\\)(\\s*\\r?\\n)?/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Move past the macro name and parameters\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse the parameters\n\tvar paramString = this.match[2],\n\t\tparams = [];\n\tif(paramString !== \"\") {\n\t\tvar reParam = /\\s*([A-Za-z0-9\\-_]+)(?:\\s*:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\"'\\s]+)))?/mg,\n\t\t\tparamMatch = reParam.exec(paramString);\n\t\twhile(paramMatch) {\n\t\t\t// Save the parameter details\n\t\t\tvar paramInfo = {name: paramMatch[1]},\n\t\t\t\tdefaultValue = paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5] || paramMatch[6];\n\t\t\tif(defaultValue) {\n\t\t\t\tparamInfo[\"default\"] = defaultValue;\n\t\t\t}\n\t\t\tparams.push(paramInfo);\n\t\t\t// Look for the next parameter\n\t\t\tparamMatch = reParam.exec(paramString);\n\t\t}\n\t}\n\t// Is this a multiline definition?\n\tvar reEnd;\n\tif(this.match[3]) {\n\t\t// If so, the end of the body is marked with \\end\n\t\treEnd = /(\\r?\\n\\\\end[^\\S\\n\\r]*(?:$|\\r?\\n))/mg;\n\t} else {\n\t\t// Otherwise, the end of the definition is marked by the end of the line\n\t\treEnd = /($|\\r?\\n)/mg;\n\t\t// Move past any whitespace\n\t\tthis.parser.pos = $tw.utils.skipWhiteSpace(this.parser.source,this.parser.pos);\n\t}\n\t// Find the end of the definition\n\treEnd.lastIndex = this.parser.pos;\n\tvar text,\n\t\tendMatch = reEnd.exec(this.parser.source);\n\tif(endMatch) {\n\t\ttext = this.parser.source.substring(this.parser.pos,endMatch.index);\n\t\tthis.parser.pos = endMatch.index + endMatch[0].length;\n\t} else {\n\t\t// We didn't find the end of the definition, so we'll make it blank\n\t\ttext = \"\";\n\t}\n\t// Save the macro definition\n\treturn [{\n\t\ttype: \"set\",\n\t\tattributes: {\n\t\t\tname: {type: \"string\", value: this.match[1]},\n\t\t\tvalue: {type: \"string\", value: text}\n\t\t},\n\t\tchildren: [],\n\t\tparams: params,\n\t\tisMacroDefinition: true\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/prettyextlink.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/prettyextlink.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/prettyextlink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for external links. For example:\n\n```\n[ext[https://tiddlywiki.com/fractalveg.jpg]]\n[ext[Tooltip|https://tiddlywiki.com/fractalveg.jpg]]\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"prettyextlink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n};\n\nexports.findNextMatch = function(startPos) {\n\t// Find the next tag\n\tthis.nextLink = this.findNextLink(this.parser.source,startPos);\n\treturn this.nextLink ? this.nextLink.start : undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.nextLink.end;\n\treturn [this.nextLink];\n};\n\n/*\nFind the next link from the current position\n*/\nexports.findNextLink = function(source,pos) {\n\t// A regexp for finding candidate links\n\tvar reLookahead = /(\\[ext\\[)/g;\n\t// Find the next candidate\n\treLookahead.lastIndex = pos;\n\tvar match = reLookahead.exec(source);\n\twhile(match) {\n\t\t// Try to parse the candidate as a link\n\t\tvar link = this.parseLink(source,match.index);\n\t\t// Return success\n\t\tif(link) {\n\t\t\treturn link;\n\t\t}\n\t\t// Look for the next match\n\t\treLookahead.lastIndex = match.index + 1;\n\t\tmatch = reLookahead.exec(source);\n\t}\n\t// Failed\n\treturn null;\n};\n\n/*\nLook for an link at the specified position. Returns null if not found, otherwise returns {type: \"element\", tag: \"a\", attributes: [], isSelfClosing:, start:, end:,}\n*/\nexports.parseLink = function(source,pos) {\n\tvar token,\n\t\ttextNode = {\n\t\t\ttype: \"text\"\n\t\t},\n\t\tnode = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"a\",\n\t\t\tstart: pos,\n\t\t\tattributes: {\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-tiddlylink-external\"},\n\t\t\t},\n\t\t\tchildren: [textNode]\n\t\t};\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the `[ext[`\n\ttoken = $tw.utils.parseTokenString(source,pos,\"[ext[\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Look ahead for the terminating `]]`\n\tvar closePos = source.indexOf(\"]]\",pos);\n\tif(closePos === -1) {\n\t\treturn null;\n\t}\n\t// Look for a `|` separating the tooltip\n\tvar splitPos = source.indexOf(\"|\",pos);\n\tif(splitPos === -1 || splitPos > closePos) {\n\t\tsplitPos = null;\n\t}\n\t// Pull out the tooltip and URL\n\tvar tooltip, URL;\n\tif(splitPos) {\n\t\tURL = source.substring(splitPos + 1,closePos).trim();\n\t\ttextNode.text = source.substring(pos,splitPos).trim();\n\t} else {\n\t\tURL = source.substring(pos,closePos).trim();\n\t\ttextNode.text = URL;\n\t}\n\tnode.attributes.href = {type: \"string\", value: URL};\n\tnode.attributes.target = {type: \"string\", value: \"_blank\"};\n\tnode.attributes.rel = {type: \"string\", value: \"noopener noreferrer\"};\n\t// Update the end position\n\tnode.end = closePos + 2;\n\treturn node;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/prettylink.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/prettylink.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/prettylink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for pretty links. For example:\n\n```\n[[Introduction]]\n\n[[Link description|TiddlerTitle]]\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"prettylink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\[\\[(.*?)(?:\\|(.*?))?\\]\\]/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Process the link\n\tvar text = this.match[1],\n\t\tlink = this.match[2] || text;\n\tif($tw.utils.isLinkExternal(link)) {\n\t\treturn [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"a\",\n\t\t\tattributes: {\n\t\t\t\thref: {type: \"string\", value: link},\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-tiddlylink-external\"},\n\t\t\t\ttarget: {type: \"string\", value: \"_blank\"},\n\t\t\t\trel: {type: \"string\", value: \"noopener noreferrer\"}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\", text: text\n\t\t\t}]\n\t\t}];\n\t} else {\n\t\treturn [{\n\t\t\ttype: \"link\",\n\t\t\tattributes: {\n\t\t\t\tto: {type: \"string\", value: link}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\", text: text\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/quoteblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/quoteblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/quoteblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for quote blocks. For example:\n\n```\n\t<<<.optionalClass(es) optional cited from\n\ta quote\n\t<<<\n\t\n\t<<<.optionalClass(es)\n\ta quote\n\t<<< optional cited from\n```\n\nQuotes can be quoted by putting more <s\n\n```\n\t<<<\n\tQuote Level 1\n\t\n\t<<<<\n\tQuoteLevel 2\n\t<<<<\n\t\n\t<<<\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"quoteblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(<<<+)/mg;\n};\n\nexports.parse = function() {\n\tvar classes = [\"tc-quote\"];\n\t// Get all the details of the match\n\tvar reEndString = \"^\" + this.match[1] + \"(?!<)\";\n\t// Move past the <s\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t\n\t// Parse any classes, whitespace and then the optional cite itself\n\tclasses.push.apply(classes, this.parser.parseClasses());\n\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\tvar cite = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t// before handling the cite, parse the body of the quote\n\tvar tree= this.parser.parseBlocks(reEndString);\n\t// If we got a cite, put it before the text\n\tif(cite.length > 0) {\n\t\ttree.unshift({\n\t\t\ttype: \"element\",\n\t\t\ttag: \"cite\",\n\t\t\tchildren: cite\n\t\t});\n\t}\n\t// Parse any optional cite\n\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\tcite = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t// If we got a cite, push it\n\tif(cite.length > 0) {\n\t\ttree.push({\n\t\t\ttype: \"element\",\n\t\t\ttag: \"cite\",\n\t\t\tchildren: cite\n\t\t});\n\t}\n\t// Return the blockquote element\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"blockquote\",\n\t\tattributes: {\n\t\t\tclass: { type: \"string\", value: classes.join(\" \") },\n\t\t},\n\t\tchildren: tree\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/rules.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/rules.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/rules.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki pragma rule for rules specifications\n\n```\n\\rules except ruleone ruletwo rulethree\n\\rules only ruleone ruletwo rulethree\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"rules\";\nexports.types = {pragma: true};\n\n/*\nInstantiate parse rule\n*/\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\\\rules[^\\S\\n]/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Move past the pragma invocation\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse whitespace delimited tokens terminated by a line break\n\tvar reMatch = /[^\\S\\n]*(\\S+)|(\\r?\\n)/mg,\n\t\ttokens = [];\n\treMatch.lastIndex = this.parser.pos;\n\tvar match = reMatch.exec(this.parser.source);\n\twhile(match && match.index === this.parser.pos) {\n\t\tthis.parser.pos = reMatch.lastIndex;\n\t\t// Exit if we've got the line break\n\t\tif(match[2]) {\n\t\t\tbreak;\n\t\t}\n\t\t// Process the token\n\t\tif(match[1]) {\n\t\t\ttokens.push(match[1]);\n\t\t}\n\t\t// Match the next token\n\t\tmatch = reMatch.exec(this.parser.source);\n\t}\n\t// Process the tokens\n\tif(tokens.length > 0) {\n\t\tthis.parser.amendRules(tokens[0],tokens.slice(1));\n\t}\n\t// No parse tree nodes to return\n\treturn [];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/styleblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/styleblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/styleblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for assigning styles and classes to paragraphs and other blocks. For example:\n\n```\n@@.myClass\n@@background-color:red;\nThis paragraph will have the CSS class `myClass`.\n\n* The `<ul>` around this list will also have the class `myClass`\n* List item 2\n\n@@\n```\n\nNote that classes and styles can be mixed subject to the rule that styles must precede classes. For example\n\n```\n@@.myFirstClass.mySecondClass\n@@width:100px;.myThirdClass\nThis is a paragraph\n@@\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"styleblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /@@((?:[^\\.\\r\\n\\s:]+:[^\\r\\n;]+;)+)?(?:\\.([^\\r\\n\\s]+))?\\r?\\n/mg;\n};\n\nexports.parse = function() {\n\tvar reEndString = \"^@@(?:\\\\r?\\\\n)?\";\n\tvar classes = [], styles = [];\n\tdo {\n\t\t// Get the class and style\n\t\tif(this.match[1]) {\n\t\t\tstyles.push(this.match[1]);\n\t\t}\n\t\tif(this.match[2]) {\n\t\t\tclasses.push(this.match[2].split(\".\").join(\" \"));\n\t\t}\n\t\t// Move past the match\n\t\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t\t// Look for another line of classes and styles\n\t\tthis.match = this.matchRegExp.exec(this.parser.source);\n\t} while(this.match && this.match.index === this.parser.pos);\n\t// Parse the body\n\tvar tree = this.parser.parseBlocks(reEndString);\n\tfor(var t=0; t<tree.length; t++) {\n\t\tif(classes.length > 0) {\n\t\t\t$tw.utils.addClassToParseTreeNode(tree[t],classes.join(\" \"));\n\t\t}\n\t\tif(styles.length > 0) {\n\t\t\t$tw.utils.addAttributeToParseTreeNode(tree[t],\"style\",styles.join(\"\"));\n\t\t}\n\t}\n\treturn tree;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/styleinline.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/styleinline.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/styleinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for assigning styles and classes to inline runs. For example:\n\n```\n@@.myClass This is some text with a class@@\n@@background-color:red;This is some text with a background colour@@\n@@width:100px;.myClass This is some text with a class and a width@@\n```\n\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"styleinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /@@((?:[^\\.\\r\\n\\s:]+:[^\\r\\n;]+;)+)?(\\.(?:[^\\r\\n\\s]+)\\s+)?/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /@@/g;\n\t// Get the styles and class\n\tvar stylesString = this.match[1],\n\t\tclassString = this.match[2] ? this.match[2].split(\".\").join(\" \") : undefined;\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse the run up to the terminator\n\tvar tree = this.parser.parseInlineRun(reEnd,{eatTerminator: true});\n\t// Return the classed span\n\tvar node = {\n\t\ttype: \"element\",\n\t\ttag: \"span\",\n\t\tattributes: {\n\t\t\t\"class\": {type: \"string\", value: \"tc-inline-style\"}\n\t\t},\n\t\tchildren: tree\n\t};\n\tif(classString) {\n\t\t$tw.utils.addClassToParseTreeNode(node,classString);\n\t}\n\tif(stylesString) {\n\t\t$tw.utils.addAttributeToParseTreeNode(node,\"style\",stylesString);\n\t}\n\treturn [node];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/syslink.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/syslink.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/syslink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for system tiddler links.\nCan be suppressed preceding them with `~`.\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"syslink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = new RegExp(\n\t\t\"~?\\\\$:\\\\/[\" +\n\t\t$tw.config.textPrimitives.anyLetter.substr(1,$tw.config.textPrimitives.anyLetter.length - 2) +\n\t\t\"\\/._-]+\",\n\t\t\"mg\"\n\t);\n};\n\nexports.parse = function() {\n\tvar match = this.match[0];\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Create the link unless it is suppressed\n\tif(match.substr(0,1) === \"~\") {\n\t\treturn [{type: \"text\", text: match.substr(1)}];\n\t} else {\n\t\treturn [{\n\t\t\ttype: \"link\",\n\t\t\tattributes: {\n\t\t\t\tto: {type: \"string\", value: match}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\",\n\t\t\t\ttext: match\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/table.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/table.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/table.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for tables.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"table\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\|(?:[^\\n]*)\\|(?:[fhck]?)\\r?(?:\\n|$)/mg;\n};\n\nvar processRow = function(prevColumns) {\n\tvar cellRegExp = /(?:\\|([^\\n\\|]*)\\|)|(\\|[fhck]?\\r?(?:\\n|$))/mg,\n\t\tcellTermRegExp = /((?:\\x20*)\\|)/mg,\n\t\ttree = [],\n\t\tcol = 0,\n\t\tcolSpanCount = 1,\n\t\tprevCell,\n\t\tvAlign;\n\t// Match a single cell\n\tcellRegExp.lastIndex = this.parser.pos;\n\tvar cellMatch = cellRegExp.exec(this.parser.source);\n\twhile(cellMatch && cellMatch.index === this.parser.pos) {\n\t\tif(cellMatch[1] === \"~\") {\n\t\t\t// Rowspan\n\t\t\tvar last = prevColumns[col];\n\t\t\tif(last) {\n\t\t\t\tlast.rowSpanCount++;\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(last.element,\"rowspan\",last.rowSpanCount);\n\t\t\t\tvAlign = $tw.utils.getAttributeValueFromParseTreeNode(last.element,\"valign\",\"center\");\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(last.element,\"valign\",vAlign);\n\t\t\t\tif(colSpanCount > 1) {\n\t\t\t\t\t$tw.utils.addAttributeToParseTreeNode(last.element,\"colspan\",colSpanCount);\n\t\t\t\t\tcolSpanCount = 1;\n\t\t\t\t}\n\t\t\t}\n\t\t\t// Move to just before the `|` terminating the cell\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t} else if(cellMatch[1] === \">\") {\n\t\t\t// Colspan\n\t\t\tcolSpanCount++;\n\t\t\t// Move to just before the `|` terminating the cell\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t} else if(cellMatch[1] === \"<\" && prevCell) {\n\t\t\tcolSpanCount = 1 + $tw.utils.getAttributeValueFromParseTreeNode(prevCell,\"colspan\",1);\n\t\t\t$tw.utils.addAttributeToParseTreeNode(prevCell,\"colspan\",colSpanCount);\n\t\t\tcolSpanCount = 1;\n\t\t\t// Move to just before the `|` terminating the cell\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t} else if(cellMatch[2]) {\n\t\t\t// End of row\n\t\t\tif(prevCell && colSpanCount > 1) {\n\t\t\t\tif(prevCell.attributes && prevCell.attributes && prevCell.attributes.colspan) {\n\t\t\t\t\t\tcolSpanCount += prevCell.attributes.colspan.value;\n\t\t\t\t} else {\n\t\t\t\t\tcolSpanCount -= 1;\n\t\t\t\t}\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(prevCell,\"colspan\",colSpanCount);\n\t\t\t}\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t\tbreak;\n\t\t} else {\n\t\t\t// For ordinary cells, step beyond the opening `|`\n\t\t\tthis.parser.pos++;\n\t\t\t// Look for a space at the start of the cell\n\t\t\tvar spaceLeft = false;\n\t\t\tvAlign = null;\n\t\t\tif(this.parser.source.substr(this.parser.pos).search(/^\\^([^\\^]|\\^\\^)/) === 0) {\n\t\t\t\tvAlign = \"top\";\n\t\t\t} else if(this.parser.source.substr(this.parser.pos).search(/^,([^,]|,,)/) === 0) {\n\t\t\t\tvAlign = \"bottom\";\n\t\t\t}\n\t\t\tif(vAlign) {\n\t\t\t\tthis.parser.pos++;\n\t\t\t}\n\t\t\tvar chr = this.parser.source.substr(this.parser.pos,1);\n\t\t\twhile(chr === \" \") {\n\t\t\t\tspaceLeft = true;\n\t\t\t\tthis.parser.pos++;\n\t\t\t\tchr = this.parser.source.substr(this.parser.pos,1);\n\t\t\t}\n\t\t\t// Check whether this is a heading cell\n\t\t\tvar cell;\n\t\t\tif(chr === \"!\") {\n\t\t\t\tthis.parser.pos++;\n\t\t\t\tcell = {type: \"element\", tag: \"th\", children: []};\n\t\t\t} else {\n\t\t\t\tcell = {type: \"element\", tag: \"td\", children: []};\n\t\t\t}\n\t\t\ttree.push(cell);\n\t\t\t// Record information about this cell\n\t\t\tprevCell = cell;\n\t\t\tprevColumns[col] = {rowSpanCount:1,element:cell};\n\t\t\t// Check for a colspan\n\t\t\tif(colSpanCount > 1) {\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"colspan\",colSpanCount);\n\t\t\t\tcolSpanCount = 1;\n\t\t\t}\n\t\t\t// Parse the cell\n\t\t\tcell.children = this.parser.parseInlineRun(cellTermRegExp,{eatTerminator: true});\n\t\t\t// Set the alignment for the cell\n\t\t\tif(vAlign) {\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"valign\",vAlign);\n\t\t\t}\n\t\t\tif(this.parser.source.substr(this.parser.pos - 2,1) === \" \") { // spaceRight\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"align\",spaceLeft ? \"center\" : \"left\");\n\t\t\t} else if(spaceLeft) {\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"align\",\"right\");\n\t\t\t}\n\t\t\t// Move back to the closing `|`\n\t\t\tthis.parser.pos--;\n\t\t}\n\t\tcol++;\n\t\tcellRegExp.lastIndex = this.parser.pos;\n\t\tcellMatch = cellRegExp.exec(this.parser.source);\n\t}\n\treturn tree;\n};\n\nexports.parse = function() {\n\tvar rowContainerTypes = {\"c\":\"caption\", \"h\":\"thead\", \"\":\"tbody\", \"f\":\"tfoot\"},\n\t\ttable = {type: \"element\", tag: \"table\", children: []},\n\t\trowRegExp = /^\\|([^\\n]*)\\|([fhck]?)\\r?(?:\\n|$)/mg,\n\t\trowTermRegExp = /(\\|(?:[fhck]?)\\r?(?:\\n|$))/mg,\n\t\tprevColumns = [],\n\t\tcurrRowType,\n\t\trowContainer,\n\t\trowCount = 0;\n\t// Match the row\n\trowRegExp.lastIndex = this.parser.pos;\n\tvar rowMatch = rowRegExp.exec(this.parser.source);\n\twhile(rowMatch && rowMatch.index === this.parser.pos) {\n\t\tvar rowType = rowMatch[2];\n\t\t// Check if it is a class assignment\n\t\tif(rowType === \"k\") {\n\t\t\t$tw.utils.addClassToParseTreeNode(table,rowMatch[1]);\n\t\t\tthis.parser.pos = rowMatch.index + rowMatch[0].length;\n\t\t} else {\n\t\t\t// Otherwise, create a new row if this one is of a different type\n\t\t\tif(rowType !== currRowType) {\n\t\t\t\trowContainer = {type: \"element\", tag: rowContainerTypes[rowType], children: []};\n\t\t\t\ttable.children.push(rowContainer);\n\t\t\t\tcurrRowType = rowType;\n\t\t\t}\n\t\t\t// Is this a caption row?\n\t\t\tif(currRowType === \"c\") {\n\t\t\t\t// If so, move past the opening `|` of the row\n\t\t\t\tthis.parser.pos++;\n\t\t\t\t// Move the caption to the first row if it isn't already\n\t\t\t\tif(table.children.length !== 1) {\n\t\t\t\t\ttable.children.pop(); // Take rowContainer out of the children array\n\t\t\t\t\ttable.children.splice(0,0,rowContainer); // Insert it at the bottom\t\t\t\t\t\t\n\t\t\t\t}\n\t\t\t\t// Set the alignment - TODO: figure out why TW did this\n//\t\t\t\trowContainer.attributes.align = rowCount === 0 ? \"top\" : \"bottom\";\n\t\t\t\t// Parse the caption\n\t\t\t\trowContainer.children = this.parser.parseInlineRun(rowTermRegExp,{eatTerminator: true});\n\t\t\t} else {\n\t\t\t\t// Create the row\n\t\t\t\tvar theRow = {type: \"element\", tag: \"tr\", children: []};\n\t\t\t\t$tw.utils.addClassToParseTreeNode(theRow,rowCount%2 ? \"oddRow\" : \"evenRow\");\n\t\t\t\trowContainer.children.push(theRow);\n\t\t\t\t// Process the row\n\t\t\t\ttheRow.children = processRow.call(this,prevColumns);\n\t\t\t\tthis.parser.pos = rowMatch.index + rowMatch[0].length;\n\t\t\t\t// Increment the row count\n\t\t\t\trowCount++;\n\t\t\t}\n\t\t}\n\t\trowMatch = rowRegExp.exec(this.parser.source);\n\t}\n\treturn [table];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/transcludeblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/transcludeblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/transcludeblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for block-level transclusion. For example:\n\n```\n{{MyTiddler}}\n{{MyTiddler||TemplateTitle}}\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"transcludeblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{([^\\{\\}\\|]*)(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}(?:\\r?\\n|$)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar template = $tw.utils.trim(this.match[2]),\n\t\ttextRef = $tw.utils.trim(this.match[1]);\n\t// Prepare the transclude widget\n\tvar transcludeNode = {\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {},\n\t\t\tisBlock: true\n\t\t};\n\t// Prepare the tiddler widget\n\tvar tr, targetTitle, targetField, targetIndex, tiddlerNode;\n\tif(textRef) {\n\t\ttr = $tw.utils.parseTextReference(textRef);\n\t\ttargetTitle = tr.title;\n\t\ttargetField = tr.field;\n\t\ttargetIndex = tr.index;\n\t\ttiddlerNode = {\n\t\t\ttype: \"tiddler\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: targetTitle}\n\t\t\t},\n\t\t\tisBlock: true,\n\t\t\tchildren: [transcludeNode]\n\t\t};\n\t}\n\tif(template) {\n\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: template};\n\t\tif(textRef) {\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t} else {\n\t\tif(textRef) {\n\t\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: targetTitle};\n\t\t\tif(targetField) {\n\t\t\t\ttranscludeNode.attributes.field = {type: \"string\", value: targetField};\n\t\t\t}\n\t\t\tif(targetIndex) {\n\t\t\t\ttranscludeNode.attributes.index = {type: \"string\", value: targetIndex};\n\t\t\t}\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/transcludeinline.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/transcludeinline.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/transcludeinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for inline-level transclusion. For example:\n\n```\n{{MyTiddler}}\n{{MyTiddler||TemplateTitle}}\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"transcludeinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{([^\\{\\}\\|]*)(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar template = $tw.utils.trim(this.match[2]),\n\t\ttextRef = $tw.utils.trim(this.match[1]);\n\t// Prepare the transclude widget\n\tvar transcludeNode = {\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {}\n\t\t};\n\t// Prepare the tiddler widget\n\tvar tr, targetTitle, targetField, targetIndex, tiddlerNode;\n\tif(textRef) {\n\t\ttr = $tw.utils.parseTextReference(textRef);\n\t\ttargetTitle = tr.title;\n\t\ttargetField = tr.field;\n\t\ttargetIndex = tr.index;\n\t\ttiddlerNode = {\n\t\t\ttype: \"tiddler\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: targetTitle}\n\t\t\t},\n\t\t\tchildren: [transcludeNode]\n\t\t};\n\t}\n\tif(template) {\n\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: template};\n\t\tif(textRef) {\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t} else {\n\t\tif(textRef) {\n\t\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: targetTitle};\n\t\t\tif(targetField) {\n\t\t\t\ttranscludeNode.attributes.field = {type: \"string\", value: targetField};\n\t\t\t}\n\t\t\tif(targetIndex) {\n\t\t\t\ttranscludeNode.attributes.index = {type: \"string\", value: targetIndex};\n\t\t\t}\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/typedblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/typedblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/typedblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for typed blocks. For example:\n\n```\n$$$.js\nThis will be rendered as JavaScript\n$$$\n\n$$$.svg\n<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"150\" height=\"100\">\n <circle cx=\"100\" cy=\"50\" r=\"40\" stroke=\"black\" stroke-width=\"2\" fill=\"red\" />\n</svg>\n$$$\n\n$$$text/vnd.tiddlywiki>text/html\nThis will be rendered as an //HTML representation// of WikiText\n$$$\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.name = \"typedblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\$\\$\\$([^ >\\r\\n]*)(?: *> *([^ \\r\\n]+))?\\r?\\n/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /\\r?\\n\\$\\$\\$\\r?(?:\\n|$)/mg;\n\t// Save the type\n\tvar parseType = this.match[1],\n\t\trenderType = this.match[2];\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Look for the end of the block\n\treEnd.lastIndex = this.parser.pos;\n\tvar match = reEnd.exec(this.parser.source),\n\t\ttext;\n\t// Process the block\n\tif(match) {\n\t\ttext = this.parser.source.substring(this.parser.pos,match.index);\n\t\tthis.parser.pos = match.index + match[0].length;\n\t} else {\n\t\ttext = this.parser.source.substr(this.parser.pos);\n\t\tthis.parser.pos = this.parser.sourceLength;\n\t}\n\t// Parse the block according to the specified type\n\tvar parser = this.parser.wiki.parseText(parseType,text,{defaultType: \"text/plain\"});\n\t// If there's no render type, just return the parse tree\n\tif(!renderType) {\n\t\treturn parser.tree;\n\t} else {\n\t\t// Otherwise, render to the rendertype and return in a <PRE> tag\n\t\tvar widgetNode = this.parser.wiki.makeWidget(parser),\n\t\t\tcontainer = $tw.fakeDocument.createElement(\"div\");\n\t\twidgetNode.render(container,null);\n\t\ttext = renderType === \"text/html\" ? container.innerHTML : container.textContent;\n\t\treturn [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"pre\",\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\",\n\t\t\t\ttext: text\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/whitespace.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/whitespace.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/whitespace.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki pragma rule for whitespace specifications\n\n```\n\\whitespace trim\n\\whitespace notrim\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"whitespace\";\nexports.types = {pragma: true};\n\n/*\nInstantiate parse rule\n*/\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\\\whitespace[^\\S\\n]/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\tvar self = this;\n\t// Move past the pragma invocation\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse whitespace delimited tokens terminated by a line break\n\tvar reMatch = /[^\\S\\n]*(\\S+)|(\\r?\\n)/mg,\n\t\ttokens = [];\n\treMatch.lastIndex = this.parser.pos;\n\tvar match = reMatch.exec(this.parser.source);\n\twhile(match && match.index === this.parser.pos) {\n\t\tthis.parser.pos = reMatch.lastIndex;\n\t\t// Exit if we've got the line break\n\t\tif(match[2]) {\n\t\t\tbreak;\n\t\t}\n\t\t// Process the token\n\t\tif(match[1]) {\n\t\t\ttokens.push(match[1]);\n\t\t}\n\t\t// Match the next token\n\t\tmatch = reMatch.exec(this.parser.source);\n\t}\n\t// Process the tokens\n\t$tw.utils.each(tokens,function(token) {\n\t\tswitch(token) {\n\t\t\tcase \"trim\":\n\t\t\t\tself.parser.configTrimWhiteSpace = true;\n\t\t\t\tbreak;\n\t\t\tcase \"notrim\":\n\t\t\t\tself.parser.configTrimWhiteSpace = false;\n\t\t\t\tbreak;\n\t\t}\n\t});\n\t// No parse tree nodes to return\n\treturn [];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/wikilink.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/wikilink.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/wikilink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for wiki links. For example:\n\n```\nAWikiLink\nAnotherLink\n~SuppressedLink\n```\n\nPrecede a camel case word with `~` to prevent it from being recognised as a link.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"wikilink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = new RegExp($tw.config.textPrimitives.unWikiLink + \"?\" + $tw.config.textPrimitives.wikiLink,\"mg\");\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get the details of the match\n\tvar linkText = this.match[0];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// If the link starts with the unwikilink character then just output it as plain text\n\tif(linkText.substr(0,1) === $tw.config.textPrimitives.unWikiLink) {\n\t\treturn [{type: \"text\", text: linkText.substr(1)}];\n\t}\n\t// If the link has been preceded with a blocked letter then don't treat it as a link\n\tif(this.match.index > 0) {\n\t\tvar preRegExp = new RegExp($tw.config.textPrimitives.blockPrefixLetters,\"mg\");\n\t\tpreRegExp.lastIndex = this.match.index-1;\n\t\tvar preMatch = preRegExp.exec(this.parser.source);\n\t\tif(preMatch && preMatch.index === this.match.index-1) {\n\t\t\treturn [{type: \"text\", text: linkText}];\n\t\t}\n\t}\n\treturn [{\n\t\ttype: \"link\",\n\t\tattributes: {\n\t\t\tto: {type: \"string\", value: linkText}\n\t\t},\n\t\tchildren: [{\n\t\t\ttype: \"text\",\n\t\t\ttext: linkText\n\t\t}]\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/wikiparser.js": {
"title": "$:/core/modules/parsers/wikiparser/wikiparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/wikiparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe wiki text parser processes blocks of source text into a parse tree.\n\nThe parse tree is made up of nested arrays of these JavaScript objects:\n\n\t{type: \"element\", tag: <string>, attributes: {}, children: []} - an HTML element\n\t{type: \"text\", text: <string>} - a text node\n\t{type: \"entity\", value: <string>} - an entity\n\t{type: \"raw\", html: <string>} - raw HTML\n\nAttributes are stored as hashmaps of the following objects:\n\n\t{type: \"string\", value: <string>} - literal string\n\t{type: \"indirect\", textReference: <textReference>} - indirect through a text reference\n\t{type: \"macro\", macro: <TBD>} - indirect through a macro invocation\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar WikiParser = function(type,text,options) {\n\tthis.wiki = options.wiki;\n\tvar self = this;\n\t// Check for an externally linked tiddler\n\tif($tw.browser && (text || \"\") === \"\" && options._canonical_uri) {\n\t\tthis.loadRemoteTiddler(options._canonical_uri);\n\t\ttext = $tw.language.getRawString(\"LazyLoadingWarning\");\n\t}\n\t// Initialise the classes if we don't have them already\n\tif(!this.pragmaRuleClasses) {\n\t\tWikiParser.prototype.pragmaRuleClasses = $tw.modules.createClassesFromModules(\"wikirule\",\"pragma\",$tw.WikiRuleBase);\n\t\tthis.setupRules(WikiParser.prototype.pragmaRuleClasses,\"$:/config/WikiParserRules/Pragmas/\");\n\t}\n\tif(!this.blockRuleClasses) {\n\t\tWikiParser.prototype.blockRuleClasses = $tw.modules.createClassesFromModules(\"wikirule\",\"block\",$tw.WikiRuleBase);\n\t\tthis.setupRules(WikiParser.prototype.blockRuleClasses,\"$:/config/WikiParserRules/Block/\");\n\t}\n\tif(!this.inlineRuleClasses) {\n\t\tWikiParser.prototype.inlineRuleClasses = $tw.modules.createClassesFromModules(\"wikirule\",\"inline\",$tw.WikiRuleBase);\n\t\tthis.setupRules(WikiParser.prototype.inlineRuleClasses,\"$:/config/WikiParserRules/Inline/\");\n\t}\n\t// Save the parse text\n\tthis.type = type || \"text/vnd.tiddlywiki\";\n\tthis.source = text || \"\";\n\tthis.sourceLength = this.source.length;\n\t// Flag for ignoring whitespace\n\tthis.configTrimWhiteSpace = false;\n\t// Set current parse position\n\tthis.pos = 0;\n\t// Instantiate the pragma parse rules\n\tthis.pragmaRules = this.instantiateRules(this.pragmaRuleClasses,\"pragma\",0);\n\t// Instantiate the parser block and inline rules\n\tthis.blockRules = this.instantiateRules(this.blockRuleClasses,\"block\",0);\n\tthis.inlineRules = this.instantiateRules(this.inlineRuleClasses,\"inline\",0);\n\t// Parse any pragmas\n\tthis.tree = [];\n\tvar topBranch = this.parsePragmas();\n\t// Parse the text into inline runs or blocks\n\tif(options.parseAsInline) {\n\t\ttopBranch.push.apply(topBranch,this.parseInlineRun());\n\t} else {\n\t\ttopBranch.push.apply(topBranch,this.parseBlocks());\n\t}\n\t// Return the parse tree\n};\n\n/*\n*/\nWikiParser.prototype.loadRemoteTiddler = function(url) {\n\tvar self = this;\n\t$tw.utils.httpRequest({\n\t\turl: url,\n\t\ttype: \"GET\",\n\t\tcallback: function(err,data) {\n\t\t\tif(!err) {\n\t\t\t\tvar tiddlers = self.wiki.deserializeTiddlers(\".tid\",data,self.wiki.getCreationFields());\n\t\t\t\t$tw.utils.each(tiddlers,function(tiddler) {\n\t\t\t\t\ttiddler[\"_canonical_uri\"] = url;\n\t\t\t\t});\n\t\t\t\tif(tiddlers) {\n\t\t\t\t\tself.wiki.addTiddlers(tiddlers);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\n*/\nWikiParser.prototype.setupRules = function(proto,configPrefix) {\n\tvar self = this;\n\tif(!$tw.safemode) {\n\t\t$tw.utils.each(proto,function(object,name) {\n\t\t\tif(self.wiki.getTiddlerText(configPrefix + name,\"enable\") !== \"enable\") {\n\t\t\t\tdelete proto[name];\n\t\t\t}\n\t\t});\n\t}\n};\n\n/*\nInstantiate an array of parse rules\n*/\nWikiParser.prototype.instantiateRules = function(classes,type,startPos) {\n\tvar rulesInfo = [],\n\t\tself = this;\n\t$tw.utils.each(classes,function(RuleClass) {\n\t\t// Instantiate the rule\n\t\tvar rule = new RuleClass(self);\n\t\trule.is = {};\n\t\trule.is[type] = true;\n\t\trule.init(self);\n\t\tvar matchIndex = rule.findNextMatch(startPos);\n\t\tif(matchIndex !== undefined) {\n\t\t\trulesInfo.push({\n\t\t\t\trule: rule,\n\t\t\t\tmatchIndex: matchIndex\n\t\t\t});\n\t\t}\n\t});\n\treturn rulesInfo;\n};\n\n/*\nSkip any whitespace at the current position. Options are:\n\ttreatNewlinesAsNonWhitespace: true if newlines are NOT to be treated as whitespace\n*/\nWikiParser.prototype.skipWhitespace = function(options) {\n\toptions = options || {};\n\tvar whitespaceRegExp = options.treatNewlinesAsNonWhitespace ? /([^\\S\\n]+)/mg : /(\\s+)/mg;\n\twhitespaceRegExp.lastIndex = this.pos;\n\tvar whitespaceMatch = whitespaceRegExp.exec(this.source);\n\tif(whitespaceMatch && whitespaceMatch.index === this.pos) {\n\t\tthis.pos = whitespaceRegExp.lastIndex;\n\t}\n};\n\n/*\nGet the next match out of an array of parse rule instances\n*/\nWikiParser.prototype.findNextMatch = function(rules,startPos) {\n\t// Find the best matching rule by finding the closest match position\n\tvar matchingRule,\n\t\tmatchingRulePos = this.sourceLength;\n\t// Step through each rule\n\tfor(var t=0; t<rules.length; t++) {\n\t\tvar ruleInfo = rules[t];\n\t\t// Ask the rule to get the next match if we've moved past the current one\n\t\tif(ruleInfo.matchIndex !== undefined && ruleInfo.matchIndex < startPos) {\n\t\t\truleInfo.matchIndex = ruleInfo.rule.findNextMatch(startPos);\n\t\t}\n\t\t// Adopt this match if it's closer than the current best match\n\t\tif(ruleInfo.matchIndex !== undefined && ruleInfo.matchIndex <= matchingRulePos) {\n\t\t\tmatchingRule = ruleInfo;\n\t\t\tmatchingRulePos = ruleInfo.matchIndex;\n\t\t}\n\t}\n\treturn matchingRule;\n};\n\n/*\nParse any pragmas at the beginning of a block of parse text\n*/\nWikiParser.prototype.parsePragmas = function() {\n\tvar currentTreeBranch = this.tree;\n\twhile(true) {\n\t\t// Skip whitespace\n\t\tthis.skipWhitespace();\n\t\t// Check for the end of the text\n\t\tif(this.pos >= this.sourceLength) {\n\t\t\tbreak;\n\t\t}\n\t\t// Check if we've arrived at a pragma rule match\n\t\tvar nextMatch = this.findNextMatch(this.pragmaRules,this.pos);\n\t\t// If not, just exit\n\t\tif(!nextMatch || nextMatch.matchIndex !== this.pos) {\n\t\t\tbreak;\n\t\t}\n\t\t// Process the pragma rule\n\t\tvar subTree = nextMatch.rule.parse();\n\t\tif(subTree.length > 0) {\n\t\t\t// Quick hack; we only cope with a single parse tree node being returned, which is true at the moment\n\t\t\tcurrentTreeBranch.push.apply(currentTreeBranch,subTree);\n\t\t\tsubTree[0].children = [];\n\t\t\tcurrentTreeBranch = subTree[0].children;\n\t\t}\n\t}\n\treturn currentTreeBranch;\n};\n\n/*\nParse a block from the current position\n\tterminatorRegExpString: optional regular expression string that identifies the end of plain paragraphs. Must not include capturing parenthesis\n*/\nWikiParser.prototype.parseBlock = function(terminatorRegExpString) {\n\tvar terminatorRegExp = terminatorRegExpString ? new RegExp(\"(\" + terminatorRegExpString + \"|\\\\r?\\\\n\\\\r?\\\\n)\",\"mg\") : /(\\r?\\n\\r?\\n)/mg;\n\tthis.skipWhitespace();\n\tif(this.pos >= this.sourceLength) {\n\t\treturn [];\n\t}\n\t// Look for a block rule that applies at the current position\n\tvar nextMatch = this.findNextMatch(this.blockRules,this.pos);\n\tif(nextMatch && nextMatch.matchIndex === this.pos) {\n\t\treturn nextMatch.rule.parse();\n\t}\n\t// Treat it as a paragraph if we didn't find a block rule\n\treturn [{type: \"element\", tag: \"p\", children: this.parseInlineRun(terminatorRegExp)}];\n};\n\n/*\nParse a series of blocks of text until a terminating regexp is encountered or the end of the text\n\tterminatorRegExpString: terminating regular expression\n*/\nWikiParser.prototype.parseBlocks = function(terminatorRegExpString) {\n\tif(terminatorRegExpString) {\n\t\treturn this.parseBlocksTerminated(terminatorRegExpString);\n\t} else {\n\t\treturn this.parseBlocksUnterminated();\n\t}\n};\n\n/*\nParse a block from the current position to the end of the text\n*/\nWikiParser.prototype.parseBlocksUnterminated = function() {\n\tvar tree = [];\n\twhile(this.pos < this.sourceLength) {\n\t\ttree.push.apply(tree,this.parseBlock());\n\t}\n\treturn tree;\n};\n\n/*\nParse blocks of text until a terminating regexp is encountered\n*/\nWikiParser.prototype.parseBlocksTerminated = function(terminatorRegExpString) {\n\tvar terminatorRegExp = new RegExp(\"(\" + terminatorRegExpString + \")\",\"mg\"),\n\t\ttree = [];\n\t// Skip any whitespace\n\tthis.skipWhitespace();\n\t// Check if we've got the end marker\n\tterminatorRegExp.lastIndex = this.pos;\n\tvar match = terminatorRegExp.exec(this.source);\n\t// Parse the text into blocks\n\twhile(this.pos < this.sourceLength && !(match && match.index === this.pos)) {\n\t\tvar blocks = this.parseBlock(terminatorRegExpString);\n\t\ttree.push.apply(tree,blocks);\n\t\t// Skip any whitespace\n\t\tthis.skipWhitespace();\n\t\t// Check if we've got the end marker\n\t\tterminatorRegExp.lastIndex = this.pos;\n\t\tmatch = terminatorRegExp.exec(this.source);\n\t}\n\tif(match && match.index === this.pos) {\n\t\tthis.pos = match.index + match[0].length;\n\t}\n\treturn tree;\n};\n\n/*\nParse a run of text at the current position\n\tterminatorRegExp: a regexp at which to stop the run\n\toptions: see below\nOptions available:\n\teatTerminator: move the parse position past any encountered terminator (default false)\n*/\nWikiParser.prototype.parseInlineRun = function(terminatorRegExp,options) {\n\tif(terminatorRegExp) {\n\t\treturn this.parseInlineRunTerminated(terminatorRegExp,options);\n\t} else {\n\t\treturn this.parseInlineRunUnterminated(options);\n\t}\n};\n\nWikiParser.prototype.parseInlineRunUnterminated = function(options) {\n\tvar tree = [];\n\t// Find the next occurrence of an inline rule\n\tvar nextMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t// Loop around the matches until we've reached the end of the text\n\twhile(this.pos < this.sourceLength && nextMatch) {\n\t\t// Process the text preceding the run rule\n\t\tif(nextMatch.matchIndex > this.pos) {\n\t\t\tthis.pushTextWidget(tree,this.source.substring(this.pos,nextMatch.matchIndex));\n\t\t\tthis.pos = nextMatch.matchIndex;\n\t\t}\n\t\t// Process the run rule\n\t\ttree.push.apply(tree,nextMatch.rule.parse());\n\t\t// Look for the next run rule\n\t\tnextMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t}\n\t// Process the remaining text\n\tif(this.pos < this.sourceLength) {\n\t\tthis.pushTextWidget(tree,this.source.substr(this.pos));\n\t}\n\tthis.pos = this.sourceLength;\n\treturn tree;\n};\n\nWikiParser.prototype.parseInlineRunTerminated = function(terminatorRegExp,options) {\n\toptions = options || {};\n\tvar tree = [];\n\t// Find the next occurrence of the terminator\n\tterminatorRegExp.lastIndex = this.pos;\n\tvar terminatorMatch = terminatorRegExp.exec(this.source);\n\t// Find the next occurrence of a inlinerule\n\tvar inlineRuleMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t// Loop around until we've reached the end of the text\n\twhile(this.pos < this.sourceLength && (terminatorMatch || inlineRuleMatch)) {\n\t\t// Return if we've found the terminator, and it precedes any inline rule match\n\t\tif(terminatorMatch) {\n\t\t\tif(!inlineRuleMatch || inlineRuleMatch.matchIndex >= terminatorMatch.index) {\n\t\t\t\tif(terminatorMatch.index > this.pos) {\n\t\t\t\t\tthis.pushTextWidget(tree,this.source.substring(this.pos,terminatorMatch.index));\n\t\t\t\t}\n\t\t\t\tthis.pos = terminatorMatch.index;\n\t\t\t\tif(options.eatTerminator) {\n\t\t\t\t\tthis.pos += terminatorMatch[0].length;\n\t\t\t\t}\n\t\t\t\treturn tree;\n\t\t\t}\n\t\t}\n\t\t// Process any inline rule, along with the text preceding it\n\t\tif(inlineRuleMatch) {\n\t\t\t// Preceding text\n\t\t\tif(inlineRuleMatch.matchIndex > this.pos) {\n\t\t\t\tthis.pushTextWidget(tree,this.source.substring(this.pos,inlineRuleMatch.matchIndex));\n\t\t\t\tthis.pos = inlineRuleMatch.matchIndex;\n\t\t\t}\n\t\t\t// Process the inline rule\n\t\t\ttree.push.apply(tree,inlineRuleMatch.rule.parse());\n\t\t\t// Look for the next inline rule\n\t\t\tinlineRuleMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t\t\t// Look for the next terminator match\n\t\t\tterminatorRegExp.lastIndex = this.pos;\n\t\t\tterminatorMatch = terminatorRegExp.exec(this.source);\n\t\t}\n\t}\n\t// Process the remaining text\n\tif(this.pos < this.sourceLength) {\n\t\tthis.pushTextWidget(tree,this.source.substr(this.pos));\n\t}\n\tthis.pos = this.sourceLength;\n\treturn tree;\n};\n\n/*\nPush a text widget onto an array, respecting the configTrimWhiteSpace setting\n*/\nWikiParser.prototype.pushTextWidget = function(array,text) {\n\tif(this.configTrimWhiteSpace) {\n\t\ttext = $tw.utils.trim(text);\n\t}\n\tif(text) {\n\t\tarray.push({type: \"text\", text: text});\t\t\n\t}\n};\n\n/*\nParse zero or more class specifiers `.classname`\n*/\nWikiParser.prototype.parseClasses = function() {\n\tvar classRegExp = /\\.([^\\s\\.]+)/mg,\n\t\tclassNames = [];\n\tclassRegExp.lastIndex = this.pos;\n\tvar match = classRegExp.exec(this.source);\n\twhile(match && match.index === this.pos) {\n\t\tthis.pos = match.index + match[0].length;\n\t\tclassNames.push(match[1]);\n\t\tmatch = classRegExp.exec(this.source);\n\t}\n\treturn classNames;\n};\n\n/*\nAmend the rules used by this instance of the parser\n\ttype: `only` keeps just the named rules, `except` keeps all but the named rules\n\tnames: array of rule names\n*/\nWikiParser.prototype.amendRules = function(type,names) {\n\tnames = names || [];\n\t// Define the filter function\n\tvar target;\n\tif(type === \"only\") {\n\t\ttarget = true;\n\t} else if(type === \"except\") {\n\t\ttarget = false;\n\t} else {\n\t\treturn;\n\t}\n\t// Define a function to process each of our rule arrays\n\tvar processRuleArray = function(ruleArray) {\n\t\tfor(var t=ruleArray.length-1; t>=0; t--) {\n\t\t\tif((names.indexOf(ruleArray[t].rule.name) === -1) === target) {\n\t\t\t\truleArray.splice(t,1);\n\t\t\t}\n\t\t}\n\t};\n\t// Process each rule array\n\tprocessRuleArray(this.pragmaRules);\n\tprocessRuleArray(this.blockRules);\n\tprocessRuleArray(this.inlineRules);\n};\n\nexports[\"text/vnd.tiddlywiki\"] = WikiParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/wikiparser/rules/wikirulebase.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/wikirulebase.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/wikirulebase.js\ntype: application/javascript\nmodule-type: global\n\nBase class for wiki parser rules\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nThis constructor is always overridden with a blank constructor, and so shouldn't be used\n*/\nvar WikiRuleBase = function() {\n};\n\n/*\nTo be overridden by individual rules\n*/\nWikiRuleBase.prototype.init = function(parser) {\n\tthis.parser = parser;\n};\n\n/*\nDefault implementation of findNextMatch uses RegExp matching\n*/\nWikiRuleBase.prototype.findNextMatch = function(startPos) {\n\tthis.matchRegExp.lastIndex = startPos;\n\tthis.match = this.matchRegExp.exec(this.parser.source);\n\treturn this.match ? this.match.index : undefined;\n};\n\nexports.WikiRuleBase = WikiRuleBase;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/pluginswitcher.js": {
"title": "$:/core/modules/pluginswitcher.js",
"text": "/*\\\ntitle: $:/core/modules/pluginswitcher.js\ntype: application/javascript\nmodule-type: global\n\nManages switching plugins for themes and languages.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\noptions:\nwiki: wiki store to be used\npluginType: type of plugin to be switched\ncontrollerTitle: title of tiddler used to control switching of this resource\ndefaultPlugins: array of default plugins to be used if nominated plugin isn't found\nonSwitch: callback when plugin is switched (single parameter is array of plugin titles)\n*/\nfunction PluginSwitcher(options) {\n\tthis.wiki = options.wiki;\n\tthis.pluginType = options.pluginType;\n\tthis.controllerTitle = options.controllerTitle;\n\tthis.defaultPlugins = options.defaultPlugins || [];\n\tthis.onSwitch = options.onSwitch;\n\t// Switch to the current plugin\n\tthis.switchPlugins();\n\t// Listen for changes to the selected plugin\n\tvar self = this;\n\tthis.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.utils.hop(changes,self.controllerTitle)) {\n\t\t\tself.switchPlugins();\n\t\t}\n\t});\n}\n\nPluginSwitcher.prototype.switchPlugins = function() {\n\t// Get the name of the current theme\n\tvar selectedPluginTitle = this.wiki.getTiddlerText(this.controllerTitle);\n\t// If it doesn't exist, then fallback to one of the default themes\n\tvar index = 0;\n\twhile(!this.wiki.getTiddler(selectedPluginTitle) && index < this.defaultPlugins.length) {\n\t\tselectedPluginTitle = this.defaultPlugins[index++];\n\t}\n\t// Accumulate the titles of the plugins that we need to load\n\tvar plugins = [],\n\t\tself = this,\n\t\taccumulatePlugin = function(title) {\n\t\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\t\tif(tiddler && tiddler.isPlugin() && plugins.indexOf(title) === -1) {\n\t\t\t\tplugins.push(title);\n\t\t\t\tvar pluginInfo = JSON.parse(self.wiki.getTiddlerText(title)),\n\t\t\t\t\tdependents = $tw.utils.parseStringArray(tiddler.fields.dependents || \"\");\n\t\t\t\t$tw.utils.each(dependents,function(title) {\n\t\t\t\t\taccumulatePlugin(title);\n\t\t\t\t});\n\t\t\t}\n\t\t};\n\taccumulatePlugin(selectedPluginTitle);\n\t// Read the plugin info for the incoming plugins\n\tvar changes = $tw.wiki.readPluginInfo(plugins);\n\t// Unregister any existing theme tiddlers\n\tvar unregisteredTiddlers = $tw.wiki.unregisterPluginTiddlers(this.pluginType);\n\t// Register any new theme tiddlers\n\tvar registeredTiddlers = $tw.wiki.registerPluginTiddlers(this.pluginType,plugins);\n\t// Unpack the current theme tiddlers\n\t$tw.wiki.unpackPluginTiddlers();\n\t// Call the switch handler\n\tif(this.onSwitch) {\n\t\tthis.onSwitch(plugins);\n\t}\n};\n\nexports.PluginSwitcher = PluginSwitcher;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/saver-handler.js": {
"title": "$:/core/modules/saver-handler.js",
"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(function(){\n\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*/\nfunction SaverHandler(options) {\n\tvar self = this;\n\tthis.wiki = options.wiki;\n\tthis.dirtyTracking = options.dirtyTracking;\n\tthis.preloadDirty = options.preloadDirty || [];\n\tthis.pendingAutoSave = false;\n\t// Make a logger\n\tthis.logger = new $tw.utils.Logger(\"saver-handler\");\n\t// Initialise our savers\n\tif($tw.browser) {\n\t\tthis.initSavers();\n\t}\n\t// Only do dirty tracking if required\n\tif($tw.browser && this.dirtyTracking) {\n\t\t// Compile the dirty tiddler filter\n\t\tthis.filterFn = this.wiki.compileFilter(this.wiki.getTiddlerText(this.titleSyncFilter));\n\t\t// Count of changes that have not yet been saved\n\t\tvar filteredChanges = self.filterFn.call(self.wiki,function(iterator) {\n\t\t\t\t$tw.utils.each(self.preloadDirty,function(title) {\n\t\t\t\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\t\t\t\titerator(tiddler,title);\n\t\t\t\t});\n\t\t});\n\t\tthis.numChanges = filteredChanges.length;\n\t\t// Listen out for changes to tiddlers\n\t\tthis.wiki.addEventListener(\"change\",function(changes) {\n\t\t\t// Filter the changes so that we only count changes to tiddlers that we care about\n\t\t\tvar filteredChanges = self.filterFn.call(self.wiki,function(iterator) {\n\t\t\t\t$tw.utils.each(changes,function(change,title) {\n\t\t\t\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\t\t\t\titerator(tiddler,title);\n\t\t\t\t});\n\t\t\t});\n\t\t\t// Adjust the number of changes\n\t\t\tself.numChanges += filteredChanges.length;\n\t\t\tself.updateDirtyStatus();\n\t\t\t// Do any autosave if one is pending and there's no more change events\n\t\t\tif(self.pendingAutoSave && self.wiki.getSizeOfTiddlerEventQueue() === 0) {\n\t\t\t\t// Check if we're dirty\n\t\t\t\tif(self.numChanges > 0) {\n\t\t\t\t\tself.saveWiki({\n\t\t\t\t\t\tmethod: \"autosave\",\n\t\t\t\t\t\tdownloadType: \"text/plain\"\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\tself.pendingAutoSave = false;\n\t\t\t}\n\t\t});\n\t\t// Listen for the autosave event\n\t\t$tw.rootWidget.addEventListener(\"tm-auto-save-wiki\",function(event) {\n\t\t\t// Do the autosave unless there are outstanding tiddler change events\n\t\t\tif(self.wiki.getSizeOfTiddlerEventQueue() === 0) {\n\t\t\t\t// Check if we're dirty\n\t\t\t\tif(self.numChanges > 0) {\n\t\t\t\t\tself.saveWiki({\n\t\t\t\t\t\tmethod: \"autosave\",\n\t\t\t\t\t\tdownloadType: \"text/plain\"\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t// Otherwise put ourselves in the \"pending autosave\" state and wait for the change event before we do the autosave\n\t\t\t\tself.pendingAutoSave = true;\n\t\t\t}\n\t\t});\n\t\t// Set up our beforeunload handler\n\t\t$tw.addUnloadTask(function(event) {\n\t\t\tvar confirmationMessage;\n\t\t\tif(self.isDirty()) {\n\t\t\t\tconfirmationMessage = $tw.language.getString(\"UnsavedChangesWarning\");\n\t\t\t\tevent.returnValue = confirmationMessage; // Gecko\n\t\t\t}\n\t\t\treturn confirmationMessage;\n\t\t});\n\t}\n\t// Install the save action handlers\n\tif($tw.browser) {\n\t\t$tw.rootWidget.addEventListener(\"tm-save-wiki\",function(event) {\n\t\t\tself.saveWiki({\n\t\t\t\ttemplate: event.param,\n\t\t\t\tdownloadType: \"text/plain\",\n\t\t\t\tvariables: event.paramObject\n\t\t\t});\n\t\t});\n\t\t$tw.rootWidget.addEventListener(\"tm-download-file\",function(event) {\n\t\t\tself.saveWiki({\n\t\t\t\tmethod: \"download\",\n\t\t\t\ttemplate: event.param,\n\t\t\t\tdownloadType: \"text/plain\",\n\t\t\t\tvariables: event.paramObject\n\t\t\t});\n\t\t});\n\t}\n}\n\nSaverHandler.prototype.titleSyncFilter = \"$:/config/SaverFilter\";\nSaverHandler.prototype.titleAutoSave = \"$:/config/AutoSave\";\nSaverHandler.prototype.titleSavedNotification = \"$:/language/Notifications/Save/Done\";\n\n/*\nSelect the appropriate saver modules and set them up\n*/\nSaverHandler.prototype.initSavers = function(moduleType) {\n\tmoduleType = moduleType || \"saver\";\n\t// Instantiate the available savers\n\tthis.savers = [];\n\tvar self = this;\n\t$tw.modules.forEachModuleOfType(moduleType,function(title,module) {\n\t\tif(module.canSave(self)) {\n\t\t\tself.savers.push(module.create(self.wiki));\n\t\t}\n\t});\n\t// Sort the savers into priority order\n\tthis.savers.sort(function(a,b) {\n\t\tif(a.info.priority < b.info.priority) {\n\t\t\treturn -1;\n\t\t} else {\n\t\t\tif(a.info.priority > b.info.priority) {\n\t\t\t\treturn +1;\n\t\t\t} else {\n\t\t\t\treturn 0;\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\nSave the wiki contents. Options are:\n\tmethod: \"save\", \"autosave\" or \"download\"\n\ttemplate: the tiddler containing the template to save\n\tdownloadType: the content type for the saved file\n*/\nSaverHandler.prototype.saveWiki = function(options) {\n\toptions = options || {};\n\tvar self = this,\n\t\tmethod = options.method || \"save\";\n\t// Ignore autosave if disabled\n\tif(method === \"autosave\" && ($tw.config.disableAutoSave || this.wiki.getTiddlerText(this.titleAutoSave,\"yes\") !== \"yes\")) {\n\t\treturn false;\n\t}\n\tvar\tvariables = options.variables || {},\n\t\ttemplate = options.template || \"$:/core/save/all\",\n\t\tdownloadType = options.downloadType || \"text/plain\",\n\t\ttext = this.wiki.renderTiddler(downloadType,template,options),\n\t\tcallback = function(err) {\n\t\t\tif(err) {\n\t\t\t\talert($tw.language.getString(\"Error/WhileSaving\") + \":\\n\\n\" + err);\n\t\t\t} else {\n\t\t\t\t// Clear the task queue if we're saving (rather than downloading)\n\t\t\t\tif(method !== \"download\") {\n\t\t\t\t\tself.numChanges = 0;\n\t\t\t\t\tself.updateDirtyStatus();\n\t\t\t\t}\n\t\t\t\t$tw.notifier.display(self.titleSavedNotification);\n\t\t\t\tif(options.callback) {\n\t\t\t\t\toptions.callback();\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t// Call the highest priority saver that supports this method\n\tfor(var t=this.savers.length-1; t>=0; t--) {\n\t\tvar saver = this.savers[t];\n\t\tif(saver.info.capabilities.indexOf(method) !== -1 && saver.save(text,method,callback,{variables: {filename: variables.filename}})) {\n\t\t\tthis.logger.log(\"Saving wiki with method\",method,\"through saver\",saver.info.name);\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n};\n\n/*\nChecks whether the wiki is dirty (ie the window shouldn't be closed)\n*/\nSaverHandler.prototype.isDirty = function() {\n\treturn this.numChanges > 0;\n};\n\n/*\nUpdate the document body with the class \"tc-dirty\" if the wiki has unsaved/unsynced changes\n*/\nSaverHandler.prototype.updateDirtyStatus = function() {\n\tvar self = this;\n\tif($tw.browser) {\n\t\t$tw.utils.toggleClass(document.body,\"tc-dirty\",this.isDirty());\n\t\t$tw.utils.each($tw.windows,function(win) {\n\t\t\t$tw.utils.toggleClass(win.document.body,\"tc-dirty\",self.isDirty());\n\t\t});\n\t}\n};\n\nexports.SaverHandler = SaverHandler;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/savers/andtidwiki.js": {
"title": "$:/core/modules/savers/andtidwiki.js",
"text": "/*\\\ntitle: $:/core/modules/savers/andtidwiki.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via the AndTidWiki Android app\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false, netscape: false, Components: false */\n\"use strict\";\n\nvar AndTidWiki = function(wiki) {\n};\n\nAndTidWiki.prototype.save = function(text,method,callback,options) {\n\tvar filename = options && options.variables ? options.variables.filename : null;\n\tif (method === \"download\") {\n\t\t// Support download\n\t\tif (window.twi.saveDownload) {\n\t\t\ttry {\n\t\t\t\twindow.twi.saveDownload(text,filename);\n\t\t\t} catch(err) {\n\t\t\t\tif (err.message === \"Method not found\") {\n\t\t\t\t\twindow.twi.saveDownload(text);\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tvar link = document.createElement(\"a\");\n\t\t\tlink.setAttribute(\"href\",\"data:text/plain,\" + encodeURIComponent(text));\n\t\t\tif (filename) {\n\t\t\t link.setAttribute(\"download\",filename);\n\t\t\t}\n\t\t\tdocument.body.appendChild(link);\n\t\t\tlink.click();\n\t\t\tdocument.body.removeChild(link);\n\t\t}\n\t} else if (window.twi.saveWiki) {\n\t\t// Direct save in Tiddloid\n\t\twindow.twi.saveWiki(text);\n\t} else {\n\t\t// Get the pathname of this document\n\t\tvar pathname = decodeURIComponent(document.location.toString().split(\"#\")[0]);\n\t\t// Strip the file://\n\t\tif(pathname.indexOf(\"file://\") === 0) {\n\t\t\tpathname = pathname.substr(7);\n\t\t}\n\t\t// Strip any query or location part\n\t\tvar p = pathname.indexOf(\"?\");\n\t\tif(p !== -1) {\n\t\t\tpathname = pathname.substr(0,p);\n\t\t}\n\t\tp = pathname.indexOf(\"#\");\n\t\tif(p !== -1) {\n\t\t\tpathname = pathname.substr(0,p);\n\t\t}\n\t\t// Save the file\n\t\twindow.twi.saveFile(pathname,text);\n\t}\n\t// Call the callback\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nAndTidWiki.prototype.info = {\n\tname: \"andtidwiki\",\n\tpriority: 1600,\n\tcapabilities: [\"save\", \"autosave\", \"download\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn !!window.twi && !!window.twi.saveFile;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new AndTidWiki(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/beaker.js": {
"title": "$:/core/modules/savers/beaker.js",
"text": "/*\\\ntitle: $:/core/modules/savers/beaker.js\ntype: application/javascript\nmodule-type: saver\n\nSaves files using the Beaker browser's (https://beakerbrowser.com) Dat protocol (https://datproject.org/)\nCompatible with beaker >= V0.7.2\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSet up the saver\n*/\nvar BeakerSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nBeakerSaver.prototype.save = function(text,method,callback) {\n\tvar dat = new DatArchive(\"\" + window.location),\n\t\tpathname = (\"\" + window.location.pathname).split(\"#\")[0];\n\tdat.stat(pathname).then(function(value) {\n\t\tif(value.isDirectory()) {\n\t\t\tpathname = pathname + \"/index.html\";\n\t\t}\n\t\tdat.writeFile(pathname,text,\"utf8\").then(function(value) {\n\t\t\tcallback(null);\n\t\t},function(reason) {\n\t\t\tcallback(\"Beaker Saver Write Error: \" + reason);\n\t\t});\n\t},function(reason) {\n\t\tcallback(\"Beaker Saver Stat Error: \" + reason);\n\t});\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nBeakerSaver.prototype.info = {\n\tname: \"beaker\",\n\tpriority: 3000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn !!window.DatArchive && location.protocol===\"dat:\";\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new BeakerSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/custom.js": {
"title": "$:/core/modules/savers/custom.js",
"text": "/*\\\ntitle: $:/core/modules/savers/custom.js\ntype: application/javascript\nmodule-type: saver\n\nLooks for `window.$tw.customSaver` first on the current window, then\non the parent window (of an iframe). If present, the saver must define\n\tsave: function(text,method,callback) { ... }\nand the saver may define\n\tpriority: number\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar findSaver = function(window) {\n\ttry {\n\t\treturn window && window.$tw && window.$tw.customSaver;\n\t} catch (err) {\n\t\t// Catching the exception is the most reliable way to detect cross-origin iframe errors.\n\t\t// For example, instead of saying that `window.parent.$tw` is undefined, Firefox will throw\n\t\t// Uncaught DOMException: Permission denied to access property \"$tw\" on cross-origin object\n\t\tconsole.log({ msg: \"custom saver is disabled\", reason: err });\n\t\treturn null;\n\t}\n}\nvar saver = findSaver(window) || findSaver(window.parent) || {};\n\nvar CustomSaver = function(wiki) {\n};\n\nCustomSaver.prototype.save = function(text,method,callback) {\n\treturn saver.save(text, method, callback);\n};\n\n/*\nInformation about this saver\n*/\nCustomSaver.prototype.info = {\n\tname: \"custom\",\n\tpriority: saver.priority || 4000,\n\tcapabilities: [\"save\",\"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn !!(saver.save);\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new CustomSaver(wiki);\n};\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/download.js": {
"title": "$:/core/modules/savers/download.js",
"text": "/*\\\ntitle: $:/core/modules/savers/download.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via HTML5's download APIs\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar DownloadSaver = function(wiki) {\n};\n\nDownloadSaver.prototype.save = function(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\t// We decode the pathname because document.location is URL encoded by the browser\n\t\t\tfilename = decodeURIComponent(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\tif(Blob !== undefined) {\n\t\tvar blob = new Blob([text], {type: \"text/html\"});\n\t\tlink.setAttribute(\"href\", URL.createObjectURL(blob));\n\t} else {\n\t\tlink.setAttribute(\"href\",\"data:text/html,\" + encodeURIComponent(text));\n\t}\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/*\nInformation about this saver\n*/\nDownloadSaver.prototype.info = {\n\tname: \"download\",\n\tpriority: 100\n};\n\nObject.defineProperty(DownloadSaver.prototype.info, \"capabilities\", {\n\tget: function() {\n\t\tvar capabilities = [\"save\", \"download\"];\n\t\tif(($tw.wiki.getTextReference(\"$:/config/DownloadSaver/AutoSave\") || \"\").toLowerCase() === \"yes\") {\n\t\t\tcapabilities.push(\"autosave\");\n\t\t}\n\t\treturn capabilities;\n\t}\n});\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn document.createElement(\"a\").download !== undefined;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new DownloadSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/fsosaver.js": {
"title": "$:/core/modules/savers/fsosaver.js",
"text": "/*\\\ntitle: $:/core/modules/savers/fsosaver.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via MS FileSystemObject ActiveXObject\n\nNote: Since TiddlyWiki's markup contains the MOTW, the FileSystemObject normally won't be available. \nHowever, if the wiki is loaded as an .HTA file (Windows HTML Applications) then the FSO can be used.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar FSOSaver = function(wiki) {\n};\n\nFSOSaver.prototype.save = function(text,method,callback) {\n\t// Get the pathname of this document\n\tvar pathname = unescape(document.location.pathname);\n\t// Test for a Windows path of the form /x:\\blah...\n\tif(/^\\/[A-Z]\\:\\\\[^\\\\]+/i.test(pathname)) {\t// ie: ^/[a-z]:/[^/]+\n\t\t// Remove the leading slash\n\t\tpathname = pathname.substr(1);\n\t} else if(document.location.hostname !== \"\" && /^\\/\\\\[^\\\\]+\\\\[^\\\\]+/i.test(pathname)) {\t// test for \\\\server\\share\\blah... - ^/[^/]+/[^/]+\n\t\t// Remove the leading slash\n\t\tpathname = pathname.substr(1);\n\t\t// reconstruct UNC path\n\t\tpathname = \"\\\\\\\\\" + document.location.hostname + pathname;\n\t} else {\n\t\treturn false;\n\t}\n\t// Save the file (as UTF-16)\n\tvar fso = new ActiveXObject(\"Scripting.FileSystemObject\");\n\tvar file = fso.OpenTextFile(pathname,2,-1,-1);\n\tfile.Write(text);\n\tfile.Close();\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nFSOSaver.prototype.info = {\n\tname: \"FSOSaver\",\n\tpriority: 120,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\ttry {\n\t\treturn (window.location.protocol === \"file:\") && !!(new ActiveXObject(\"Scripting.FileSystemObject\"));\n\t} catch(e) { return false; }\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new FSOSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/gitea.js": {
"title": "$:/core/modules/savers/gitea.js",
"text": "/*\\\ntitle: $:/core/modules/savers/gitea.js\ntype: application/javascript\nmodule-type: saver\n\nSaves wiki by pushing a commit to the gitea\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar GiteaSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nGiteaSaver.prototype.save = function(text,method,callback) {\n\tvar self = this,\n\t\tusername = this.wiki.getTiddlerText(\"$:/Gitea/Username\"),\n\t\tpassword = $tw.utils.getPassword(\"Gitea\"),\n\t\trepo = this.wiki.getTiddlerText(\"$:/Gitea/Repo\"),\n\t\tpath = this.wiki.getTiddlerText(\"$:/Gitea/Path\",\"\"),\n\t\tfilename = this.wiki.getTiddlerText(\"$:/Gitea/Filename\"),\n\t\tbranch = this.wiki.getTiddlerText(\"$:/Gitea/Branch\") || \"master\",\n\t\tendpoint = this.wiki.getTiddlerText(\"$:/Gitea/ServerURL\") || \"https://gitea\",\n\t\theaders = {\n\t\t\t\"Accept\": \"application/json\",\n\t\t\t\"Content-Type\": \"application/json;charset=UTF-8\",\n\t\t\t\"Authorization\": \"token \" + password\n\t\t};\n\t// Bail if we don't have everything we need\n\tif(!username || !password || !repo || !filename) {\n\t\treturn false;\n\t}\n\t// Make sure the path start and ends with a slash\n\tif(path.substring(0,1) !== \"/\") {\n\t\tpath = \"/\" + path;\n\t}\n\tif(path.substring(path.length - 1) !== \"/\") {\n\t\tpath = path + \"/\";\n\t}\n\t// Compose the base URI\n\tvar uri = endpoint + \"/repos/\" + repo + \"/contents\" + path;\n\t// Perform a get request to get the details (inc shas) of files in the same path as our file\n\t$tw.utils.httpRequest({\n\t\turl: uri,\n\t\ttype: \"GET\",\n\t\theaders: headers,\n\t\tdata: {\n\t\t\tref: branch\n\t\t},\n\t\tcallback: function(err,getResponseDataJson,xhr) {\n\t\t\tvar getResponseData,sha = \"\";\n\t\t\tif(err && xhr.status !== 404) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tvar use_put = true;\n\t\t\tif(xhr.status !== 404) {\n\t\t\t\tgetResponseData = JSON.parse(getResponseDataJson);\n\t\t\t\t$tw.utils.each(getResponseData,function(details) {\n\t\t\t\t\tif(details.name === filename) {\n\t\t\t\t\t\tsha = details.sha;\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\tif(sha === \"\"){\n\t\t\t\t\tuse_put = false;\n\t\t\t\t}\n\t\t\t}\n\t\t\tvar data = {\n\t\t\t\tmessage: $tw.language.getRawString(\"ControlPanel/Saving/GitService/CommitMessage\"),\n\t\t\t\tcontent: $tw.utils.base64Encode(text),\n\t\t\t\tsha: sha\n\t\t\t};\n\t\t\t$tw.utils.httpRequest({\n\t\t\t\turl: endpoint + \"/repos/\" + repo + \"/branches/\" + branch,\n\t\t\t\ttype: \"GET\",\n\t\t\t\theaders: headers,\n\t\t\t\tcallback: function(err,getResponseDataJson,xhr) {\n\t\t\t\t\tif(xhr.status === 404) {\n\t\t\t\t\t\tcallback(\"Please ensure the branch in the Gitea repo exists\");\n\t\t\t\t\t}else{\n\t\t\t\t\t\tdata[\"branch\"] = branch;\n\t\t\t\t\t\tself.upload(uri + filename, use_put?\"PUT\":\"POST\", headers, data, callback);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\treturn true;\n};\n\nGiteaSaver.prototype.upload = function(uri,method,headers,data,callback) {\n\t$tw.utils.httpRequest({\n\t\turl: uri,\n\t\ttype: method,\n\t\theaders: headers,\n\t\tdata: JSON.stringify(data),\n\t\tcallback: function(err,putResponseDataJson,xhr) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tvar putResponseData = JSON.parse(putResponseDataJson);\n\t\t\tcallback(null);\n\t\t}\n\t});\n};\n\n/*\nInformation about this saver\n*/\nGiteaSaver.prototype.info = {\n\tname: \"Gitea\",\n\tpriority: 2000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new GiteaSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/github.js": {
"title": "$:/core/modules/savers/github.js",
"text": "/*\\\ntitle: $:/core/modules/savers/github.js\ntype: application/javascript\nmodule-type: saver\n\nSaves wiki by pushing a commit to the GitHub v3 REST API\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar GitHubSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nGitHubSaver.prototype.save = function(text,method,callback) {\n\tvar self = this,\n\t\tusername = this.wiki.getTiddlerText(\"$:/GitHub/Username\"),\n\t\tpassword = $tw.utils.getPassword(\"github\"),\n\t\trepo = this.wiki.getTiddlerText(\"$:/GitHub/Repo\"),\n\t\tpath = this.wiki.getTiddlerText(\"$:/GitHub/Path\",\"\"),\n\t\tfilename = this.wiki.getTiddlerText(\"$:/GitHub/Filename\"),\n\t\tbranch = this.wiki.getTiddlerText(\"$:/GitHub/Branch\") || \"main\",\n\t\tendpoint = this.wiki.getTiddlerText(\"$:/GitHub/ServerURL\") || \"https://api.github.com\",\n\t\theaders = {\n\t\t\t\"Accept\": \"application/vnd.github.v3+json\",\n\t\t\t\"Content-Type\": \"application/json;charset=UTF-8\",\n\t\t\t\"Authorization\": \"Basic \" + window.btoa(username + \":\" + password),\n\t\t\t\"If-None-Match\": \"\"\n\t\t};\n\t// Bail if we don't have everything we need\n\tif(!username || !password || !repo || !filename) {\n\t\treturn false;\n\t}\n\t// Make sure the path start and ends with a slash\n\tif(path.substring(0,1) !== \"/\") {\n\t\tpath = \"/\" + path;\n\t}\n\tif(path.substring(path.length - 1) !== \"/\") {\n\t\tpath = path + \"/\";\n\t}\n\t// Compose the base URI\n\tvar uri = endpoint + \"/repos/\" + repo + \"/contents\" + path;\n\t// Perform a get request to get the details (inc shas) of files in the same path as our file\n\t$tw.utils.httpRequest({\n\t\turl: uri,\n\t\ttype: \"GET\",\n\t\theaders: headers,\n\t\tdata: {\n\t\t\tref: branch\n\t\t},\n\t\tcallback: function(err,getResponseDataJson,xhr) {\n\t\t\tvar getResponseData,sha = \"\";\n\t\t\tif(err && xhr.status !== 404) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tif(xhr.status !== 404) {\n\t\t\t\tgetResponseData = JSON.parse(getResponseDataJson);\n\t\t\t\t$tw.utils.each(getResponseData,function(details) {\n\t\t\t\t\tif(details.name === filename) {\n\t\t\t\t\t\tsha = details.sha;\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t}\n\t\t\tvar data = {\n\t\t\t\tmessage: $tw.language.getRawString(\"ControlPanel/Saving/GitService/CommitMessage\"),\n\t\t\t\tcontent: $tw.utils.base64Encode(text),\n\t\t\t\tbranch: branch,\n\t\t\t\tsha: sha\n\t\t\t};\n\t\t\t// Perform a PUT request to save the file\n\t\t\t$tw.utils.httpRequest({\n\t\t\t\turl: uri + filename,\n\t\t\t\ttype: \"PUT\",\n\t\t\t\theaders: headers,\n\t\t\t\tdata: JSON.stringify(data),\n\t\t\t\tcallback: function(err,putResponseDataJson,xhr) {\n\t\t\t\t\tif(err) {\n\t\t\t\t\t\treturn callback(err);\n\t\t\t\t\t}\n\t\t\t\t\tvar putResponseData = JSON.parse(putResponseDataJson);\n\t\t\t\t\tcallback(null);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nGitHubSaver.prototype.info = {\n\tname: \"github\",\n\tpriority: 2000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new GitHubSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/gitlab.js": {
"title": "$:/core/modules/savers/gitlab.js",
"text": "/*\\\ntitle: $:/core/modules/savers/gitlab.js\ntype: application/javascript\nmodule-type: saver\n\nSaves wiki by pushing a commit to the GitLab REST API\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: true */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar GitLabSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nGitLabSaver.prototype.save = function(text,method,callback) {\n\t/* See https://docs.gitlab.com/ee/api/repository_files.html */\n\tvar self = this,\n\t\tusername = this.wiki.getTiddlerText(\"$:/GitLab/Username\"),\n\t\tpassword = $tw.utils.getPassword(\"gitlab\"),\n\t\trepo = this.wiki.getTiddlerText(\"$:/GitLab/Repo\"),\n\t\tpath = this.wiki.getTiddlerText(\"$:/GitLab/Path\",\"\"),\n\t\tfilename = this.wiki.getTiddlerText(\"$:/GitLab/Filename\"),\n\t\tbranch = this.wiki.getTiddlerText(\"$:/GitLab/Branch\") || \"master\",\n\t\tendpoint = this.wiki.getTiddlerText(\"$:/GitLab/ServerURL\") || \"https://gitlab.com/api/v4\",\n\t\theaders = {\n\t\t\t\"Content-Type\": \"application/json;charset=UTF-8\",\n\t\t\t\"Private-Token\": password\n\t\t};\n\t// Bail if we don't have everything we need\n\tif(!username || !password || !repo || !filename) {\n\t\treturn false;\n\t}\n\t// Make sure the path start and ends with a slash\n\tif(path.substring(0,1) !== \"/\") {\n\t\tpath = \"/\" + path;\n\t}\n\tif(path.substring(path.length - 1) !== \"/\") {\n\t\tpath = path + \"/\";\n\t}\n\t// Compose the base URI\n\tvar uri = endpoint + \"/projects/\" + encodeURIComponent(repo) + \"/repository/\";\n\t// Perform a get request to get the details (inc shas) of files in the same path as our file\n\t$tw.utils.httpRequest({\n\t\turl: uri + \"tree/?path=\" + encodeURIComponent(path.replace(/^\\/+|\\/$/g, '')) + \"&branch=\" + encodeURIComponent(branch.replace(/^\\/+|\\/$/g, '')),\n\t\ttype: \"GET\",\n\t\theaders: headers,\n\t\tcallback: function(err,getResponseDataJson,xhr) {\n\t\t\tvar getResponseData,sha = \"\";\n\t\t\tif(err && xhr.status !== 404) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tvar requestType = \"POST\";\n\t\t\tif(xhr.status !== 404) {\n\t\t\t\tgetResponseData = JSON.parse(getResponseDataJson);\n\t\t\t\t$tw.utils.each(getResponseData,function(details) {\n\t\t\t\t\tif(details.name === filename) {\n\t\t\t\t\t\trequestType = \"PUT\";\n\t\t\t\t\t\tsha = details.sha;\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t}\n\t\t\tvar data = {\n\t\t\t\tcommit_message: $tw.language.getRawString(\"ControlPanel/Saving/GitService/CommitMessage\"),\n\t\t\t\tcontent: text,\n\t\t\t\tbranch: branch,\n\t\t\t\tsha: sha\n\t\t\t};\n\t\t\t// Perform a request to save the file\n\t\t\t$tw.utils.httpRequest({\n\t\t\t\turl: uri + \"files/\" + encodeURIComponent(path.replace(/^\\/+/, '') + filename),\n\t\t\t\ttype: requestType,\n\t\t\t\theaders: headers,\n\t\t\t\tdata: JSON.stringify(data),\n\t\t\t\tcallback: function(err,putResponseDataJson,xhr) {\n\t\t\t\t\tif(err) {\n\t\t\t\t\t\treturn callback(err);\n\t\t\t\t\t}\n\t\t\t\t\tvar putResponseData = JSON.parse(putResponseDataJson);\n\t\t\t\t\tcallback(null);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nGitLabSaver.prototype.info = {\n\tname: \"gitlab\",\n\tpriority: 2000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new GitLabSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/hyperdrive.js": {
"title": "$:/core/modules/savers/hyperdrive.js",
"text": "/*\\\ntitle: $:/core/modules/savers/hyperdrive.js\ntype: application/javascript\nmodule-type: saver\n\nSaves files using the Hyperdrive Protocol (https://hypercore-protocol.org/#hyperdrive) Beaker browser beta-1.0 and later (https://beakerbrowser.com)\nCompatible with beaker >= V1.0.0\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSet up the saver\n*/\nvar HyperdriveSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nHyperdriveSaver.prototype.save = function(text,method,callback) {\n\tvar dat = beaker.hyperdrive.drive(\"\" + window.location),\n\t\tpathname = (\"\" + window.location.pathname).split(\"#\")[0];\n\tdat.stat(pathname).then(function(value) {\n\t\tif(value.isDirectory()) {\n\t\t\tpathname = pathname + \"/index.html\";\n\t\t}\n\t\tdat.writeFile(pathname,text,\"utf8\").then(function(value) {\n\t\t\tcallback(null);\n\t\t},function(reason) {\n\t\t\tcallback(\"Hyperdrive Saver Write Error: \" + reason);\n\t\t});\n\t},function(reason) {\n\t\tcallback(\"Hyperdrive Saver Stat Error: \" + reason);\n\t});\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nHyperdriveSaver.prototype.info = {\n\tname: \"beaker-1.x\",\n\tpriority: 3000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn !!window.beaker && !!beaker.hyperdrive && location.protocol===\"hyper:\";\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new HyperdriveSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/manualdownload.js": {
"title": "$:/core/modules/savers/manualdownload.js",
"text": "/*\\\ntitle: $:/core/modules/savers/manualdownload.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via HTML5's download APIs\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Title of the tiddler containing the download message\nvar downloadInstructionsTitle = \"$:/language/Modals/Download\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar ManualDownloadSaver = function(wiki) {\n};\n\nManualDownloadSaver.prototype.save = function(text,method,callback) {\n\t$tw.modal.display(downloadInstructionsTitle,{\n\t\tdownloadLink: \"data:text/html,\" + encodeURIComponent(text)\n\t});\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nManualDownloadSaver.prototype.info = {\n\tname: \"manualdownload\",\n\tpriority: 0,\n\tcapabilities: [\"save\", \"download\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new ManualDownloadSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/msdownload.js": {
"title": "$:/core/modules/savers/msdownload.js",
"text": "/*\\\ntitle: $:/core/modules/savers/msdownload.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via window.navigator.msSaveBlob()\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar MsDownloadSaver = function(wiki) {\n};\n\nMsDownloadSaver.prototype.save = function(text,method,callback) {\n\t// Get the current filename\n\tvar filename = \"tiddlywiki.html\",\n\t\tp = document.location.pathname.lastIndexOf(\"/\");\n\tif(p !== -1) {\n\t\tfilename = document.location.pathname.substr(p+1);\n\t}\n\t// Set up the link\n\tvar blob = new Blob([text], {type: \"text/html\"});\n\twindow.navigator.msSaveBlob(blob,filename);\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nMsDownloadSaver.prototype.info = {\n\tname: \"msdownload\",\n\tpriority: 110,\n\tcapabilities: [\"save\", \"download\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn !!window.navigator.msSaveBlob;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new MsDownloadSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/put.js": {
"title": "$:/core/modules/savers/put.js",
"text": "/*\\\ntitle: $:/core/modules/savers/put.js\ntype: application/javascript\nmodule-type: saver\n\nSaves wiki by performing a PUT request to the server\n\nWorks with any server which accepts a PUT request\nto the current URL, such as a WebDAV server.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nRetrieve ETag if available\n*/\nvar retrieveETag = function(self) {\n\tvar headers = {\n\t\tAccept: \"*/*;charset=UTF-8\"\n\t};\n\t$tw.utils.httpRequest({\n\t\turl: self.uri(),\n\t\ttype: \"HEAD\",\n\t\theaders: headers,\n\t\tcallback: function(err,data,xhr) {\n\t\t\tif(err) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tvar etag = xhr.getResponseHeader(\"ETag\");\n\t\t\tif(!etag) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tself.etag = etag.replace(/^W\\//,\"\");\n\t\t}\n\t});\n};\n\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar PutSaver = function(wiki) {\n\tthis.wiki = wiki;\n\tvar self = this;\n\tvar uri = this.uri();\n\t// Async server probe. Until probe finishes, save will fail fast\n\t// See also https://github.com/Jermolene/TiddlyWiki5/issues/2276\n\t$tw.utils.httpRequest({\n\t\turl: uri,\n\t\ttype: \"OPTIONS\",\n\t\tcallback: function(err,data,xhr) {\n\t\t\t// Check DAV header http://www.webdav.org/specs/rfc2518.html#rfc.section.9.1\n\t\t\tif(!err) {\n\t\t\t\tself.serverAcceptsPuts = xhr.status === 200 && !!xhr.getResponseHeader(\"dav\");\n\t\t\t}\n\t\t}\n\t});\n\tretrieveETag(this);\n};\n\nPutSaver.prototype.uri = function() {\n\treturn document.location.toString().split(\"#\")[0];\n};\n\n// TODO: in case of edit conflict\n// Prompt: Do you want to save over this? Y/N\n// Merging would be ideal, and may be possible using future generic merge flow\nPutSaver.prototype.save = function(text,method,callback) {\n\tif(!this.serverAcceptsPuts) {\n\t\treturn false;\n\t}\n\tvar self = this;\n\tvar headers = {\n\t\t\"Content-Type\": \"text/html;charset=UTF-8\"\n\t};\n\tif(this.etag) {\n\t\theaders[\"If-Match\"] = this.etag;\n\t}\n\t$tw.utils.httpRequest({\n\t\turl: this.uri(),\n\t\ttype: \"PUT\",\n\t\theaders: headers,\n\t\tdata: text,\n\t\tcallback: function(err,data,xhr) {\n\t\t\tif(err) {\n\t\t\t\t// response is textual: \"XMLHttpRequest error code: 412\"\n\t\t\t\tvar status = Number(err.substring(err.indexOf(':') + 2, err.length))\n\t\t\t\tif(status === 412) { // edit conflict\n\t\t\t\t\tvar message = $tw.language.getString(\"Error/EditConflict\");\n\t\t\t\t\tcallback(message);\n\t\t\t\t} else {\n\t\t\t\t\tcallback(err); // fail\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tself.etag = xhr.getResponseHeader(\"ETag\");\n\t\t\t\tif(self.etag == null) {\n\t\t\t\t\tretrieveETag(self);\n\t\t\t\t}\n\t\t\t\tcallback(null); // success\n\t\t\t}\n\t\t}\n\t});\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nPutSaver.prototype.info = {\n\tname: \"put\",\n\tpriority: 2000,\n\tcapabilities: [\"save\",\"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn /^https?:/.test(location.protocol);\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new PutSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/tiddlyfox.js": {
"title": "$:/core/modules/savers/tiddlyfox.js",
"text": "/*\\\ntitle: $:/core/modules/savers/tiddlyfox.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via the TiddlyFox file extension\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false, netscape: false, Components: false */\n\"use strict\";\n\nvar TiddlyFoxSaver = function(wiki) {\n};\n\nTiddlyFoxSaver.prototype.save = function(text,method,callback) {\n\tvar messageBox = document.getElementById(\"tiddlyfox-message-box\");\n\tif(messageBox) {\n\t\t// Get the pathname of this document\n\t\tvar pathname = document.location.toString().split(\"#\")[0];\n\t\t// Replace file://localhost/ with file:///\n\t\tif(pathname.indexOf(\"file://localhost/\") === 0) {\n\t\t\tpathname = \"file://\" + pathname.substr(16);\n\t\t}\n\t\t// Windows path file:///x:/blah/blah --> x:\\blah\\blah\n\t\tif(/^file\\:\\/\\/\\/[A-Z]\\:\\//i.test(pathname)) {\n\t\t\t// Remove the leading slash and convert slashes to backslashes\n\t\t\tpathname = pathname.substr(8).replace(/\\//g,\"\\\\\");\n\t\t// Firefox Windows network path file://///server/share/blah/blah --> //server/share/blah/blah\n\t\t} else if(pathname.indexOf(\"file://///\") === 0) {\n\t\t\tpathname = \"\\\\\\\\\" + unescape(pathname.substr(10)).replace(/\\//g,\"\\\\\");\n\t\t// Mac/Unix local path file:///path/path --> /path/path\n\t\t} else if(pathname.indexOf(\"file:///\") === 0) {\n\t\t\tpathname = unescape(pathname.substr(7));\n\t\t// Mac/Unix local path file:/path/path --> /path/path\n\t\t} else if(pathname.indexOf(\"file:/\") === 0) {\n\t\t\tpathname = unescape(pathname.substr(5));\n\t\t// Otherwise Windows networth path file://server/share/path/path --> \\\\server\\share\\path\\path\n\t\t} else {\n\t\t\tpathname = \"\\\\\\\\\" + unescape(pathname.substr(7)).replace(new RegExp(\"/\",\"g\"),\"\\\\\");\n\t\t}\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-tiddlyfox-path\",decodeURIComponent(pathname));\n\t\tmessage.setAttribute(\"data-tiddlyfox-content\",text);\n\t\tmessageBox.appendChild(message);\n\t\t// Add an event handler for when the file has been saved\n\t\tmessage.addEventListener(\"tiddlyfox-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(\"tiddlyfox-save-file\",true,false);\n\t\tmessage.dispatchEvent(event);\n\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n};\n\n/*\nInformation about this saver\n*/\nTiddlyFoxSaver.prototype.info = {\n\tname: \"tiddlyfox\",\n\tpriority: 1500,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new TiddlyFoxSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/tiddlyie.js": {
"title": "$:/core/modules/savers/tiddlyie.js",
"text": "/*\\\ntitle: $:/core/modules/savers/tiddlyie.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via Internet Explorer BHO extenion (TiddlyIE)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar TiddlyIESaver = function(wiki) {\n};\n\nTiddlyIESaver.prototype.save = function(text,method,callback) {\n\t// Check existence of TiddlyIE BHO extension (note: only works after document is complete)\n\tif(typeof(window.TiddlyIE) != \"undefined\") {\n\t\t// Get the pathname of this document\n\t\tvar pathname = unescape(document.location.pathname);\n\t\t// Test for a Windows path of the form /x:/blah...\n\t\tif(/^\\/[A-Z]\\:\\/[^\\/]+/i.test(pathname)) {\t// ie: ^/[a-z]:/[^/]+ (is this better?: ^/[a-z]:/[^/]+(/[^/]+)*\\.[^/]+ )\n\t\t\t// Remove the leading slash\n\t\t\tpathname = pathname.substr(1);\n\t\t\t// Convert slashes to backslashes\n\t\t\tpathname = pathname.replace(/\\//g,\"\\\\\");\n\t\t} else if(document.hostname !== \"\" && /^\\/[^\\/]+\\/[^\\/]+/i.test(pathname)) {\t// test for \\\\server\\share\\blah... - ^/[^/]+/[^/]+\n\t\t\t// Convert slashes to backslashes\n\t\t\tpathname = pathname.replace(/\\//g,\"\\\\\");\n\t\t\t// reconstruct UNC path\n\t\t\tpathname = \"\\\\\\\\\" + document.location.hostname + pathname;\n\t\t} else return false;\n\t\t// Prompt the user to save the file\n\t\twindow.TiddlyIE.save(pathname, text);\n\t\t// Callback that we succeeded\n\t\tcallback(null);\n\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n};\n\n/*\nInformation about this saver\n*/\nTiddlyIESaver.prototype.info = {\n\tname: \"tiddlyiesaver\",\n\tpriority: 1500,\n\tcapabilities: [\"save\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn (window.location.protocol === \"file:\");\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new TiddlyIESaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/twedit.js": {
"title": "$:/core/modules/savers/twedit.js",
"text": "/*\\\ntitle: $:/core/modules/savers/twedit.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via the TWEdit iOS app\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false, netscape: false, Components: false */\n\"use strict\";\n\nvar TWEditSaver = function(wiki) {\n};\n\nTWEditSaver.prototype.save = function(text,method,callback) {\n\t// Bail if we're not running under TWEdit\n\tif(typeof DeviceInfo !== \"object\") {\n\t\treturn false;\n\t}\n\t// Get the pathname of this document\n\tvar pathname = decodeURIComponent(document.location.pathname);\n\t// Strip any query or location part\n\tvar p = pathname.indexOf(\"?\");\n\tif(p !== -1) {\n\t\tpathname = pathname.substr(0,p);\n\t}\n\tp = pathname.indexOf(\"#\");\n\tif(p !== -1) {\n\t\tpathname = pathname.substr(0,p);\n\t}\n\t// Remove the leading \"/Documents\" from path\n\tvar prefix = \"/Documents\";\n\tif(pathname.indexOf(prefix) === 0) {\n\t\tpathname = pathname.substr(prefix.length);\n\t}\n\t// Error handler\n\tvar errorHandler = function(event) {\n\t\t// Error\n\t\tcallback($tw.language.getString(\"Error/SavingToTWEdit\") + \": \" + event.target.error.code);\n\t};\n\t// Get the file system\n\twindow.requestFileSystem(LocalFileSystem.PERSISTENT,0,function(fileSystem) {\n\t\t// Now we've got the filesystem, get the fileEntry\n\t\tfileSystem.root.getFile(pathname, {create: true}, function(fileEntry) {\n\t\t\t// Now we've got the fileEntry, create the writer\n\t\t\tfileEntry.createWriter(function(writer) {\n\t\t\t\twriter.onerror = errorHandler;\n\t\t\t\twriter.onwrite = function() {\n\t\t\t\t\tcallback(null);\n\t\t\t\t};\n\t\t\t\twriter.position = 0;\n\t\t\t\twriter.write(text);\n\t\t\t},errorHandler);\n\t\t}, errorHandler);\n\t}, errorHandler);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nTWEditSaver.prototype.info = {\n\tname: \"twedit\",\n\tpriority: 1600,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new TWEditSaver(wiki);\n};\n\n/////////////////////////// Hack\n// HACK: This ensures that TWEdit recognises us as a TiddlyWiki document\nif($tw.browser) {\n\twindow.version = {title: \"TiddlyWiki\"};\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/upload.js": {
"title": "$:/core/modules/savers/upload.js",
"text": "/*\\\ntitle: $:/core/modules/savers/upload.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via upload to a server.\n\nDesigned to be compatible with BidiX's UploadPlugin at http://tiddlywiki.bidix.info/#UploadPlugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar UploadSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nUploadSaver.prototype.save = function(text,method,callback) {\n\t// Get the various parameters we need\n\tvar backupDir = this.wiki.getTextReference(\"$:/UploadBackupDir\") || \".\",\n\t\tusername = this.wiki.getTextReference(\"$:/UploadName\"),\n\t\tpassword = $tw.utils.getPassword(\"upload\"),\n\t\tuploadDir = this.wiki.getTextReference(\"$:/UploadDir\") || \".\",\n\t\tuploadFilename = this.wiki.getTextReference(\"$:/UploadFilename\") || \"index.html\",\n\t\turl = this.wiki.getTextReference(\"$:/UploadURL\");\n\t// Bail out if we don't have the bits we need\n\tif(!username || username.toString().trim() === \"\" || !password || password.toString().trim() === \"\") {\n\t\treturn false;\n\t}\n\t// Construct the url if not provided\n\tif(!url) {\n\t\turl = \"http://\" + username + \".tiddlyspot.com/store.cgi\";\n\t}\n\t// Assemble the header\n\tvar boundary = \"---------------------------\" + \"AaB03x\";\t\n\tvar uploadFormName = \"UploadPlugin\";\n\tvar head = [];\n\thead.push(\"--\" + boundary + \"\\r\\nContent-disposition: form-data; name=\\\"UploadPlugin\\\"\\r\\n\");\n\thead.push(\"backupDir=\" + backupDir + \";user=\" + username + \";password=\" + password + \";uploaddir=\" + uploadDir + \";;\"); \n\thead.push(\"\\r\\n\" + \"--\" + boundary);\n\thead.push(\"Content-disposition: form-data; name=\\\"userfile\\\"; filename=\\\"\" + uploadFilename + \"\\\"\");\n\thead.push(\"Content-Type: text/html;charset=UTF-8\");\n\thead.push(\"Content-Length: \" + text.length + \"\\r\\n\");\n\thead.push(\"\");\n\t// Assemble the tail and the data itself\n\tvar tail = \"\\r\\n--\" + boundary + \"--\\r\\n\",\n\t\tdata = head.join(\"\\r\\n\") + text + tail;\n\t// Do the HTTP post\n\tvar http = new XMLHttpRequest();\n\thttp.open(\"POST\",url,true,username,password);\n\thttp.setRequestHeader(\"Content-Type\",\"multipart/form-data; charset=UTF-8; boundary=\" + boundary);\n\thttp.onreadystatechange = function() {\n\t\tif(http.readyState == 4 && http.status == 200) {\n\t\t\tif(http.responseText.substr(0,4) === \"0 - \") {\n\t\t\t\tcallback(null);\n\t\t\t} else {\n\t\t\t\tcallback(http.responseText);\n\t\t\t}\n\t\t}\n\t};\n\ttry {\n\t\thttp.send(data);\n\t} catch(ex) {\n\t\treturn callback($tw.language.getString(\"Error/Caption\") + \":\" + ex);\n\t}\n\t$tw.notifier.display(\"$:/language/Notifications/Save/Starting\");\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nUploadSaver.prototype.info = {\n\tname: \"upload\",\n\tpriority: 2000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new UploadSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/server/authenticators/basic.js": {
"title": "$:/core/modules/server/authenticators/basic.js",
"text": "/*\\\ntitle: $:/core/modules/server/authenticators/basic.js\ntype: application/javascript\nmodule-type: authenticator\n\nAuthenticator for WWW basic authentication\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nif($tw.node) {\n\tvar util = require(\"util\"),\n\t\tfs = require(\"fs\"),\n\t\turl = require(\"url\"),\n\t\tpath = require(\"path\");\n}\n\nfunction BasicAuthenticator(server) {\n\tthis.server = server;\n\tthis.credentialsData = [];\n}\n\n/*\nReturns true if the authenticator is active, false if it is inactive, or a string if there is an error\n*/\nBasicAuthenticator.prototype.init = function() {\n\t// Read the credentials data\n\tthis.credentialsFilepath = this.server.get(\"credentials\");\n\tif(this.credentialsFilepath) {\n\t\tvar resolveCredentialsFilepath = path.resolve(this.server.boot.wikiPath,this.credentialsFilepath);\n\t\tif(fs.existsSync(resolveCredentialsFilepath) && !fs.statSync(resolveCredentialsFilepath).isDirectory()) {\n\t\t\tvar credentialsText = fs.readFileSync(resolveCredentialsFilepath,\"utf8\"),\n\t\t\t\tcredentialsData = $tw.utils.parseCsvStringWithHeader(credentialsText);\n\t\t\tif(typeof credentialsData === \"string\") {\n\t\t\t\treturn \"Error: \" + credentialsData + \" reading credentials from '\" + resolveCredentialsFilepath + \"'\";\n\t\t\t} else {\n\t\t\t\tthis.credentialsData = credentialsData;\n\t\t\t}\n\t\t} else {\n\t\t\treturn \"Error: Unable to load user credentials from '\" + resolveCredentialsFilepath + \"'\";\n\t\t}\n\t}\n\t// Add the hardcoded username and password if specified\n\tif(this.server.get(\"username\") && this.server.get(\"password\")) {\n\t\tthis.credentialsData = this.credentialsData || [];\n\t\tthis.credentialsData.push({\n\t\t\tusername: this.server.get(\"username\"),\n\t\t\tpassword: this.server.get(\"password\")\n\t\t});\n\t}\n\treturn this.credentialsData.length > 0;\n};\n\n/*\nReturns true if the request is authenticated and assigns the \"authenticatedUsername\" state variable.\nReturns false if the request couldn't be authenticated having sent an appropriate response to the browser\n*/\nBasicAuthenticator.prototype.authenticateRequest = function(request,response,state) {\n\t// Extract the incoming username and password from the request\n\tvar header = request.headers.authorization || \"\";\n\tif(!header && state.allowAnon) {\n\t\t// If there's no header and anonymous access is allowed then we don't set authenticatedUsername\n\t\treturn true;\n\t}\n\tvar token = header.split(/\\s+/).pop() || \"\",\n\t\tauth = $tw.utils.base64Decode(token),\n\t\tparts = auth.split(/:/),\n\t\tincomingUsername = parts[0],\n\t\tincomingPassword = parts[1];\n\t// Check that at least one of the credentials matches\n\tvar matchingCredentials = this.credentialsData.find(function(credential) {\n\t\treturn credential.username === incomingUsername && credential.password === incomingPassword;\n\t});\n\tif(matchingCredentials) {\n\t\t// If so, add the authenticated username to the request state\n\t\tstate.authenticatedUsername = incomingUsername;\n\t\treturn true;\n\t} else {\n\t\t// If not, return an authentication challenge\n\t\tresponse.writeHead(401,\"Authentication required\",{\n\t\t\t\"WWW-Authenticate\": 'Basic realm=\"Please provide your username and password to login to ' + state.server.servername + '\"'\n\t\t});\n\t\tresponse.end();\n\t\treturn false;\n\t}\n};\n\nexports.AuthenticatorClass = BasicAuthenticator;\n\n})();\n",
"type": "application/javascript",
"module-type": "authenticator"
},
"$:/core/modules/server/authenticators/header.js": {
"title": "$:/core/modules/server/authenticators/header.js",
"text": "/*\\\ntitle: $:/core/modules/server/authenticators/header.js\ntype: application/javascript\nmodule-type: authenticator\n\nAuthenticator for trusted header authentication\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nfunction HeaderAuthenticator(server) {\n\tthis.server = server;\n\tthis.header = server.get(\"authenticated-user-header\") ? server.get(\"authenticated-user-header\").toLowerCase() : undefined;\n}\n\n/*\nReturns true if the authenticator is active, false if it is inactive, or a string if there is an error\n*/\nHeaderAuthenticator.prototype.init = function() {\n\treturn !!this.header;\n};\n\n/*\nReturns true if the request is authenticated and assigns the \"authenticatedUsername\" state variable.\nReturns false if the request couldn't be authenticated having sent an appropriate response to the browser\n*/\nHeaderAuthenticator.prototype.authenticateRequest = function(request,response,state) {\n\t// Otherwise, authenticate as the username in the specified header\n\tvar username = request.headers[this.header];\n\tif(!username && !state.allowAnon) {\n\t\tresponse.writeHead(401,\"Authorization header required to login to '\" + state.server.servername + \"'\");\n\t\tresponse.end();\n\t\treturn false;\n\t} else {\n\t\t// authenticatedUsername will be undefined for anonymous users\n\t\tstate.authenticatedUsername = username;\n\t\treturn true;\n\t}\n};\n\nexports.AuthenticatorClass = HeaderAuthenticator;\n\n})();\n",
"type": "application/javascript",
"module-type": "authenticator"
},
"$:/core/modules/server/routes/delete-tiddler.js": {
"title": "$:/core/modules/server/routes/delete-tiddler.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/delete-tiddler.js\ntype: application/javascript\nmodule-type: route\n\nDELETE /recipes/default/tiddlers/:title\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"DELETE\";\n\nexports.path = /^\\/bags\\/default\\/tiddlers\\/(.+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar title = decodeURIComponent(state.params[0]);\n\tstate.wiki.deleteTiddler(title);\n\tresponse.writeHead(204, \"OK\", {\n\t\t\"Content-Type\": \"text/plain\"\n\t});\n\tresponse.end();\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/get-favicon.js": {
"title": "$:/core/modules/server/routes/get-favicon.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/get-favicon.js\ntype: application/javascript\nmodule-type: route\n\nGET /favicon.ico\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/favicon.ico$/;\n\nexports.handler = function(request,response,state) {\n\tresponse.writeHead(200, {\"Content-Type\": \"image/x-icon\"});\n\tvar buffer = state.wiki.getTiddlerText(\"$:/favicon.ico\",\"\");\n\tresponse.end(buffer,\"base64\");\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/get-file.js": {
"title": "$:/core/modules/server/routes/get-file.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/get-file.js\ntype: application/javascript\nmodule-type: route\n\nGET /files/:filepath\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/files\\/(.+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar path = require(\"path\"),\n\t\tfs = require(\"fs\"),\n\t\tutil = require(\"util\"),\n\t\tsuppliedFilename = decodeURIComponent(state.params[0]),\n\t\tfilename = path.resolve(state.boot.wikiPath,\"files\",suppliedFilename),\n\t\textension = path.extname(filename);\n\tfs.readFile(filename,function(err,content) {\n\t\tvar status,content,type = \"text/plain\";\n\t\tif(err) {\n\t\t\tconsole.log(\"Error accessing file \" + filename + \": \" + err.toString());\n\t\t\tstatus = 404;\n\t\t\tcontent = \"File '\" + suppliedFilename + \"' not found\";\n\t\t} else {\n\t\t\tstatus = 200;\n\t\t\tcontent = content;\n\t\t\ttype = ($tw.config.fileExtensionInfo[extension] ? $tw.config.fileExtensionInfo[extension].type : \"application/octet-stream\");\n\t\t}\n\t\tresponse.writeHead(status,{\n\t\t\t\"Content-Type\": type\n\t\t});\n\t\tresponse.end(content);\n\t});\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/get-index.js": {
"title": "$:/core/modules/server/routes/get-index.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/get-index.js\ntype: application/javascript\nmodule-type: route\n\nGET /\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar zlib = require(\"zlib\");\n\nexports.method = \"GET\";\n\nexports.path = /^\\/$/;\n\nexports.handler = function(request,response,state) {\n\tvar acceptEncoding = request.headers[\"accept-encoding\"];\n\tif(!acceptEncoding) {\n\t\tacceptEncoding = \"\";\n\t}\n\tvar text = state.wiki.renderTiddler(state.server.get(\"root-render-type\"),state.server.get(\"root-tiddler\")),\n\t\tresponseHeaders = {\n\t\t\"Content-Type\": state.server.get(\"root-serve-type\")\n\t};\n\t/*\n\tIf the gzip=yes flag for `listen` is set, check if the user agent permits\n\tcompression. If so, compress our response. Note that we use the synchronous\n\tfunctions from zlib to stay in the imperative style. The current `Server`\n\tdoesn't depend on this, and we may just as well use the async versions.\n\t*/\n\tif(state.server.enableGzip) {\n\t\tif (/\\bdeflate\\b/.test(acceptEncoding)) {\n\t\t\tresponseHeaders[\"Content-Encoding\"] = \"deflate\";\n\t\t\ttext = zlib.deflateSync(text);\n\t\t} else if (/\\bgzip\\b/.test(acceptEncoding)) {\n\t\t\tresponseHeaders[\"Content-Encoding\"] = \"gzip\";\n\t\t\ttext = zlib.gzipSync(text);\n\t\t}\n\t}\n\tresponse.writeHead(200,responseHeaders);\n\tresponse.end(text);\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/get-login-basic.js": {
"title": "$:/core/modules/server/routes/get-login-basic.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/get-login-basic.js\ntype: application/javascript\nmodule-type: route\n\nGET /login-basic -- force a Basic Authentication challenge\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/login-basic$/;\n\nexports.handler = function(request,response,state) {\n\tif(!state.authenticatedUsername) {\n\t\t// Challenge if there's no username\n\t\tresponse.writeHead(401,{\n\t\t\t\"WWW-Authenticate\": 'Basic realm=\"Please provide your username and password to login to ' + state.server.servername + '\"'\n\t\t});\n\t\tresponse.end();\t\t\n\t} else {\n\t\t// Redirect to the root wiki if login worked\n\t\tresponse.writeHead(302,{\n\t\t\tLocation: \"/\"\n\t\t});\n\t\tresponse.end();\n\t}\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/get-status.js": {
"title": "$:/core/modules/server/routes/get-status.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/get-status.js\ntype: application/javascript\nmodule-type: route\n\nGET /status\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/status$/;\n\nexports.handler = function(request,response,state) {\n\tresponse.writeHead(200, {\"Content-Type\": \"application/json\"});\n\tvar text = JSON.stringify({\n\t\tusername: state.authenticatedUsername || state.server.get(\"anon-username\") || \"\",\n\t\tanonymous: !state.authenticatedUsername,\n\t\tread_only: !state.server.isAuthorized(\"writers\",state.authenticatedUsername),\n\t\tspace: {\n\t\t\trecipe: \"default\"\n\t\t},\n\t\ttiddlywiki_version: $tw.version\n\t});\n\tresponse.end(text,\"utf8\");\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/get-tiddler-html.js": {
"title": "$:/core/modules/server/routes/get-tiddler-html.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/get-tiddler-html.js\ntype: application/javascript\nmodule-type: route\n\nGET /:title\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/([^\\/]+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar title = decodeURIComponent(state.params[0]),\n\t\ttiddler = state.wiki.getTiddler(title);\n\tif(tiddler) {\n\t\tvar renderType = tiddler.getFieldString(\"_render_type\"),\n\t\t\trenderTemplate = tiddler.getFieldString(\"_render_template\");\n\t\t// Tiddler fields '_render_type' and '_render_template' overwrite\n\t\t// system wide settings for render type and template\n\t\tif(state.wiki.isSystemTiddler(title)) {\n\t\t\trenderType = renderType || state.server.get(\"system-tiddler-render-type\");\n\t\t\trenderTemplate = renderTemplate || state.server.get(\"system-tiddler-render-template\");\n\t\t} else {\n\t\t\trenderType = renderType || state.server.get(\"tiddler-render-type\");\n\t\t\trenderTemplate = renderTemplate || state.server.get(\"tiddler-render-template\");\n\t\t}\n\t\tvar text = state.wiki.renderTiddler(renderType,renderTemplate,{parseAsInline: true, variables: {currentTiddler: title}});\n\t\t// Naughty not to set a content-type, but it's the easiest way to ensure the browser will see HTML pages as HTML, and accept plain text tiddlers as CSS or JS\n\t\tresponse.writeHead(200);\n\t\tresponse.end(text,\"utf8\");\n\t} else {\n\t\tresponse.writeHead(404);\n\t\tresponse.end();\n\t}\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/get-tiddler.js": {
"title": "$:/core/modules/server/routes/get-tiddler.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/get-tiddler.js\ntype: application/javascript\nmodule-type: route\n\nGET /recipes/default/tiddlers/:title\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/recipes\\/default\\/tiddlers\\/(.+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar title = decodeURIComponent(state.params[0]),\n\t\ttiddler = state.wiki.getTiddler(title),\n\t\ttiddlerFields = {},\n\t\tknownFields = [\n\t\t\t\"bag\", \"created\", \"creator\", \"modified\", \"modifier\", \"permissions\", \"recipe\", \"revision\", \"tags\", \"text\", \"title\", \"type\", \"uri\"\n\t\t];\n\tif(tiddler) {\n\t\t$tw.utils.each(tiddler.fields,function(field,name) {\n\t\t\tvar value = tiddler.getFieldString(name);\n\t\t\tif(knownFields.indexOf(name) !== -1) {\n\t\t\t\ttiddlerFields[name] = value;\n\t\t\t} else {\n\t\t\t\ttiddlerFields.fields = tiddlerFields.fields || {};\n\t\t\t\ttiddlerFields.fields[name] = value;\n\t\t\t}\n\t\t});\n\t\ttiddlerFields.revision = state.wiki.getChangeCount(title);\n\t\ttiddlerFields.bag = \"default\";\n\t\ttiddlerFields.type = tiddlerFields.type || \"text/vnd.tiddlywiki\";\n\t\tresponse.writeHead(200, {\"Content-Type\": \"application/json\"});\n\t\tresponse.end(JSON.stringify(tiddlerFields),\"utf8\");\n\t} else {\n\t\tresponse.writeHead(404);\n\t\tresponse.end();\n\t}\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/get-tiddlers-json.js": {
"title": "$:/core/modules/server/routes/get-tiddlers-json.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/get-tiddlers-json.js\ntype: application/javascript\nmodule-type: route\n\nGET /recipes/default/tiddlers.json?filter=<filter>\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar DEFAULT_FILTER = \"[all[tiddlers]!is[system]sort[title]]\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/recipes\\/default\\/tiddlers.json$/;\n\nexports.handler = function(request,response,state) {\n\tvar filter = state.queryParameters.filter || DEFAULT_FILTER;\n\tif(state.wiki.getTiddlerText(\"$:/config/Server/AllowAllExternalFilters\") !== \"yes\") {\n\t\tif(state.wiki.getTiddlerText(\"$:/config/Server/ExternalFilters/\" + filter) !== \"yes\") {\n\t\t\tconsole.log(\"Blocked attempt to GET /recipes/default/tiddlers.json with filter: \" + filter);\n\t\t\tresponse.writeHead(403);\n\t\t\tresponse.end();\n\t\t\treturn;\n\t\t}\n\t}\n\tif(state.wiki.getTiddlerText(\"$:/config/SyncSystemTiddlersFromServer\") === \"no\") {\n\t\tfilter += \"+[!is[system]]\";\n\t}\n\tvar excludeFields = (state.queryParameters.exclude || \"text\").split(\",\"),\n\t\ttitles = state.wiki.filterTiddlers(filter);\n\tresponse.writeHead(200, {\"Content-Type\": \"application/json\"});\n\tvar tiddlers = [];\n\t$tw.utils.each(titles,function(title) {\n\t\tvar tiddler = state.wiki.getTiddler(title);\n\t\tif(tiddler) {\n\t\t\tvar tiddlerFields = tiddler.getFieldStrings({exclude: excludeFields});\n\t\t\ttiddlerFields.revision = state.wiki.getChangeCount(title);\n\t\t\ttiddlerFields.type = tiddlerFields.type || \"text/vnd.tiddlywiki\";\n\t\t\ttiddlers.push(tiddlerFields);\n\t\t}\n\t});\n\tvar text = JSON.stringify(tiddlers);\n\tresponse.end(text,\"utf8\");\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/put-tiddler.js": {
"title": "$:/core/modules/server/routes/put-tiddler.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/put-tiddler.js\ntype: application/javascript\nmodule-type: route\n\nPUT /recipes/default/tiddlers/:title\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"PUT\";\n\nexports.path = /^\\/recipes\\/default\\/tiddlers\\/(.+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar title = decodeURIComponent(state.params[0]),\n\tfields = JSON.parse(state.data);\n\t// Pull up any subfields in the `fields` object\n\tif(fields.fields) {\n\t\t$tw.utils.each(fields.fields,function(field,name) {\n\t\t\tfields[name] = field;\n\t\t});\n\t\tdelete fields.fields;\n\t}\n\t// Remove any revision field\n\tif(fields.revision) {\n\t\tdelete fields.revision;\n\t}\n\tstate.wiki.addTiddler(new $tw.Tiddler(state.wiki.getCreationFields(),fields,{title: title},state.wiki.getModificationFields()));\n\tvar changeCount = state.wiki.getChangeCount(title).toString();\n\tresponse.writeHead(204, \"OK\",{\n\t\tEtag: \"\\\"default/\" + encodeURIComponent(title) + \"/\" + changeCount + \":\\\"\",\n\t\t\"Content-Type\": \"text/plain\"\n\t});\n\tresponse.end();\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/server.js": {
"title": "$:/core/modules/server/server.js",
"text": "/*\\\ntitle: $:/core/modules/server/server.js\ntype: application/javascript\nmodule-type: library\n\nServe tiddlers over http\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nif($tw.node) {\n\tvar util = require(\"util\"),\n\t\tfs = require(\"fs\"),\n\t\turl = require(\"url\"),\n\t\tpath = require(\"path\"),\n\t\tquerystring = require(\"querystring\");\n}\n\n/*\nA simple HTTP server with regexp-based routes\noptions: variables - optional hashmap of variables to set (a misnomer - they are really constant parameters)\n\t\t routes - optional array of routes to use\n\t\t wiki - reference to wiki object\n*/\nfunction Server(options) {\n\tvar self = this;\n\tthis.routes = options.routes || [];\n\tthis.authenticators = options.authenticators || [];\n\tthis.wiki = options.wiki;\n\tthis.boot = options.boot || $tw.boot;\n\tthis.servername = $tw.utils.transliterateToSafeASCII(this.wiki.getTiddlerText(\"$:/SiteTitle\") || \"TiddlyWiki5\");\n\t// Initialise the variables\n\tthis.variables = $tw.utils.extend({},this.defaultVariables);\n\tif(options.variables) {\n\t\tfor(var variable in options.variables) {\n\t\t\tif(options.variables[variable]) {\n\t\t\t\tthis.variables[variable] = options.variables[variable];\n\t\t\t}\n\t\t}\t\t\n\t}\n\t$tw.utils.extend({},this.defaultVariables,options.variables);\n\t// Initialise CSRF\n\tthis.csrfDisable = this.get(\"csrf-disable\") === \"yes\";\n\t// Initialize Gzip compression\n\tthis.enableGzip = this.get(\"gzip\") === \"yes\";\n\t// Initialise authorization\n\tvar authorizedUserName = (this.get(\"username\") && this.get(\"password\")) ? this.get(\"username\") : \"(anon)\";\n\tthis.authorizationPrincipals = {\n\t\treaders: (this.get(\"readers\") || authorizedUserName).split(\",\").map($tw.utils.trim),\n\t\twriters: (this.get(\"writers\") || authorizedUserName).split(\",\").map($tw.utils.trim)\n\t}\n\t// Load and initialise authenticators\n\t$tw.modules.forEachModuleOfType(\"authenticator\", function(title,authenticatorDefinition) {\n\t\t// console.log(\"Loading server route \" + title);\n\t\tself.addAuthenticator(authenticatorDefinition.AuthenticatorClass);\n\t});\n\t// Load route handlers\n\t$tw.modules.forEachModuleOfType(\"route\", function(title,routeDefinition) {\n\t\t// console.log(\"Loading server route \" + title);\n\t\tself.addRoute(routeDefinition);\n\t});\n\t// Initialise the http vs https\n\tthis.listenOptions = null;\n\tthis.protocol = \"http\";\n\tvar tlsKeyFilepath = this.get(\"tls-key\"),\n\t\ttlsCertFilepath = this.get(\"tls-cert\");\n\tif(tlsCertFilepath && tlsKeyFilepath) {\n\t\tthis.listenOptions = {\n\t\t\tkey: fs.readFileSync(path.resolve(this.boot.wikiPath,tlsKeyFilepath),\"utf8\"),\n\t\t\tcert: fs.readFileSync(path.resolve(this.boot.wikiPath,tlsCertFilepath),\"utf8\")\n\t\t};\n\t\tthis.protocol = \"https\";\n\t}\n\tthis.transport = require(this.protocol);\n}\n\nServer.prototype.defaultVariables = {\n\tport: \"8080\",\n\thost: \"127.0.0.1\",\n\t\"root-tiddler\": \"$:/core/save/all\",\n\t\"root-render-type\": \"text/plain\",\n\t\"root-serve-type\": \"text/html\",\n\t\"tiddler-render-type\": \"text/html\",\n\t\"tiddler-render-template\": \"$:/core/templates/server/static.tiddler.html\",\n\t\"system-tiddler-render-type\": \"text/plain\",\n\t\"system-tiddler-render-template\": \"$:/core/templates/wikified-tiddler\",\n\t\"debug-level\": \"none\",\n\t\"gzip\": \"no\"\n};\n\nServer.prototype.get = function(name) {\n\treturn this.variables[name];\n};\n\nServer.prototype.addRoute = function(route) {\n\tthis.routes.push(route);\n};\n\nServer.prototype.addAuthenticator = function(AuthenticatorClass) {\n\t// Instantiate and initialise the authenticator\n\tvar authenticator = new AuthenticatorClass(this),\n\t\tresult = authenticator.init();\n\tif(typeof result === \"string\") {\n\t\t$tw.utils.error(\"Error: \" + result);\n\t} else if(result) {\n\t\t// Only use the authenticator if it initialised successfully\n\t\tthis.authenticators.push(authenticator);\n\t}\n};\n\nServer.prototype.findMatchingRoute = function(request,state) {\n\tfor(var t=0; t<this.routes.length; t++) {\n\t\tvar potentialRoute = this.routes[t],\n\t\t\tpathRegExp = potentialRoute.path,\n\t\t\tpathname = state.urlInfo.pathname,\n\t\t\tmatch;\n\t\tif(state.pathPrefix) {\n\t\t\tif(pathname.substr(0,state.pathPrefix.length) === state.pathPrefix) {\n\t\t\t\tpathname = pathname.substr(state.pathPrefix.length) || \"/\";\n\t\t\t\tmatch = potentialRoute.path.exec(pathname);\n\t\t\t} else {\n\t\t\t\tmatch = false;\n\t\t\t}\n\t\t} else {\n\t\t\tmatch = potentialRoute.path.exec(pathname);\n\t\t}\n\t\tif(match && request.method === potentialRoute.method) {\n\t\t\tstate.params = [];\n\t\t\tfor(var p=1; p<match.length; p++) {\n\t\t\t\tstate.params.push(match[p]);\n\t\t\t}\n\t\t\treturn potentialRoute;\n\t\t}\n\t}\n\treturn null;\n};\n\nServer.prototype.methodMappings = {\n\t\"GET\": \"readers\",\n\t\"OPTIONS\": \"readers\",\n\t\"HEAD\": \"readers\",\n\t\"PUT\": \"writers\",\n\t\"POST\": \"writers\",\n\t\"DELETE\": \"writers\"\n};\n\n/*\nCheck whether a given user is authorized for the specified authorizationType (\"readers\" or \"writers\"). Pass null or undefined as the username to check for anonymous access\n*/\nServer.prototype.isAuthorized = function(authorizationType,username) {\n\tvar principals = this.authorizationPrincipals[authorizationType] || [];\n\treturn principals.indexOf(\"(anon)\") !== -1 || (username && (principals.indexOf(\"(authenticated)\") !== -1 || principals.indexOf(username) !== -1));\n}\n\nServer.prototype.requestHandler = function(request,response,options) {\n\toptions = options || {};\n\t// Compose the state object\n\tvar self = this;\n\tvar state = {};\n\tstate.wiki = options.wiki || self.wiki;\n\tstate.boot = options.boot || self.boot;\n\tstate.server = self;\n\tstate.urlInfo = url.parse(request.url);\n\tstate.queryParameters = querystring.parse(state.urlInfo.query);\n\tstate.pathPrefix = options.pathPrefix || this.get(\"path-prefix\") || \"\";\n\t// Get the principals authorized to access this resource\n\tvar authorizationType = this.methodMappings[request.method] || \"readers\";\n\t// Check for the CSRF header if this is a write\n\tif(!this.csrfDisable && authorizationType === \"writers\" && request.headers[\"x-requested-with\"] !== \"TiddlyWiki\") {\n\t\tresponse.writeHead(403,\"'X-Requested-With' header required to login to '\" + this.servername + \"'\");\n\t\tresponse.end();\n\t\treturn;\t\t\n\t}\n\t// Check whether anonymous access is granted\n\tstate.allowAnon = this.isAuthorized(authorizationType,null);\n\t// Authenticate with the first active authenticator\n\tif(this.authenticators.length > 0) {\n\t\tif(!this.authenticators[0].authenticateRequest(request,response,state)) {\n\t\t\t// Bail if we failed (the authenticator will have sent the response)\n\t\t\treturn;\n\t\t}\t\t\n\t}\n\t// Authorize with the authenticated username\n\tif(!this.isAuthorized(authorizationType,state.authenticatedUsername)) {\n\t\tresponse.writeHead(401,\"'\" + state.authenticatedUsername + \"' is not authorized to access '\" + this.servername + \"'\");\n\t\tresponse.end();\n\t\treturn;\n\t}\n\t// Find the route that matches this path\n\tvar route = self.findMatchingRoute(request,state);\n\t// Optionally output debug info\n\tif(self.get(\"debug-level\") !== \"none\") {\n\t\tconsole.log(\"Request path:\",JSON.stringify(state.urlInfo));\n\t\tconsole.log(\"Request headers:\",JSON.stringify(request.headers));\n\t\tconsole.log(\"authenticatedUsername:\",state.authenticatedUsername);\n\t}\n\t// Return a 404 if we didn't find a route\n\tif(!route) {\n\t\tresponse.writeHead(404);\n\t\tresponse.end();\n\t\treturn;\n\t}\n\t// Receive the request body if necessary and hand off to the route handler\n\tif(route.bodyFormat === \"stream\" || request.method === \"GET\" || request.method === \"HEAD\") {\n\t\t// Let the route handle the request stream itself\n\t\troute.handler(request,response,state);\n\t} else if(route.bodyFormat === \"string\" || !route.bodyFormat) {\n\t\t// Set the encoding for the incoming request\n\t\trequest.setEncoding(\"utf8\");\n\t\tvar data = \"\";\n\t\trequest.on(\"data\",function(chunk) {\n\t\t\tdata += chunk.toString();\n\t\t});\n\t\trequest.on(\"end\",function() {\n\t\t\tstate.data = data;\n\t\t\troute.handler(request,response,state);\n\t\t});\n\t} else if(route.bodyFormat === \"buffer\") {\n\t\tvar data = [];\n\t\trequest.on(\"data\",function(chunk) {\n\t\t\tdata.push(chunk);\n\t\t});\n\t\trequest.on(\"end\",function() {\n\t\t\tstate.data = Buffer.concat(data);\n\t\t\troute.handler(request,response,state);\n\t\t})\n\t} else {\n\t\tresponse.writeHead(400,\"Invalid bodyFormat \" + route.bodyFormat + \" in route \" + route.method + \" \" + route.path.source);\n\t\tresponse.end();\n\t}\n};\n\n/*\nListen for requests\nport: optional port number (falls back to value of \"port\" variable)\nhost: optional host address (falls back to value of \"host\" variable)\nprefix: optional prefix (falls back to value of \"path-prefix\" variable)\n*/\nServer.prototype.listen = function(port,host,prefix) {\n\tvar self = this;\n\t// Handle defaults for port and host\n\tport = port || this.get(\"port\");\n\thost = host || this.get(\"host\");\n\tprefix = prefix || this.get(\"path-prefix\") || \"\";\n\t// Check for the port being a string and look it up as an environment variable\n\tif(parseInt(port,10).toString() !== port) {\n\t\tport = process.env[port] || 8080;\n\t}\n\t// Warn if required plugins are missing\n\tif(!this.wiki.getTiddler(\"$:/plugins/tiddlywiki/tiddlyweb\") || !this.wiki.getTiddler(\"$:/plugins/tiddlywiki/filesystem\")) {\n\t\t$tw.utils.warning(\"Warning: Plugins required for client-server operation (\\\"tiddlywiki/filesystem\\\" and \\\"tiddlywiki/tiddlyweb\\\") are missing from tiddlywiki.info file\");\n\t}\n\t// Create the server\n\tvar server;\n\tif(this.listenOptions) {\n\t\tserver = this.transport.createServer(this.listenOptions,this.requestHandler.bind(this));\n\t} else {\n\t\tserver = this.transport.createServer(this.requestHandler.bind(this));\n\t}\n\t// Display the port number after we've started listening (the port number might have been specified as zero, in which case we will get an assigned port)\n\tserver.on(\"listening\",function() {\n\t\tvar address = server.address();\n\t\t$tw.utils.log(\"Serving on \" + self.protocol + \"://\" + address.address + \":\" + address.port + prefix,\"brown/orange\");\n\t\t$tw.utils.log(\"(press ctrl-C to exit)\",\"red\");\n\t});\n\t// Listen\n\treturn server.listen(port,host);\n};\n\nexports.Server = Server;\n\n})();\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/core/modules/browser-messaging.js": {
"title": "$:/core/modules/browser-messaging.js",
"text": "/*\\\ntitle: $:/core/modules/browser-messaging.js\ntype: application/javascript\nmodule-type: startup\n\nBrowser message handling\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 = \"browser-messaging\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\n/*\nLoad a specified url as an iframe and call the callback when it is loaded. If the url is already loaded then the existing iframe instance is used\n*/\nfunction loadIFrame(url,callback) {\n\t// Check if iframe already exists\n\tvar iframeInfo = $tw.browserMessaging.iframeInfoMap[url];\n\tif(iframeInfo) {\n\t\t// We've already got the iframe\n\t\tcallback(null,iframeInfo);\n\t} else {\n\t\t// Create the iframe and save it in the list\n\t\tvar iframe = document.createElement(\"iframe\");\n\t\tiframeInfo = {\n\t\t\turl: url,\n\t\t\tstatus: \"loading\",\n\t\t\tdomNode: iframe\n\t\t};\n\t\t$tw.browserMessaging.iframeInfoMap[url] = iframeInfo;\n\t\tsaveIFrameInfoTiddler(iframeInfo);\n\t\t// Add the iframe to the DOM and hide it\n\t\tiframe.style.display = \"none\";\n\t\tiframe.setAttribute(\"library\",\"true\");\n\t\tdocument.body.appendChild(iframe);\n\t\t// Set up onload\n\t\tiframe.onload = function() {\n\t\t\tiframeInfo.status = \"loaded\";\n\t\t\tsaveIFrameInfoTiddler(iframeInfo);\n\t\t\tcallback(null,iframeInfo);\n\t\t};\n\t\tiframe.onerror = function() {\n\t\t\tcallback(\"Cannot load iframe\");\n\t\t};\n\t\ttry {\n\t\t\tiframe.src = url;\n\t\t} catch(ex) {\n\t\t\tcallback(ex);\n\t\t}\n\t}\n}\n\n/*\nUnload library iframe for given url\n*/\nfunction unloadIFrame(url){\n\t$tw.utils.each(document.getElementsByTagName('iframe'), function(iframe) {\n\t\tif(iframe.getAttribute(\"library\") === \"true\" &&\n\t\t iframe.getAttribute(\"src\") === url) {\n\t\t\tiframe.parentNode.removeChild(iframe);\n\t\t}\n\t});\n}\n\nfunction saveIFrameInfoTiddler(iframeInfo) {\n\t$tw.wiki.addTiddler(new $tw.Tiddler($tw.wiki.getCreationFields(),{\n\t\ttitle: \"$:/temp/ServerConnection/\" + iframeInfo.url,\n\t\ttext: iframeInfo.status,\n\t\ttags: [\"$:/tags/ServerConnection\"],\n\t\turl: iframeInfo.url\n\t},$tw.wiki.getModificationFields()));\n}\n\nexports.startup = function() {\n\t// Initialise the store of iframes we've created\n\t$tw.browserMessaging = {\n\t\tiframeInfoMap: {} // Hashmap by URL of {url:,status:\"loading/loaded\",domNode:}\n\t};\n\t// Listen for widget messages to control loading the plugin library\n\t$tw.rootWidget.addEventListener(\"tm-load-plugin-library\",function(event) {\n\t\tvar paramObject = event.paramObject || {},\n\t\t\turl = paramObject.url;\n\t\tif(url) {\n\t\t\tloadIFrame(url,function(err,iframeInfo) {\n\t\t\t\tif(err) {\n\t\t\t\t\talert($tw.language.getString(\"Error/LoadingPluginLibrary\") + \": \" + url);\n\t\t\t\t} else {\n\t\t\t\t\tiframeInfo.domNode.contentWindow.postMessage({\n\t\t\t\t\t\tverb: \"GET\",\n\t\t\t\t\t\turl: \"recipes/library/tiddlers.json\",\n\t\t\t\t\t\tcookies: {\n\t\t\t\t\t\t\ttype: \"save-info\",\n\t\t\t\t\t\t\tinfoTitlePrefix: paramObject.infoTitlePrefix || \"$:/temp/RemoteAssetInfo/\",\n\t\t\t\t\t\t\turl: url\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}\n\t});\n\t// Listen for widget messages to control unloading the plugin library\n\t$tw.rootWidget.addEventListener(\"tm-unload-plugin-library\",function(event) {\n\t\tvar paramObject = event.paramObject || {},\n\t\t\turl = paramObject.url;\n\t\t$tw.browserMessaging.iframeInfoMap[url] = undefined;\n\t\tif(url) {\n\t\t\tunloadIFrame(url);\n\t\t\t$tw.utils.each(\n\t\t\t\t$tw.wiki.filterTiddlers(\"[[$:/temp/ServerConnection/\" + url + \"]] [prefix[$:/temp/RemoteAssetInfo/\" + url + \"/]]\"),\n\t\t\t\tfunction(title) {\n\t\t\t\t\t$tw.wiki.deleteTiddler(title);\n\t\t\t\t}\n\t\t\t);\n\t\t}\n\t});\n\t$tw.rootWidget.addEventListener(\"tm-load-plugin-from-library\",function(event) {\n\t\tvar paramObject = event.paramObject || {},\n\t\t\turl = paramObject.url,\n\t\t\ttitle = paramObject.title;\n\t\tif(url && title) {\n\t\t\tloadIFrame(url,function(err,iframeInfo) {\n\t\t\t\tif(err) {\n\t\t\t\t\talert($tw.language.getString(\"Error/LoadingPluginLibrary\") + \": \" + url);\n\t\t\t\t} else {\n\t\t\t\t\tiframeInfo.domNode.contentWindow.postMessage({\n\t\t\t\t\t\tverb: \"GET\",\n\t\t\t\t\t\turl: \"recipes/library/tiddlers/\" + encodeURIComponent(title) + \".json\",\n\t\t\t\t\t\tcookies: {\n\t\t\t\t\t\t\ttype: \"save-tiddler\",\n\t\t\t\t\t\t\turl: url\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}\n\t});\n\t// Listen for window messages from other windows\n\twindow.addEventListener(\"message\",function listener(event){\n\t\t// console.log(\"browser-messaging: \",document.location.toString())\n\t\t// console.log(\"browser-messaging: Received message from\",event.origin);\n\t\t// console.log(\"browser-messaging: Message content\",event.data);\n\t\tswitch(event.data.verb) {\n\t\t\tcase \"GET-RESPONSE\":\n\t\t\t\tif(event.data.status.charAt(0) === \"2\") {\n\t\t\t\t\tif(event.data.cookies) {\n\t\t\t\t\t\tif(event.data.cookies.type === \"save-info\") {\n\t\t\t\t\t\t\tvar tiddlers = JSON.parse(event.data.body);\n\t\t\t\t\t\t\t$tw.utils.each(tiddlers,function(tiddler) {\n\t\t\t\t\t\t\t\t$tw.wiki.addTiddler(new $tw.Tiddler($tw.wiki.getCreationFields(),tiddler,{\n\t\t\t\t\t\t\t\t\ttitle: event.data.cookies.infoTitlePrefix + event.data.cookies.url + \"/\" + tiddler.title,\n\t\t\t\t\t\t\t\t\t\"original-title\": tiddler.title,\n\t\t\t\t\t\t\t\t\ttext: \"\",\n\t\t\t\t\t\t\t\t\ttype: \"text/vnd.tiddlywiki\",\n\t\t\t\t\t\t\t\t\t\"original-type\": tiddler.type,\n\t\t\t\t\t\t\t\t\t\"plugin-type\": undefined,\n\t\t\t\t\t\t\t\t\t\"original-plugin-type\": tiddler[\"plugin-type\"],\n\t\t\t\t\t\t\t\t\t\"module-type\": undefined,\n\t\t\t\t\t\t\t\t\t\"original-module-type\": tiddler[\"module-type\"],\n\t\t\t\t\t\t\t\t\ttags: [\"$:/tags/RemoteAssetInfo\"],\n\t\t\t\t\t\t\t\t\t\"original-tags\": $tw.utils.stringifyList(tiddler.tags || []),\n\t\t\t\t\t\t\t\t\t\"server-url\": event.data.cookies.url\n\t\t\t\t\t\t\t\t},$tw.wiki.getModificationFields()));\n\t\t\t\t\t\t\t});\n\t\t\t\t\t\t} else if(event.data.cookies.type === \"save-tiddler\") {\n\t\t\t\t\t\t\tvar tiddler = JSON.parse(event.data.body);\n\t\t\t\t\t\t\t$tw.wiki.addTiddler(new $tw.Tiddler(tiddler));\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tbreak;\n\t\t}\n\t},false);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/commands.js": {
"title": "$:/core/modules/startup/commands.js",
"text": "/*\\\ntitle: $:/core/modules/startup/commands.js\ntype: application/javascript\nmodule-type: startup\n\nCommand processing\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 = \"commands\";\nexports.platforms = [\"node\"];\nexports.after = [\"story\"];\nexports.synchronous = false;\n\nexports.startup = function(callback) {\n\t// On the server, start a commander with the command line arguments\n\tvar commander = new $tw.Commander(\n\t\t$tw.boot.argv,\n\t\tfunction(err) {\n\t\t\tif(err) {\n\t\t\t\treturn $tw.utils.error(\"Error: \" + err);\n\t\t\t}\n\t\t\tcallback();\n\t\t},\n\t\t$tw.wiki,\n\t\t{output: process.stdout, error: process.stderr}\n\t);\n\tcommander.execute();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/CSSescape.js": {
"title": "$:/core/modules/startup/CSSescape.js",
"text": "/*\\\ntitle: $:/core/modules/startup/CSSescape.js\ntype: application/javascript\nmodule-type: startup\n\nPolyfill for CSS.escape()\n\n\\*/\n(function(root,factory){\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"css-escape\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\n/*! https://mths.be/cssescape v1.5.1 by @mathias | MIT license */\n// https://github.com/umdjs/umd/blob/master/returnExports.js\nexports.startup = factory(root);\n}(typeof global != 'undefined' ? global : this, function(root) {\n\n\tif (root.CSS && root.CSS.escape) {\n\t\treturn;\n\t}\n\n\t// https://drafts.csswg.org/cssom/#serialize-an-identifier\n\tvar cssEscape = function(value) {\n\t\tif (arguments.length == 0) {\n\t\t\tthrow new TypeError('`CSS.escape` requires an argument.');\n\t\t}\n\t\tvar string = String(value);\n\t\tvar length = string.length;\n\t\tvar index = -1;\n\t\tvar codeUnit;\n\t\tvar result = '';\n\t\tvar firstCodeUnit = string.charCodeAt(0);\n\t\twhile (++index < length) {\n\t\t\tcodeUnit = string.charCodeAt(index);\n\t\t\t// Note: there’s no need to special-case astral symbols, surrogate\n\t\t\t// pairs, or lone surrogates.\n\n\t\t\t// If the character is NULL (U+0000), then the REPLACEMENT CHARACTER\n\t\t\t// (U+FFFD).\n\t\t\tif (codeUnit == 0x0000) {\n\t\t\t\tresult += '\\uFFFD';\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\tif (\n\t\t\t\t// If the character is in the range [\\1-\\1F] (U+0001 to U+001F) or is\n\t\t\t\t// U+007F, […]\n\t\t\t\t(codeUnit >= 0x0001 && codeUnit <= 0x001F) || codeUnit == 0x007F ||\n\t\t\t\t// If the character is the first character and is in the range [0-9]\n\t\t\t\t// (U+0030 to U+0039), […]\n\t\t\t\t(index == 0 && codeUnit >= 0x0030 && codeUnit <= 0x0039) ||\n\t\t\t\t// If the character is the second character and is in the range [0-9]\n\t\t\t\t// (U+0030 to U+0039) and the first character is a `-` (U+002D), […]\n\t\t\t\t(\n\t\t\t\t\tindex == 1 &&\n\t\t\t\t\tcodeUnit >= 0x0030 && codeUnit <= 0x0039 &&\n\t\t\t\t\tfirstCodeUnit == 0x002D\n\t\t\t\t)\n\t\t\t) {\n\t\t\t\t// https://drafts.csswg.org/cssom/#escape-a-character-as-code-point\n\t\t\t\tresult += '\\\\' + codeUnit.toString(16) + ' ';\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\tif (\n\t\t\t\t// If the character is the first character and is a `-` (U+002D), and\n\t\t\t\t// there is no second character, […]\n\t\t\t\tindex == 0 &&\n\t\t\t\tlength == 1 &&\n\t\t\t\tcodeUnit == 0x002D\n\t\t\t) {\n\t\t\t\tresult += '\\\\' + string.charAt(index);\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\t// If the character is not handled by one of the above rules and is\n\t\t\t// greater than or equal to U+0080, is `-` (U+002D) or `_` (U+005F), or\n\t\t\t// is in one of the ranges [0-9] (U+0030 to U+0039), [A-Z] (U+0041 to\n\t\t\t// U+005A), or [a-z] (U+0061 to U+007A), […]\n\t\t\tif (\n\t\t\t\tcodeUnit >= 0x0080 ||\n\t\t\t\tcodeUnit == 0x002D ||\n\t\t\t\tcodeUnit == 0x005F ||\n\t\t\t\tcodeUnit >= 0x0030 && codeUnit <= 0x0039 ||\n\t\t\t\tcodeUnit >= 0x0041 && codeUnit <= 0x005A ||\n\t\t\t\tcodeUnit >= 0x0061 && codeUnit <= 0x007A\n\t\t\t) {\n\t\t\t\t// the character itself\n\t\t\t\tresult += string.charAt(index);\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\t// Otherwise, the escaped character.\n\t\t\t// https://drafts.csswg.org/cssom/#escape-a-character\n\t\t\tresult += '\\\\' + string.charAt(index);\n\n\t\t}\n\t\treturn result;\n\t};\n\n\tif (!root.CSS) {\n\t\troot.CSS = {};\n\t}\n\n\troot.CSS.escape = cssEscape;\n\n}));\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/favicon.js": {
"title": "$:/core/modules/startup/favicon.js",
"text": "/*\\\ntitle: $:/core/modules/startup/favicon.js\ntype: application/javascript\nmodule-type: startup\n\nFavicon handling\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 = \"favicon\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\t\t\n// Favicon tiddler\nvar FAVICON_TITLE = \"$:/favicon.ico\";\n\nexports.startup = function() {\n\t// Set up the favicon\n\tsetFavicon();\n\t// Reset the favicon when the tiddler changes\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.utils.hop(changes,FAVICON_TITLE)) {\n\t\t\tsetFavicon();\n\t\t}\n\t});\n};\n\nfunction setFavicon() {\n\tvar tiddler = $tw.wiki.getTiddler(FAVICON_TITLE);\n\tif(tiddler) {\n\t\tvar faviconLink = document.getElementById(\"faviconLink\");\n\t\tfaviconLink.setAttribute(\"href\",$tw.utils.makeDataUri(tiddler.fields.text,tiddler.fields.type,tiddler.fields._canonical_uri));\n\t}\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/info.js": {
"title": "$:/core/modules/startup/info.js",
"text": "/*\\\ntitle: $:/core/modules/startup/info.js\ntype: application/javascript\nmodule-type: startup\n\nInitialise $:/info tiddlers via $:/temp/info-plugin pseudo-plugin\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 = \"info\";\nexports.before = [\"startup\"];\nexports.after = [\"load-modules\"];\nexports.synchronous = true;\n\nvar TITLE_INFO_PLUGIN = \"$:/temp/info-plugin\";\n\nexports.startup = function() {\n\t// Function to bake the info plugin with new tiddlers\n\tvar updateInfoPlugin = function(tiddlerFieldsArray) {\n\t\t// Get the existing tiddlers\n\t\tvar json = $tw.wiki.getTiddlerData(TITLE_INFO_PLUGIN,{tiddlers: {}});\n\t\t// Add the new ones\n\t\t$tw.utils.each(tiddlerFieldsArray,function(fields) {\n\t\t\tif(fields && fields.title) {\n\t\t\t\tjson.tiddlers[fields.title] = fields;\n\t\t\t}\n\t\t});\n\t\t// Bake the info tiddlers into a plugin. We use the non-standard plugin-type \"info\" because ordinary plugins are only registered asynchronously after being loaded dynamically\n\t\tvar fields = {\n\t\t\ttitle: TITLE_INFO_PLUGIN,\n\t\t\ttype: \"application/json\",\n\t\t\t\"plugin-type\": \"info\",\n\t\t\ttext: JSON.stringify(json,null,$tw.config.preferences.jsonSpaces)\n\t\t};\n\t\t$tw.wiki.addTiddler(new $tw.Tiddler(fields));\n\n\t};\n\t// Collect up the info tiddlers\n\tvar tiddlerFieldsArray = [];\n\t// Give each info module a chance to provide as many info tiddlers as they want as an array, and give them a callback for dynamically updating them\n\t$tw.modules.forEachModuleOfType(\"info\",function(title,moduleExports) {\n\t\tif(moduleExports && moduleExports.getInfoTiddlerFields) {\n\t\t\tArray.prototype.push.apply(tiddlerFieldsArray,moduleExports.getInfoTiddlerFields(updateInfoPlugin));\n\t\t}\n\t});\n\tupdateInfoPlugin(tiddlerFieldsArray);\n\tvar changes = $tw.wiki.readPluginInfo([TITLE_INFO_PLUGIN]);\n\t$tw.wiki.registerPluginTiddlers(\"info\",[TITLE_INFO_PLUGIN]);\n\t$tw.wiki.unpackPluginTiddlers();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/load-modules.js": {
"title": "$:/core/modules/startup/load-modules.js",
"text": "/*\\\ntitle: $:/core/modules/startup/load-modules.js\ntype: application/javascript\nmodule-type: startup\n\nLoad core modules\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 = \"load-modules\";\nexports.synchronous = true;\n\nexports.startup = function() {\n\t// Load modules\n\t$tw.modules.applyMethods(\"utils\",$tw.utils);\n\tif($tw.node) {\n\t\t$tw.modules.applyMethods(\"utils-node\",$tw.utils);\n\t}\n\t$tw.modules.applyMethods(\"global\",$tw);\n\t$tw.modules.applyMethods(\"config\",$tw.config);\n\t$tw.Tiddler.fieldModules = $tw.modules.getModulesByTypeAsHashmap(\"tiddlerfield\");\n\t$tw.modules.applyMethods(\"tiddlermethod\",$tw.Tiddler.prototype);\n\t$tw.modules.applyMethods(\"wikimethod\",$tw.Wiki.prototype);\n\t$tw.wiki.addIndexersToWiki();\n\t$tw.modules.applyMethods(\"tiddlerdeserializer\",$tw.Wiki.tiddlerDeserializerModules);\n\t$tw.macros = $tw.modules.getModulesByTypeAsHashmap(\"macro\");\n\t$tw.wiki.initParsers();\n\t$tw.Commander.initCommands();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/password.js": {
"title": "$:/core/modules/startup/password.js",
"text": "/*\\\ntitle: $:/core/modules/startup/password.js\ntype: application/javascript\nmodule-type: startup\n\nPassword handling\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 = \"password\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\nexports.startup = function() {\n\t$tw.rootWidget.addEventListener(\"tm-set-password\",function(event) {\n\t\t$tw.passwordPrompt.createPrompt({\n\t\t\tserviceName: $tw.language.getString(\"Encryption/PromptSetPassword\"),\n\t\t\tnoUserName: true,\n\t\t\tsubmitText: $tw.language.getString(\"Encryption/SetPassword\"),\n\t\t\tcanCancel: true,\n\t\t\trepeatPassword: true,\n\t\t\tcallback: function(data) {\n\t\t\t\tif(data) {\n\t\t\t\t\t$tw.crypto.setPassword(data.password);\n\t\t\t\t}\n\t\t\t\treturn true; // Get rid of the password prompt\n\t\t\t}\n\t\t});\n\t});\n\t$tw.rootWidget.addEventListener(\"tm-clear-password\",function(event) {\n\t\tif($tw.browser) {\n\t\t\tif(!confirm($tw.language.getString(\"Encryption/ConfirmClearPassword\"))) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t\t$tw.crypto.setPassword(null);\n\t});\n\t// Ensure that $:/isEncrypted is maintained properly\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.utils.hop(changes,\"$:/isEncrypted\")) {\n\t\t\t$tw.crypto.updateCryptoStateTiddler();\n\t\t}\n\t});\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/plugins.js": {
"title": "$:/core/modules/startup/plugins.js",
"text": "/*\\\ntitle: $:/core/modules/startup/plugins.js\ntype: application/javascript\nmodule-type: startup\n\nStartup logic concerned with managing plugins\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 = \"plugins\";\nexports.after = [\"load-modules\"];\nexports.synchronous = true;\n\nvar TITLE_REQUIRE_RELOAD_DUE_TO_PLUGIN_CHANGE = \"$:/status/RequireReloadDueToPluginChange\";\n\nvar PREFIX_CONFIG_REGISTER_PLUGIN_TYPE = \"$:/config/RegisterPluginType/\";\n\nexports.startup = function() {\n\t$tw.wiki.addTiddler({title: TITLE_REQUIRE_RELOAD_DUE_TO_PLUGIN_CHANGE,text: \"no\"});\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\t// Work out which of the changed tiddlers are plugins that we need to reregister\n\t\tvar changesToProcess = [],\n\t\t\trequireReloadDueToPluginChange = false;\n\t\t$tw.utils.each(Object.keys(changes),function(title) {\n\t\t\tvar tiddler = $tw.wiki.getTiddler(title),\n\t\t\t\trequiresReload = $tw.wiki.doesPluginRequireReload(title);\n\t\t\tif(requiresReload) {\n\t\t\t\trequireReloadDueToPluginChange = true;\n\t\t\t} else if(tiddler) {\n\t\t\t\tvar pluginType = tiddler.fields[\"plugin-type\"];\n\t\t\t\tif($tw.wiki.getTiddlerText(PREFIX_CONFIG_REGISTER_PLUGIN_TYPE + (tiddler.fields[\"plugin-type\"] || \"\"),\"no\") === \"yes\") {\n\t\t\t\t\tchangesToProcess.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t\t// Issue warning if any of the tiddlers require a reload\n\t\tif(requireReloadDueToPluginChange) {\n\t\t\t$tw.wiki.addTiddler({title: TITLE_REQUIRE_RELOAD_DUE_TO_PLUGIN_CHANGE,text: \"yes\"});\n\t\t}\n\t\t// Read or delete the plugin info of the changed tiddlers\n\t\tif(changesToProcess.length > 0) {\n\t\t\tvar changes = $tw.wiki.readPluginInfo(changesToProcess);\n\t\t\tif(changes.modifiedPlugins.length > 0 || changes.deletedPlugins.length > 0) {\n\t\t\t\tvar changedShadowTiddlers = {};\n\t\t\t\t// Collect the shadow tiddlers of any deleted plugins\n\t\t\t\t$tw.utils.each(changes.deletedPlugins,function(pluginTitle) {\n\t\t\t\t\tvar pluginInfo = $tw.wiki.getPluginInfo(pluginTitle);\n\t\t\t\t\tif(pluginInfo) {\n\t\t\t\t\t\t$tw.utils.each(Object.keys(pluginInfo.tiddlers),function(title) {\n\t\t\t\t\t\t\tchangedShadowTiddlers[title] = true;\n\t\t\t\t\t\t});\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\t// Collect the shadow tiddlers of any modified plugins\n\t\t\t\t$tw.utils.each(changes.modifiedPlugins,function(pluginTitle) {\n\t\t\t\t\tvar pluginInfo = $tw.wiki.getPluginInfo(pluginTitle);\n\t\t\t\t\tif(pluginInfo) {\n\t\t\t\t\t\t$tw.utils.each(Object.keys(pluginInfo.tiddlers),function(title) {\n\t\t\t\t\t\t\tchangedShadowTiddlers[title] = false;\n\t\t\t\t\t\t});\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\t// (Re-)register any modified plugins\n\t\t\t\t$tw.wiki.registerPluginTiddlers(null,changes.modifiedPlugins);\n\t\t\t\t// Unregister any deleted plugins\n\t\t\t\t$tw.wiki.unregisterPluginTiddlers(null,changes.deletedPlugins);\n\t\t\t\t// Unpack the shadow tiddlers\n\t\t\t\t$tw.wiki.unpackPluginTiddlers();\n\t\t\t\t// Queue change events for the changed shadow tiddlers\n\t\t\t\t$tw.utils.each(Object.keys(changedShadowTiddlers),function(title) {\n\t\t\t\t\t$tw.wiki.enqueueTiddlerEvent(title,changedShadowTiddlers[title]);\n\t\t\t\t});\n\t\t\t}\n\t\t}\n\t});\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/render.js": {
"title": "$:/core/modules/startup/render.js",
"text": "/*\\\ntitle: $:/core/modules/startup/render.js\ntype: application/javascript\nmodule-type: startup\n\nTitle, stylesheet and page rendering\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 = \"render\";\nexports.platforms = [\"browser\"];\nexports.after = [\"story\"];\nexports.synchronous = true;\n\n// Default story and history lists\nvar PAGE_TITLE_TITLE = \"$:/core/wiki/title\";\nvar PAGE_STYLESHEET_TITLE = \"$:/core/ui/PageStylesheet\";\nvar PAGE_TEMPLATE_TITLE = \"$:/core/ui/RootTemplate\";\n\n// Time (in ms) that we defer refreshing changes to draft tiddlers\nvar DRAFT_TIDDLER_TIMEOUT_TITLE = \"$:/config/Drafts/TypingTimeout\";\nvar THROTTLE_REFRESH_TIMEOUT = 400;\n\nexports.startup = function() {\n\t// Set up the title\n\t$tw.titleWidgetNode = $tw.wiki.makeTranscludeWidget(PAGE_TITLE_TITLE,{document: $tw.fakeDocument, parseAsInline: true});\n\t$tw.titleContainer = $tw.fakeDocument.createElement(\"div\");\n\t$tw.titleWidgetNode.render($tw.titleContainer,null);\n\tdocument.title = $tw.titleContainer.textContent;\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.titleWidgetNode.refresh(changes,$tw.titleContainer,null)) {\n\t\t\tdocument.title = $tw.titleContainer.textContent;\n\t\t}\n\t});\n\t// Set up the styles\n\t$tw.styleWidgetNode = $tw.wiki.makeTranscludeWidget(PAGE_STYLESHEET_TITLE,{document: $tw.fakeDocument});\n\t$tw.styleContainer = $tw.fakeDocument.createElement(\"style\");\n\t$tw.styleWidgetNode.render($tw.styleContainer,null);\n\t$tw.styleElement = document.createElement(\"style\");\n\t$tw.styleElement.innerHTML = $tw.styleContainer.textContent;\n\tdocument.head.insertBefore($tw.styleElement,document.head.firstChild);\n\t$tw.wiki.addEventListener(\"change\",$tw.perf.report(\"styleRefresh\",function(changes) {\n\t\tif($tw.styleWidgetNode.refresh(changes,$tw.styleContainer,null)) {\n\t\t\t$tw.styleElement.innerHTML = $tw.styleContainer.textContent;\n\t\t}\n\t}));\n\t// Display the $:/core/ui/PageTemplate tiddler to kick off the display\n\t$tw.perf.report(\"mainRender\",function() {\n\t\t$tw.pageWidgetNode = $tw.wiki.makeTranscludeWidget(PAGE_TEMPLATE_TITLE,{document: document, parentWidget: $tw.rootWidget, recursionMarker: \"no\"});\n\t\t$tw.pageContainer = document.createElement(\"div\");\n\t\t$tw.utils.addClass($tw.pageContainer,\"tc-page-container-wrapper\");\n\t\tdocument.body.insertBefore($tw.pageContainer,document.body.firstChild);\n\t\t$tw.pageWidgetNode.render($tw.pageContainer,null);\n \t\t$tw.hooks.invokeHook(\"th-page-refreshed\");\n\t})();\n\t// Remove any splash screen elements\n\tvar removeList = document.querySelectorAll(\".tc-remove-when-wiki-loaded\");\n\t$tw.utils.each(removeList,function(removeItem) {\n\t\tif(removeItem.parentNode) {\n\t\t\tremoveItem.parentNode.removeChild(removeItem);\n\t\t}\n\t});\n\t// Prepare refresh mechanism\n\tvar deferredChanges = Object.create(null),\n\t\ttimerId;\n\tfunction refresh() {\n\t\t// Process the refresh\n\t\t$tw.hooks.invokeHook(\"th-page-refreshing\");\n\t\t$tw.pageWidgetNode.refresh(deferredChanges);\n\t\tdeferredChanges = Object.create(null);\n\t\t$tw.hooks.invokeHook(\"th-page-refreshed\");\n\t}\n\t// Add the change event handler\n\t$tw.wiki.addEventListener(\"change\",$tw.perf.report(\"mainRefresh\",function(changes) {\n\t\t// Check if only tiddlers that are throttled have changed\n\t\tvar onlyThrottledTiddlersHaveChanged = true;\n\t\tfor(var title in changes) {\n\t\t\tvar tiddler = $tw.wiki.getTiddler(title);\n\t\t\tif(!tiddler || !(tiddler.hasField(\"draft.of\") || tiddler.hasField(\"throttle.refresh\"))) {\n\t\t\t\tonlyThrottledTiddlersHaveChanged = false;\n\t\t\t}\n\t\t}\n\t\t// Defer the change if only drafts have changed\n\t\tif(timerId) {\n\t\t\tclearTimeout(timerId);\n\t\t}\n\t\ttimerId = null;\n\t\tif(onlyThrottledTiddlersHaveChanged) {\n\t\t\tvar timeout = parseInt($tw.wiki.getTiddlerText(DRAFT_TIDDLER_TIMEOUT_TITLE,\"\"),10);\n\t\t\tif(isNaN(timeout)) {\n\t\t\t\ttimeout = THROTTLE_REFRESH_TIMEOUT;\n\t\t\t}\n\t\t\ttimerId = setTimeout(refresh,timeout);\n\t\t\t$tw.utils.extend(deferredChanges,changes);\n\t\t} else {\n\t\t\t$tw.utils.extend(deferredChanges,changes);\n\t\t\trefresh();\n\t\t}\n\t}));\n\t// Fix up the link between the root widget and the page container\n\t$tw.rootWidget.domNodes = [$tw.pageContainer];\n\t$tw.rootWidget.children = [$tw.pageWidgetNode];\n\t// Run any post-render startup actions\n\t$tw.rootWidget.invokeActionsByTag(\"$:/tags/StartupAction/PostRender\");\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/rootwidget.js": {
"title": "$:/core/modules/startup/rootwidget.js",
"text": "/*\\\ntitle: $:/core/modules/startup/rootwidget.js\ntype: application/javascript\nmodule-type: startup\n\nSetup the root widget and the core root widget handlers\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\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.before = [\"story\"];\nexports.synchronous = true;\n\nexports.startup = function() {\n\t// Install the modal message mechanism\n\t$tw.modal = new $tw.utils.Modal($tw.wiki);\n\t$tw.rootWidget.addEventListener(\"tm-modal\",function(event) {\n\t\t$tw.modal.display(event.param,{variables: event.paramObject, event: event});\n\t});\n\t$tw.rootWidget.addEventListener(\"tm-show-switcher\",function(event) {\n\t\t$tw.modal.display(\"$:/core/ui/SwitcherModal\",{variables: event.paramObject, event: event});\n\t});\t\n\t// Install the notification mechanism\n\t$tw.notifier = new $tw.utils.Notifier($tw.wiki);\n\t$tw.rootWidget.addEventListener(\"tm-notify\",function(event) {\n\t\t$tw.notifier.display(event.param,{variables: event.paramObject});\n\t});\n\t// Install the copy-to-clipboard mechanism\n\t$tw.rootWidget.addEventListener(\"tm-copy-to-clipboard\",function(event) {\n\t\t$tw.utils.copyToClipboard(event.param);\n\t});\n\t// Install the tm-focus-selector message\n\t$tw.rootWidget.addEventListener(\"tm-focus-selector\",function(event) {\n\t\tvar selector = event.param || \"\",\n\t\t\telement;\n\t\ttry {\n\t\t\telement = document.querySelector(selector);\n\t\t} catch(e) {\n\t\t\tconsole.log(\"Error in selector: \",selector)\n\t\t}\n\t\tif(element && element.focus) {\n\t\t\telement.focus(event.paramObject);\n\t\t}\n\t});\n\t// Install the scroller\n\t$tw.pageScroller = new $tw.utils.PageScroller();\n\t$tw.rootWidget.addEventListener(\"tm-scroll\",function(event) {\n\t\t$tw.pageScroller.handleEvent(event);\n\t});\n\tvar fullscreen = $tw.utils.getFullScreenApis();\n\tif(fullscreen) {\n\t\t$tw.rootWidget.addEventListener(\"tm-full-screen\",function(event) {\n\t\t\tvar fullScreenDocument = event.event ? event.event.target.ownerDocument : document;\n\t\t\tif(event.param === \"enter\") {\n\t\t\t\tfullScreenDocument.documentElement[fullscreen._requestFullscreen](Element.ALLOW_KEYBOARD_INPUT);\n\t\t\t} else if(event.param === \"exit\") {\n\t\t\t\tfullScreenDocument[fullscreen._exitFullscreen]();\n\t\t\t} else {\n\t\t\t\tif(fullScreenDocument[fullscreen._fullscreenElement]) {\n\t\t\t\t\tfullScreenDocument[fullscreen._exitFullscreen]();\n\t\t\t\t} else {\n\t\t\t\t\tfullScreenDocument.documentElement[fullscreen._requestFullscreen](Element.ALLOW_KEYBOARD_INPUT);\n\t\t\t\t}\t\t\t\t\n\t\t\t}\n\t\t});\n\t}\n\t// If we're being viewed on a data: URI then give instructions for how to save\n\tif(document.location.protocol === \"data:\") {\n\t\t$tw.rootWidget.dispatchEvent({\n\t\t\ttype: \"tm-modal\",\n\t\t\tparam: \"$:/language/Modals/SaveInstructions\"\n\t\t});\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup.js": {
"title": "$:/core/modules/startup.js",
"text": "/*\\\ntitle: $:/core/modules/startup.js\ntype: application/javascript\nmodule-type: startup\n\nMiscellaneous startup logic for both the client and server.\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 = \"startup\";\nexports.after = [\"load-modules\"];\nexports.synchronous = true;\n\n// Set to `true` to enable performance instrumentation\nvar PERFORMANCE_INSTRUMENTATION_CONFIG_TITLE = \"$:/config/Performance/Instrumentation\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.startup = function() {\n\tvar modules,n,m,f;\n\t// Minimal browser detection\n\tif($tw.browser) {\n\t\t$tw.browser.isIE = (/msie|trident/i.test(navigator.userAgent));\n\t\t$tw.browser.isFirefox = !!document.mozFullScreenEnabled;\n\t}\n\t// Platform detection\n\t$tw.platform = {};\n\tif($tw.browser) {\n\t\t$tw.platform.isMac = /Mac/.test(navigator.platform);\n\t\t$tw.platform.isWindows = /win/i.test(navigator.platform);\n\t\t$tw.platform.isLinux = /Linux/i.test(navigator.platform);\n\t} else {\n\t\tswitch(require(\"os\").platform()) {\n\t\t\tcase \"darwin\":\n\t\t\t\t$tw.platform.isMac = true;\n\t\t\t\tbreak;\n\t\t\tcase \"win32\":\n\t\t\t\t$tw.platform.isWindows = true;\n\t\t\t\tbreak;\n\t\t\tcase \"freebsd\":\n\t\t\t\t$tw.platform.isLinux = true;\n\t\t\t\tbreak;\n\t\t\tcase \"linux\":\n\t\t\t\t$tw.platform.isLinux = true;\n\t\t\t\tbreak;\n\t\t}\n\t}\n\t// Initialise version\n\t$tw.version = $tw.utils.extractVersionInfo();\n\t// Set up the performance framework\n\t$tw.perf = new $tw.Performance($tw.wiki.getTiddlerText(PERFORMANCE_INSTRUMENTATION_CONFIG_TITLE,\"no\") === \"yes\");\n\t// Create a root widget for attaching event handlers. By using it as the parentWidget for another widget tree, one can reuse the event handlers\n\t$tw.rootWidget = new widget.widget({\n\t\ttype: \"widget\",\n\t\tchildren: []\n\t},{\n\t\twiki: $tw.wiki,\n\t\tdocument: $tw.browser ? document : $tw.fakeDocument\n\t});\n\t// Execute any startup actions\n\t$tw.rootWidget.invokeActionsByTag(\"$:/tags/StartupAction\");\n\tif($tw.browser) {\n\t\t$tw.rootWidget.invokeActionsByTag(\"$:/tags/StartupAction/Browser\");\t\t\n\t}\n\tif($tw.node) {\n\t\t$tw.rootWidget.invokeActionsByTag(\"$:/tags/StartupAction/Node\");\t\t\n\t}\n\t// Kick off the language manager and switcher\n\t$tw.language = new $tw.Language();\n\t$tw.languageSwitcher = new $tw.PluginSwitcher({\n\t\twiki: $tw.wiki,\n\t\tpluginType: \"language\",\n\t\tcontrollerTitle: \"$:/language\",\n\t\tdefaultPlugins: [\n\t\t\t\"$:/languages/en-GB\"\n\t\t],\n\t\tonSwitch: function(plugins) {\n\t\t\tif($tw.browser) {\n\t\t\t\tvar pluginTiddler = $tw.wiki.getTiddler(plugins[0]);\n\t\t\t\tif(pluginTiddler) {\n\t\t\t\t\tdocument.documentElement.setAttribute(\"dir\",pluginTiddler.getFieldString(\"text-direction\") || \"auto\");\n\t\t\t\t} else {\n\t\t\t\t\tdocument.documentElement.removeAttribute(\"dir\");\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\t// Kick off the theme manager\n\t$tw.themeManager = new $tw.PluginSwitcher({\n\t\twiki: $tw.wiki,\n\t\tpluginType: \"theme\",\n\t\tcontrollerTitle: \"$:/theme\",\n\t\tdefaultPlugins: [\n\t\t\t\"$:/themes/tiddlywiki/snowwhite\",\n\t\t\t\"$:/themes/tiddlywiki/vanilla\"\n\t\t]\n\t});\n\t// Kick off the keyboard manager\n\t$tw.keyboardManager = new $tw.KeyboardManager();\n\t// Listen for shortcuts\n\tif($tw.browser) {\n\t\t$tw.utils.addEventListeners(document,[{\n\t\t\tname: \"keydown\",\n\t\t\thandlerObject: $tw.keyboardManager,\n\t\t\thandlerMethod: \"handleKeydownEvent\"\n\t\t}]);\n\t}\n\t// Clear outstanding tiddler store change events to avoid an unnecessary refresh cycle at startup\n\t$tw.wiki.clearTiddlerEventQueue();\n\t// Find a working syncadaptor\n\t$tw.syncadaptor = undefined;\n\t$tw.modules.forEachModuleOfType(\"syncadaptor\",function(title,module) {\n\t\tif(!$tw.syncadaptor && module.adaptorClass) {\n\t\t\t$tw.syncadaptor = new module.adaptorClass({wiki: $tw.wiki});\n\t\t}\n\t});\n\t// Set up the syncer object if we've got a syncadaptor\n\tif($tw.syncadaptor) {\n\t\t$tw.syncer = new $tw.Syncer({wiki: $tw.wiki, syncadaptor: $tw.syncadaptor});\n\t}\n\t// Setup the saver handler\n\t$tw.saverHandler = new $tw.SaverHandler({\n\t\twiki: $tw.wiki,\n\t\tdirtyTracking: !$tw.syncadaptor,\n\t\tpreloadDirty: $tw.boot.preloadDirty || []\n\t});\n\t// Host-specific startup\n\tif($tw.browser) {\n\t\t// Install the popup manager\n\t\t$tw.popup = new $tw.utils.Popup();\n\t\t// Install the animator\n\t\t$tw.anim = new $tw.utils.Animator();\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/story.js": {
"title": "$:/core/modules/startup/story.js",
"text": "/*\\\ntitle: $:/core/modules/startup/story.js\ntype: application/javascript\nmodule-type: startup\n\nLoad core modules\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 = \"story\";\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\n// Default story and history lists\nvar DEFAULT_STORY_TITLE = \"$:/StoryList\";\nvar DEFAULT_HISTORY_TITLE = \"$:/HistoryList\";\n\n// Default tiddlers\nvar DEFAULT_TIDDLERS_TITLE = \"$:/DefaultTiddlers\";\n\n// Config\nvar CONFIG_UPDATE_ADDRESS_BAR = \"$:/config/Navigation/UpdateAddressBar\"; // Can be \"no\", \"permalink\", \"permaview\"\nvar CONFIG_UPDATE_HISTORY = \"$:/config/Navigation/UpdateHistory\"; // Can be \"yes\" or \"no\"\nvar CONFIG_PERMALINKVIEW_COPY_TO_CLIPBOARD = \"$:/config/Navigation/Permalinkview/CopyToClipboard\"; // Can be \"yes\" (default) or \"no\"\nvar CONFIG_PERMALINKVIEW_UPDATE_ADDRESS_BAR = \"$:/config/Navigation/Permalinkview/UpdateAddressBar\"; // Can be \"yes\" (default) or \"no\"\n\n\n// Links to help, if there is no param\nvar HELP_OPEN_EXTERNAL_WINDOW = \"http://tiddlywiki.com/#WidgetMessage%3A%20tm-open-external-window\";\n\nexports.startup = function() {\n\t// Open startup tiddlers\n\topenStartupTiddlers({\n\t\tdisableHistory: $tw.boot.disableStartupNavigation\n\t});\n\tif($tw.browser) {\n\t\t// Set up location hash update\n\t\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\t\tif($tw.utils.hop(changes,DEFAULT_STORY_TITLE) || $tw.utils.hop(changes,DEFAULT_HISTORY_TITLE)) {\n\t\t\t\tupdateLocationHash({\n\t\t\t\t\tupdateAddressBar: $tw.wiki.getTiddlerText(CONFIG_UPDATE_ADDRESS_BAR,\"permaview\").trim(),\n\t\t\t\t\tupdateHistory: $tw.wiki.getTiddlerText(CONFIG_UPDATE_HISTORY,\"no\").trim()\n\t\t\t\t});\n\t\t\t}\n\t\t});\n\t\t// Listen for changes to the browser location hash\n\t\twindow.addEventListener(\"hashchange\",function() {\n\t\t\tvar hash = $tw.utils.getLocationHash();\n\t\t\tif(hash !== $tw.locationHash) {\n\t\t\t\t$tw.locationHash = hash;\n\t\t\t\topenStartupTiddlers({defaultToCurrentStory: true});\n\t\t\t}\n\t\t},false);\n\t\t// Listen for the tm-browser-refresh message\n\t\t$tw.rootWidget.addEventListener(\"tm-browser-refresh\",function(event) {\n\t\t\twindow.location.reload(true);\n\t\t});\n\t\t// Listen for tm-open-external-window message\n\t\t$tw.rootWidget.addEventListener(\"tm-open-external-window\",function(event) {\n\t\t\tvar paramObject = event.paramObject || {},\n\t\t\t\tstrUrl = event.param || HELP_OPEN_EXTERNAL_WINDOW,\n\t\t\t\tstrWindowName = paramObject.windowName,\n\t\t\t\tstrWindowFeatures = paramObject.windowFeatures;\n\t\t\twindow.open(strUrl, strWindowName, strWindowFeatures);\n\t\t});\n\t\t// Listen for the tm-print message\n\t\t$tw.rootWidget.addEventListener(\"tm-print\",function(event) {\n\t\t\t(event.event.view || window).print();\n\t\t});\n\t\t// Listen for the tm-home message\n\t\t$tw.rootWidget.addEventListener(\"tm-home\",function(event) {\n\t\t\twindow.location.hash = \"\";\n\t\t\tvar storyFilter = $tw.wiki.getTiddlerText(DEFAULT_TIDDLERS_TITLE),\n\t\t\t\tstoryList = $tw.wiki.filterTiddlers(storyFilter);\n\t\t\t//invoke any hooks that might change the default story list\n\t\t\tstoryList = $tw.hooks.invokeHook(\"th-opening-default-tiddlers-list\",storyList);\n\t\t\t$tw.wiki.addTiddler({title: DEFAULT_STORY_TITLE, text: \"\", list: storyList},$tw.wiki.getModificationFields());\n\t\t\tif(storyList[0]) {\n\t\t\t\t$tw.wiki.addToHistory(storyList[0]);\n\t\t\t}\n\t\t});\n\t\t// Listen for the tm-permalink message\n\t\t$tw.rootWidget.addEventListener(\"tm-permalink\",function(event) {\n\t\t\tupdateLocationHash({\n\t\t\t\tupdateAddressBar: $tw.wiki.getTiddlerText(CONFIG_PERMALINKVIEW_UPDATE_ADDRESS_BAR,\"yes\").trim() === \"yes\" ? \"permalink\" : \"none\",\n\t\t\t\tupdateHistory: $tw.wiki.getTiddlerText(CONFIG_UPDATE_HISTORY,\"no\").trim(),\n\t\t\t\ttargetTiddler: event.param || event.tiddlerTitle,\n\t\t\t\tcopyToClipboard: $tw.wiki.getTiddlerText(CONFIG_PERMALINKVIEW_COPY_TO_CLIPBOARD,\"yes\").trim() === \"yes\" ? \"permalink\" : \"none\"\n\t\t\t});\n\t\t});\n\t\t// Listen for the tm-permaview message\n\t\t$tw.rootWidget.addEventListener(\"tm-permaview\",function(event) {\n\t\t\tupdateLocationHash({\n\t\t\t\tupdateAddressBar: $tw.wiki.getTiddlerText(CONFIG_PERMALINKVIEW_UPDATE_ADDRESS_BAR,\"yes\").trim() === \"yes\" ? \"permaview\" : \"none\",\n\t\t\t\tupdateHistory: $tw.wiki.getTiddlerText(CONFIG_UPDATE_HISTORY,\"no\").trim(),\n\t\t\t\ttargetTiddler: event.param || event.tiddlerTitle,\n\t\t\t\tcopyToClipboard: $tw.wiki.getTiddlerText(CONFIG_PERMALINKVIEW_COPY_TO_CLIPBOARD,\"yes\").trim() === \"yes\" ? \"permaview\" : \"none\"\n\t\t\t});\t\t\t\t\n\t\t});\n\t}\n};\n\n/*\nProcess the location hash to open the specified tiddlers. Options:\ndisableHistory: if true $:/History is NOT updated\ndefaultToCurrentStory: If true, the current story is retained as the default, instead of opening the default tiddlers\n*/\nfunction openStartupTiddlers(options) {\n\toptions = options || {};\n\t// Work out the target tiddler and the story filter. \"null\" means \"unspecified\"\n\tvar target = null,\n\t\tstoryFilter = null;\n\tif($tw.locationHash.length > 1) {\n\t\tvar hash = $tw.locationHash.substr(1),\n\t\t\tsplit = hash.indexOf(\":\");\n\t\tif(split === -1) {\n\t\t\ttarget = decodeURIComponent(hash.trim());\n\t\t} else {\n\t\t\ttarget = decodeURIComponent(hash.substr(0,split).trim());\n\t\t\tstoryFilter = decodeURIComponent(hash.substr(split + 1).trim());\n\t\t}\n\t}\n\t// If the story wasn't specified use the current tiddlers or a blank story\n\tif(storyFilter === null) {\n\t\tif(options.defaultToCurrentStory) {\n\t\t\tvar currStoryList = $tw.wiki.getTiddlerList(DEFAULT_STORY_TITLE);\n\t\t\tstoryFilter = $tw.utils.stringifyList(currStoryList);\n\t\t} else {\n\t\t\tif(target && target !== \"\") {\n\t\t\t\tstoryFilter = \"\";\n\t\t\t} else {\n\t\t\t\tstoryFilter = $tw.wiki.getTiddlerText(DEFAULT_TIDDLERS_TITLE);\n\t\t\t}\n\t\t}\n\t}\n\t// Process the story filter to get the story list\n\tvar storyList = $tw.wiki.filterTiddlers(storyFilter);\n\t// Invoke any hooks that want to change the default story list\n\tstoryList = $tw.hooks.invokeHook(\"th-opening-default-tiddlers-list\",storyList);\n\t// If the target tiddler isn't included then splice it in at the top\n\tif(target && storyList.indexOf(target) === -1) {\n\t\tstoryList.unshift(target);\n\t}\n\t// Save the story list\n\t$tw.wiki.addTiddler({title: DEFAULT_STORY_TITLE, text: \"\", list: storyList},$tw.wiki.getModificationFields());\n\t// Update history\n\tvar story = new $tw.Story({\n\t\twiki: $tw.wiki,\n\t\tstoryTitle: DEFAULT_STORY_TITLE,\n\t\thistoryTitle: DEFAULT_HISTORY_TITLE\n\t});\n\tif(!options.disableHistory) {\n\t\t// If a target tiddler was specified add it to the history stack\n\t\tif(target && target !== \"\") {\n\t\t\t// The target tiddler doesn't need double square brackets, but we'll silently remove them if they're present\n\t\t\tif(target.indexOf(\"[[\") === 0 && target.substr(-2) === \"]]\") {\n\t\t\t\ttarget = target.substr(2,target.length - 4);\n\t\t\t}\n\t\t\tstory.addToHistory(target);\n\t\t} else if(storyList.length > 0) {\n\t\t\tstory.addToHistory(storyList[0]);\n\t\t}\t\t\n\t}\n}\n\n/*\noptions: See below\noptions.updateAddressBar: \"permalink\", \"permaview\" or \"no\" (defaults to \"permaview\")\noptions.updateHistory: \"yes\" or \"no\" (defaults to \"no\")\noptions.copyToClipboard: \"permalink\", \"permaview\" or \"no\" (defaults to \"no\")\noptions.targetTiddler: optional title of target tiddler for permalink\n*/\nfunction updateLocationHash(options) {\n\t// Get the story and the history stack\n\tvar storyList = $tw.wiki.getTiddlerList(DEFAULT_STORY_TITLE),\n\t\thistoryList = $tw.wiki.getTiddlerData(DEFAULT_HISTORY_TITLE,[]),\n\t\ttargetTiddler = \"\";\n\tif(options.targetTiddler) {\n\t\ttargetTiddler = options.targetTiddler;\n\t} else {\n\t\t// The target tiddler is the one at the top of the stack\n\t\tif(historyList.length > 0) {\n\t\t\ttargetTiddler = historyList[historyList.length-1].title;\n\t\t}\n\t\t// Blank the target tiddler if it isn't present in the story\n\t\tif(storyList.indexOf(targetTiddler) === -1) {\n\t\t\ttargetTiddler = \"\";\n\t\t}\n\t}\n\t// Assemble the location hash\n\tswitch(options.updateAddressBar) {\n\t\tcase \"permalink\":\n\t\t\t$tw.locationHash = \"#\" + encodeURIComponent(targetTiddler);\n\t\t\tbreak;\n\t\tcase \"permaview\":\n\t\t\t$tw.locationHash = \"#\" + encodeURIComponent(targetTiddler) + \":\" + encodeURIComponent($tw.utils.stringifyList(storyList));\n\t\t\tbreak;\n\t}\n\t// Copy URL to the clipboard\n\tswitch(options.copyToClipboard) {\n\t\tcase \"permalink\":\n\t\t\t$tw.utils.copyToClipboard($tw.utils.getLocationPath() + \"#\" + encodeURIComponent(targetTiddler));\n\t\t\tbreak;\n\t\tcase \"permaview\":\n\t\t\t$tw.utils.copyToClipboard($tw.utils.getLocationPath() + \"#\" + encodeURIComponent(targetTiddler) + \":\" + encodeURIComponent($tw.utils.stringifyList(storyList)));\n\t\t\tbreak;\n\t}\n\t// Only change the location hash if we must, thus avoiding unnecessary onhashchange events\n\tif($tw.utils.getLocationHash() !== $tw.locationHash) {\n\t\tif(options.updateHistory === \"yes\") {\n\t\t\t// Assign the location hash so that history is updated\n\t\t\twindow.location.hash = $tw.locationHash;\n\t\t} else {\n\t\t\t// We use replace so that browser history isn't affected\n\t\t\twindow.location.replace(window.location.toString().split(\"#\")[0] + $tw.locationHash);\n\t\t}\n\t}\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/windows.js": {
"title": "$:/core/modules/startup/windows.js",
"text": "/*\\\ntitle: $:/core/modules/startup/windows.js\ntype: application/javascript\nmodule-type: startup\n\nSetup root widget handlers for the messages concerned with opening external browser windows\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 = \"windows\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\n// Global to keep track of open windows (hashmap by title)\n$tw.windows = {};\n\nexports.startup = function() {\n\t// Handle open window message\n\t$tw.rootWidget.addEventListener(\"tm-open-window\",function(event) {\n\t\t// Get the parameters\n\t\tvar refreshHandler,\n\t\t\ttitle = event.param || event.tiddlerTitle,\n\t\t\tparamObject = event.paramObject || {},\n\t\t\twindowTitle = paramObject.windowTitle || title,\n\t\t\ttemplate = paramObject.template || \"$:/core/templates/single.tiddler.window\",\n\t\t\twidth = paramObject.width || \"700\",\n\t\t\theight = paramObject.height || \"600\",\n\t\t\tvariables = $tw.utils.extend({},paramObject,{currentTiddler: title});\n\t\t// Open the window\n\t\tvar srcWindow,\n\t\t srcDocument;\n\t\t// In case that popup blockers deny opening a new window\n\t\ttry {\n\t\t\tsrcWindow = window.open(\"\",\"external-\" + title,\"scrollbars,width=\" + width + \",height=\" + height),\n\t\t\tsrcDocument = srcWindow.document;\n\t\t}\n\t\tcatch(e) {\n\t\t\treturn;\n\t\t}\n\t\t$tw.windows[title] = srcWindow;\n\t\t// Check for reopening the same window\n\t\tif(srcWindow.haveInitialisedWindow) {\n\t\t\treturn;\n\t\t}\n\t\t// Initialise the document\n\t\tsrcDocument.write(\"<html><head></head><body class='tc-body tc-single-tiddler-window'></body></html>\");\n\t\tsrcDocument.close();\n\t\tsrcDocument.title = windowTitle;\n\t\tsrcWindow.addEventListener(\"beforeunload\",function(event) {\n\t\t\tdelete $tw.windows[title];\n\t\t\t$tw.wiki.removeEventListener(\"change\",refreshHandler);\n\t\t},false);\n\t\t// Set up the styles\n\t\tvar styleWidgetNode = $tw.wiki.makeTranscludeWidget(\"$:/core/ui/PageStylesheet\",{\n\t\t\t\tdocument: $tw.fakeDocument,\n\t\t\t\tvariables: variables,\n\t\t\t\timportPageMacros: true}),\n\t\t\tstyleContainer = $tw.fakeDocument.createElement(\"style\");\n\t\tstyleWidgetNode.render(styleContainer,null);\n\t\tvar styleElement = srcDocument.createElement(\"style\");\n\t\tstyleElement.innerHTML = styleContainer.textContent;\n\t\tsrcDocument.head.insertBefore(styleElement,srcDocument.head.firstChild);\n\t\t// Render the text of the tiddler\n\t\tvar parser = $tw.wiki.parseTiddler(template),\n\t\t\twidgetNode = $tw.wiki.makeWidget(parser,{document: srcDocument, parentWidget: $tw.rootWidget, variables: variables});\n\t\twidgetNode.render(srcDocument.body,srcDocument.body.firstChild);\n\t\t// Function to handle refreshes\n\t\trefreshHandler = function(changes) {\n\t\t\tif(styleWidgetNode.refresh(changes,styleContainer,null)) {\n\t\t\t\tstyleElement.innerHTML = styleContainer.textContent;\n\t\t\t}\n\t\t\twidgetNode.refresh(changes);\n\t\t};\n\t\t$tw.wiki.addEventListener(\"change\",refreshHandler);\n\t\t// Listen for keyboard shortcuts\n\t\t$tw.utils.addEventListeners(srcDocument,[{\n\t\t\tname: \"keydown\",\n\t\t\thandlerObject: $tw.keyboardManager,\n\t\t\thandlerMethod: \"handleKeydownEvent\"\n\t\t}]);\n\t\tsrcWindow.document.documentElement.addEventListener(\"click\",$tw.popup,true);\n\t\tsrcWindow.haveInitialisedWindow = true;\n\t});\n\t// Close open windows when unloading main window\n\t$tw.addUnloadTask(function() {\n\t\t$tw.utils.each($tw.windows,function(win) {\n\t\t\twin.close();\n\t\t});\n\t});\n\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/story.js": {
"title": "$:/core/modules/story.js",
"text": "/*\\\ntitle: $:/core/modules/story.js\ntype: application/javascript\nmodule-type: global\n\nLightweight object for managing interactions with the story and history lists.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nConstruct Story object with options:\nwiki: reference to wiki object to use to resolve tiddler titles\nstoryTitle: title of story list tiddler\nhistoryTitle: title of history list tiddler\n*/\nfunction Story(options) {\n\toptions = options || {};\n\tthis.wiki = options.wiki || $tw.wiki;\n\tthis.storyTitle = options.storyTitle || \"$:/StoryList\";\n\tthis.historyTitle = options.historyTitle || \"$:/HistoryList\";\n};\n\nStory.prototype.navigateTiddler = function(navigateTo,navigateFromTitle,navigateFromClientRect) {\n\tthis.addToStory(navigateTo,navigateFromTitle);\n\tthis.addToHistory(navigateTo,navigateFromClientRect);\n};\n\nStory.prototype.getStoryList = function() {\n\treturn this.wiki.getTiddlerList(this.storyTitle) || [];\n};\n\nStory.prototype.addToStory = function(navigateTo,navigateFromTitle,options) {\n\toptions = options || {};\n\tvar storyList = this.getStoryList();\n\t// See if the tiddler is already there\n\tvar slot = storyList.indexOf(navigateTo);\n\t// Quit if it already exists in the story river\n\tif(slot >= 0) {\n\t\treturn;\n\t}\n\t// First we try to find the position of the story element we navigated from\n\tvar fromIndex = storyList.indexOf(navigateFromTitle);\n\tif(fromIndex >= 0) {\n\t\t// The tiddler is added from inside the river\n\t\t// Determine where to insert the tiddler; Fallback is \"below\"\n\t\tswitch(options.openLinkFromInsideRiver) {\n\t\t\tcase \"top\":\n\t\t\t\tslot = 0;\n\t\t\t\tbreak;\n\t\t\tcase \"bottom\":\n\t\t\t\tslot = storyList.length;\n\t\t\t\tbreak;\n\t\t\tcase \"above\":\n\t\t\t\tslot = fromIndex;\n\t\t\t\tbreak;\n\t\t\tcase \"below\": // Intentional fall-through\n\t\t\tdefault:\n\t\t\t\tslot = fromIndex + 1;\n\t\t\t\tbreak;\n\t\t}\n\t} else {\n\t\t// The tiddler is opened from outside the river. Determine where to insert the tiddler; default is \"top\"\n\t\tif(options.openLinkFromOutsideRiver === \"bottom\") {\n\t\t\t// Insert at bottom\n\t\t\tslot = storyList.length;\n\t\t} else {\n\t\t\t// Insert at top\n\t\t\tslot = 0;\n\t\t}\n\t}\n\t// Add the tiddler\n\tstoryList.splice(slot,0,navigateTo);\n\t// Save the story\n\tthis.saveStoryList(storyList);\n};\n\nStory.prototype.saveStoryList = function(storyList) {\n\tvar storyTiddler = this.wiki.getTiddler(this.storyTitle);\n\tthis.wiki.addTiddler(new $tw.Tiddler(\n\t\tthis.wiki.getCreationFields(),\n\t\t{title: this.storyTitle},\n\t\tstoryTiddler,\n\t\t{list: storyList},\n\t\tthis.wiki.getModificationFields()\n\t));\n};\n\nStory.prototype.addToHistory = function(navigateTo,navigateFromClientRect) {\n\tvar titles = $tw.utils.isArray(navigateTo) ? navigateTo : [navigateTo];\n\t// Add a new record to the top of the history stack\n\tvar historyList = this.wiki.getTiddlerData(this.historyTitle,[]);\n\t$tw.utils.each(titles,function(title) {\n\t\thistoryList.push({title: title, fromPageRect: navigateFromClientRect});\n\t});\n\tthis.wiki.setTiddlerData(this.historyTitle,historyList,{\"current-tiddler\": titles[titles.length-1]});\n};\n\nStory.prototype.storyCloseTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyCloseAllTiddlers = function() {\n// TBD\n};\n\nStory.prototype.storyCloseOtherTiddlers = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyEditTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyDeleteTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storySaveTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyCancelTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyNewTiddler = function(targetTitle) {\n// TBD\n};\n\nexports.Story = Story;\n\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/storyviews/classic.js": {
"title": "$:/core/modules/storyviews/classic.js",
"text": "/*\\\ntitle: $:/core/modules/storyviews/classic.js\ntype: application/javascript\nmodule-type: storyview\n\nViews the story as a linear sequence\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 ClassicStoryView = function(listWidget) {\n\tthis.listWidget = listWidget;\n};\n\nClassicStoryView.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 instanceof Element)) {\n\t\treturn;\n\t}\n\tif(duration) {\n\t\t// Scroll the node into view\n\t\tthis.listWidget.dispatchEvent({type: \"tm-scroll\", target: targetElement});\t\n\t} else {\n\t\ttargetElement.scrollIntoView();\n\t}\n};\n\nClassicStoryView.prototype.insert = function(widget) {\n\tvar duration = $tw.utils.getAnimationDuration();\n\tif(duration) {\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 instanceof Element)) {\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// Reset the margin once the transition is over\n\t\tsetTimeout(function() {\n\t\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t\t{transition: \"none\"},\n\t\t\t\t{marginBottom: \"\"}\n\t\t\t]);\n\t\t},duration);\n\t\t// Set up the initial position of the element\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: \"none\"},\n\t\t\t{marginBottom: (-currHeight) + \"px\"},\n\t\t\t{opacity: \"0.0\"}\n\t\t]);\n\t\t$tw.utils.forceLayout(targetElement);\n\t\t// Transition to the final position\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: \"opacity \" + duration + \"ms \" + easing + \", \" +\n\t\t\t\t\t\t\"margin-bottom \" + duration + \"ms \" + easing},\n\t\t\t{marginBottom: currMarginBottom + \"px\"},\n\t\t\t{opacity: \"1.0\"}\n\t]);\n\t}\n};\n\nClassicStoryView.prototype.remove = function(widget) {\n\tvar duration = $tw.utils.getAnimationDuration();\n\tif(duration) {\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 instanceof Element)) {\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\t// Remove the dom nodes of the widget at the end of the transition\n\t\tsetTimeout(removeElement,duration);\n\t\t// Animate the closure\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: \"none\"},\n\t\t\t{transform: \"translateX(0px)\"},\n\t\t\t{marginBottom: currMarginBottom + \"px\"},\n\t\t\t{opacity: \"1.0\"}\n\t\t]);\n\t\t$tw.utils.forceLayout(targetElement);\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", \" +\n\t\t\t\t\t\t\"opacity \" + duration + \"ms \" + easing + \", \" +\n\t\t\t\t\t\t\"margin-bottom \" + duration + \"ms \" + easing},\n\t\t\t{transform: \"translateX(-\" + currWidth + \"px)\"},\n\t\t\t{marginBottom: (-currHeight) + \"px\"},\n\t\t\t{opacity: \"0.0\"}\n\t\t]);\n\t} else {\n\t\twidget.removeChildDomNodes();\n\t}\n};\n\nexports.classic = ClassicStoryView;\n\n})();",
"type": "application/javascript",
"module-type": "storyview"
},
"$:/core/modules/storyviews/pop.js": {
"title": "$:/core/modules/storyviews/pop.js",
"text": "/*\\\ntitle: $:/core/modules/storyviews/pop.js\ntype: application/javascript\nmodule-type: storyview\n\nAnimates list insertions and removals\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar PopStoryView = function(listWidget) {\n\tthis.listWidget = listWidget;\n};\n\nPopStoryView.prototype.navigateTo = function(historyInfo) {\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 instanceof Element)) {\n\t\treturn;\n\t}\n\t// Scroll the node into view\n\tthis.listWidget.dispatchEvent({type: \"tm-scroll\", target: targetElement});\n};\n\nPopStoryView.prototype.insert = function(widget) {\n\tvar targetElement = widget.findFirstDomNode(),\n\t\tduration = $tw.utils.getAnimationDuration();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Reset once the transition is over\n\tsetTimeout(function() {\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: \"none\"},\n\t\t\t{transform: \"none\"}\n\t\t]);\n\t\t$tw.utils.setStyle(widget.document.body,[\n\t\t\t{\"overflow-x\": \"\"}\n\t\t]);\n\t},duration);\n\t// Prevent the page from overscrolling due to the zoom factor\n\t$tw.utils.setStyle(widget.document.body,[\n\t\t{\"overflow-x\": \"hidden\"}\n\t]);\n\t// Set up the initial position of the element\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: \"none\"},\n\t\t{transform: \"scale(2)\"},\n\t\t{opacity: \"0.0\"}\n\t]);\n\t$tw.utils.forceLayout(targetElement);\n\t// Transition to the final position\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{transform: \"scale(1)\"},\n\t\t{opacity: \"1.0\"}\n\t]);\n};\n\nPopStoryView.prototype.remove = function(widget) {\n\tvar targetElement = widget.findFirstDomNode(),\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\tremoveElement = function() {\n\t\t\tif(targetElement && targetElement.parentNode) {\n\t\t\t\twidget.removeChildDomNodes();\n\t\t\t}\n\t\t};\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\tremoveElement();\n\t\treturn;\n\t}\n\t// Remove the element at the end of the transition\n\tsetTimeout(removeElement,duration);\n\t// Animate the closure\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: \"none\"},\n\t\t{transform: \"scale(1)\"},\n\t\t{opacity: \"1.0\"}\n\t]);\n\t$tw.utils.forceLayout(targetElement);\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{transform: \"scale(0.1)\"},\n\t\t{opacity: \"0.0\"}\n\t]);\n};\n\nexports.pop = PopStoryView;\n\n})();\n",
"type": "application/javascript",
"module-type": "storyview"
},
"$:/core/modules/storyviews/zoomin.js": {
"title": "$:/core/modules/storyviews/zoomin.js",
"text": "/*\\\ntitle: $:/core/modules/storyviews/zoomin.js\ntype: application/javascript\nmodule-type: storyview\n\nZooms between individual tiddlers\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 ZoominListView = function(listWidget) {\n\tvar self = this;\n\tthis.listWidget = listWidget;\n\t// Get the index of the tiddler that is at the top of the history\n\tvar history = this.listWidget.wiki.getTiddlerDataCached(this.listWidget.historyTitle,[]),\n\t\ttargetTiddler;\n\tif(history.length > 0) {\n\t\ttargetTiddler = history[history.length-1].title;\n\t}\n\t// Make all the tiddlers position absolute, and hide all but the top (or first) one\n\t$tw.utils.each(this.listWidget.children,function(itemWidget,index) {\n\t\tvar domNode = itemWidget.findFirstDomNode();\n\t\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\t\tif(!(domNode instanceof Element)) {\n\t\t\treturn;\n\t\t}\n\t\tif((targetTiddler && targetTiddler !== itemWidget.parseTreeNode.itemTitle) || (!targetTiddler && index)) {\n\t\t\tdomNode.style.display = \"none\";\n\t\t} else {\n\t\t\tself.currentTiddlerDomNode = domNode;\n\t\t}\n\t\t$tw.utils.addClass(domNode,\"tc-storyview-zoomin-tiddler\");\n\t});\n};\n\nZoominListView.prototype.navigateTo = function(historyInfo) {\n\tvar duration = $tw.utils.getAnimationDuration(),\n\t\tlistElementIndex = 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 instanceof Element)) {\n\t\treturn;\n\t}\n\t// Make the new tiddler be position absolute and visible so that we can measure it\n\t$tw.utils.addClass(targetElement,\"tc-storyview-zoomin-tiddler\");\n\t$tw.utils.setStyle(targetElement,[\n\t\t{display: \"block\"},\n\t\t{transformOrigin: \"0 0\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t{transition: \"none\"},\n\t\t{opacity: \"0.0\"}\n\t]);\n\t// Get the position of the source node, or use the centre of the window as the source position\n\tvar sourceBounds = historyInfo.fromPageRect || {\n\t\t\tleft: window.innerWidth/2 - 2,\n\t\t\ttop: window.innerHeight/2 - 2,\n\t\t\twidth: window.innerWidth/8,\n\t\t\theight: window.innerHeight/8\n\t\t};\n\t// Try to find the title node in the target tiddler\n\tvar titleDomNode = findTitleDomNode(listItemWidget) || listItemWidget.findFirstDomNode(),\n\t\tzoomBounds = titleDomNode.getBoundingClientRect();\n\t// Compute the transform for the target tiddler to make the title lie over the source rectange\n\tvar targetBounds = targetElement.getBoundingClientRect(),\n\t\tscale = sourceBounds.width / zoomBounds.width,\n\t\tx = sourceBounds.left - targetBounds.left - (zoomBounds.left - targetBounds.left) * scale,\n\t\ty = sourceBounds.top - targetBounds.top - (zoomBounds.top - targetBounds.top) * scale;\n\t// Transform the target tiddler to its starting position\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transform: \"translateX(\" + x + \"px) translateY(\" + y + \"px) scale(\" + scale + \")\"}\n\t]);\n\t// Force layout\n\t$tw.utils.forceLayout(targetElement);\n\t// Apply the ending transitions with a timeout to ensure that the previously applied transformations are applied first\n\tvar self = this,\n\t\tprevCurrentTiddler = this.currentTiddlerDomNode;\n\tthis.currentTiddlerDomNode = targetElement;\n\t// Transform the target tiddler to its natural size\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t{opacity: \"1.0\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t{zIndex: \"500\"},\n\t]);\n\t// Transform the previous tiddler out of the way and then hide it\n\tif(prevCurrentTiddler && prevCurrentTiddler !== targetElement) {\n\t\tscale = zoomBounds.width / sourceBounds.width;\n\t\tx = zoomBounds.left - targetBounds.left - (sourceBounds.left - targetBounds.left) * scale;\n\t\ty = zoomBounds.top - targetBounds.top - (sourceBounds.top - targetBounds.top) * scale;\n\t\t$tw.utils.setStyle(prevCurrentTiddler,[\n\t\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t\t{opacity: \"0.0\"},\n\t\t\t{transformOrigin: \"0 0\"},\n\t\t\t{transform: \"translateX(\" + x + \"px) translateY(\" + y + \"px) scale(\" + scale + \")\"},\n\t\t\t{zIndex: \"0\"}\n\t\t]);\n\t\t// Hide the tiddler when the transition has finished\n\t\tsetTimeout(function() {\n\t\t\tif(self.currentTiddlerDomNode !== prevCurrentTiddler) {\n\t\t\t\tprevCurrentTiddler.style.display = \"none\";\n\t\t\t}\n\t\t},duration);\n\t}\n\t// Scroll the target into view\n//\t$tw.pageScroller.scrollIntoView(targetElement);\n};\n\n/*\nFind the first child DOM node of a widget that has the class \"tc-title\"\n*/\nfunction findTitleDomNode(widget,targetClass) {\n\ttargetClass = targetClass || \"tc-title\";\n\tvar domNode = widget.findFirstDomNode();\n\tif(domNode && domNode.querySelector) {\n\t\treturn domNode.querySelector(\".\" + targetClass);\n\t}\n\treturn null;\n}\n\nZoominListView.prototype.insert = function(widget) {\n\tvar targetElement = widget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Make the newly inserted node position absolute and hidden\n\t$tw.utils.addClass(targetElement,\"tc-storyview-zoomin-tiddler\");\n\t$tw.utils.setStyle(targetElement,[\n\t\t{display: \"none\"}\n\t]);\n};\n\nZoominListView.prototype.remove = function(widget) {\n\tvar targetElement = widget.findFirstDomNode(),\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\tremoveElement = function() {\n\t\t\twidget.removeChildDomNodes();\n\t\t};\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\tremoveElement();\n\t\treturn;\n\t}\n\t// Abandon if hidden\n\tif(targetElement.style.display != \"block\" ) {\n\t\tremoveElement();\n\t\treturn;\n\t}\n\t// Set up the tiddler that is being closed\n\t$tw.utils.addClass(targetElement,\"tc-storyview-zoomin-tiddler\");\n\t$tw.utils.setStyle(targetElement,[\n\t\t{display: \"block\"},\n\t\t{transformOrigin: \"50% 50%\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t{transition: \"none\"},\n\t\t{zIndex: \"0\"}\n\t]);\n\t// We'll move back to the previous or next element in the story\n\tvar toWidget = widget.previousSibling();\n\tif(!toWidget) {\n\t\ttoWidget = widget.nextSibling();\n\t}\n\tvar toWidgetDomNode = toWidget && toWidget.findFirstDomNode();\n\t// Set up the tiddler we're moving back in\n\tif(toWidgetDomNode) {\n\t\t$tw.utils.addClass(toWidgetDomNode,\"tc-storyview-zoomin-tiddler\");\n\t\t$tw.utils.setStyle(toWidgetDomNode,[\n\t\t\t{display: \"block\"},\n\t\t\t{transformOrigin: \"50% 50%\"},\n\t\t\t{transform: \"translateX(0px) translateY(0px) scale(10)\"},\n\t\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t\t{opacity: \"0\"},\n\t\t\t{zIndex: \"500\"}\n\t\t]);\n\t\tthis.currentTiddlerDomNode = toWidgetDomNode;\n\t}\n\t// Animate them both\n\t// Force layout\n\t$tw.utils.forceLayout(this.listWidget.parentDomNode);\n\t// First, the tiddler we're closing\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transformOrigin: \"50% 50%\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(0.1)\"},\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t{opacity: \"0\"},\n\t\t{zIndex: \"0\"}\n\t]);\n\tsetTimeout(removeElement,duration);\n\t// Now the tiddler we're going back to\n\tif(toWidgetDomNode) {\n\t\t$tw.utils.setStyle(toWidgetDomNode,[\n\t\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t\t{opacity: \"1\"}\n\t\t]);\n\t}\n\treturn true; // Indicate that we'll delete the DOM node\n};\n\nexports.zoomin = ZoominListView;\n\n})();\n",
"type": "application/javascript",
"module-type": "storyview"
},
"$:/core/modules/syncer.js": {
"title": "$:/core/modules/syncer.js",
"text": "/*\\\ntitle: $:/core/modules/syncer.js\ntype: application/javascript\nmodule-type: global\n\nThe syncer tracks changes to the store and synchronises them to a remote data store represented as a \"sync adaptor\"\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nDefaults\n*/\nSyncer.prototype.titleIsLoggedIn = \"$:/status/IsLoggedIn\";\nSyncer.prototype.titleIsAnonymous = \"$:/status/IsAnonymous\";\nSyncer.prototype.titleIsReadOnly = \"$:/status/IsReadOnly\";\nSyncer.prototype.titleUserName = \"$:/status/UserName\";\nSyncer.prototype.titleSyncFilter = \"$:/config/SyncFilter\";\nSyncer.prototype.titleSyncPollingInterval = \"$:/config/SyncPollingInterval\";\nSyncer.prototype.titleSyncDisableLazyLoading = \"$:/config/SyncDisableLazyLoading\";\nSyncer.prototype.titleSavedNotification = \"$:/language/Notifications/Save/Done\";\nSyncer.prototype.titleSyncThrottleInterval = \"$:/config/SyncThrottleInterval\";\nSyncer.prototype.taskTimerInterval = 1 * 1000; // Interval for sync timer\nSyncer.prototype.throttleInterval = 1 * 1000; // Defer saving tiddlers if they've changed in the last 1s...\nSyncer.prototype.errorRetryInterval = 5 * 1000; // Interval to retry after an error\nSyncer.prototype.fallbackInterval = 10 * 1000; // Unless the task is older than 10s\nSyncer.prototype.pollTimerInterval = 60 * 1000; // Interval for polling for changes from the adaptor\n\n/*\nInstantiate the syncer with the following options:\nsyncadaptor: reference to syncadaptor to be used\nwiki: wiki to be synced\n*/\nfunction Syncer(options) {\n\tvar self = this;\n\tthis.wiki = options.wiki;\n\t// Save parameters\n\tthis.syncadaptor = options.syncadaptor;\n\tthis.disableUI = !!options.disableUI;\n\tthis.titleIsLoggedIn = options.titleIsLoggedIn || this.titleIsLoggedIn;\n\tthis.titleUserName = options.titleUserName || this.titleUserName;\n\tthis.titleSyncFilter = options.titleSyncFilter || this.titleSyncFilter;\n\tthis.titleSavedNotification = options.titleSavedNotification || this.titleSavedNotification;\n\tthis.taskTimerInterval = options.taskTimerInterval || this.taskTimerInterval;\n\tthis.throttleInterval = options.throttleInterval || parseInt(this.wiki.getTiddlerText(this.titleSyncThrottleInterval,\"\"),10) || this.throttleInterval;\n\tthis.errorRetryInterval = options.errorRetryInterval || this.errorRetryInterval;\n\tthis.fallbackInterval = options.fallbackInterval || this.fallbackInterval;\n\tthis.pollTimerInterval = options.pollTimerInterval || parseInt(this.wiki.getTiddlerText(this.titleSyncPollingInterval,\"\"),10) || this.pollTimerInterval;\n\tthis.logging = \"logging\" in options ? options.logging : true;\n\t// Make a logger\n\tthis.logger = new $tw.utils.Logger(\"syncer\" + ($tw.browser ? \"-browser\" : \"\") + ($tw.node ? \"-server\" : \"\") + (this.syncadaptor.name ? (\"-\" + this.syncadaptor.name) : \"\"),{\n\t\tcolour: \"cyan\",\n\t\tenable: this.logging,\n\t\tsaveHistory: true\n\t});\n\t// Make another logger for connection errors\n\tthis.loggerConnection = new $tw.utils.Logger(\"syncer\" + ($tw.browser ? \"-browser\" : \"\") + ($tw.node ? \"-server\" : \"\") + (this.syncadaptor.name ? (\"-\" + this.syncadaptor.name) : \"\") + \"-connection\",{\n\t\tcolour: \"cyan\",\n\t\tenable: this.logging\n\t});\n\t// Ask the syncadaptor to use the main logger\n\tif(this.syncadaptor.setLoggerSaveBuffer) {\n\t\tthis.syncadaptor.setLoggerSaveBuffer(this.logger);\n\t}\n\t// Compile the dirty tiddler filter\n\tthis.filterFn = this.wiki.compileFilter(this.wiki.getTiddlerText(this.titleSyncFilter));\n\t// Record information for known tiddlers\n\tthis.readTiddlerInfo();\n\tthis.titlesToBeLoaded = {}; // Hashmap of titles of tiddlers that need loading from the server\n\tthis.titlesHaveBeenLazyLoaded = {}; // Hashmap of titles of tiddlers that have already been lazily loaded from the server\n\t// Timers\n\tthis.taskTimerId = null; // Timer for task dispatch\n\tthis.pollTimerId = null; // Timer for polling server\n\t// Number of outstanding requests\n\tthis.numTasksInProgress = 0;\n\t// Listen out for changes to tiddlers\n\tthis.wiki.addEventListener(\"change\",function(changes) {\n\t\t// Filter the changes to just include ones that are being synced\n\t\tvar filteredChanges = self.getSyncedTiddlers(function(callback) {\n\t\t\t$tw.utils.each(changes,function(change,title) {\n\t\t\t\tvar tiddler = self.wiki.tiddlerExists(title) && self.wiki.getTiddler(title);\n\t\t\t\tcallback(tiddler,title);\n\t\t\t});\n\t\t});\n\t\tif(filteredChanges.length > 0) {\n\t\t\tself.processTaskQueue();\n\t\t} else {\n\t\t\t// Look for deletions of tiddlers we're already syncing\t\n\t\t\tvar outstandingDeletion = false\n\t\t\t$tw.utils.each(changes,function(change,title,object) {\n\t\t\t\tif(change.deleted && $tw.utils.hop(self.tiddlerInfo,title)) {\n\t\t\t\t\toutstandingDeletion = true;\n\t\t\t\t}\n\t\t\t});\n\t\t\tif(outstandingDeletion) {\n\t\t\t\tself.processTaskQueue();\n\t\t\t}\n\t\t}\n\t});\n\t// Browser event handlers\n\tif($tw.browser && !this.disableUI) {\n\t\t// Set up our beforeunload handler\n\t\t$tw.addUnloadTask(function(event) {\n\t\t\tvar confirmationMessage;\n\t\t\tif(self.isDirty()) {\n\t\t\t\tconfirmationMessage = $tw.language.getString(\"UnsavedChangesWarning\");\n\t\t\t\tevent.returnValue = confirmationMessage; // Gecko\n\t\t\t}\n\t\t\treturn confirmationMessage;\n\t\t});\n\t\t// Listen out for login/logout/refresh events in the browser\n\t\t$tw.rootWidget.addEventListener(\"tm-login\",function(event) {\n\t\t\tvar username = event && event.paramObject && event.paramObject.username,\n\t\t\t\tpassword = event && event.paramObject && event.paramObject.password;\n\t\t\tif(username && password) {\n\t\t\t\t// Login with username and password\n\t\t\t\tself.login(username,password,function() {});\n\t\t\t} else {\n\t\t\t\t// No username and password, so we display a prompt\n\t\t\t\tself.handleLoginEvent();\t\t\t\t\n\t\t\t}\n\t\t});\n\t\t$tw.rootWidget.addEventListener(\"tm-logout\",function() {\n\t\t\tself.handleLogoutEvent();\n\t\t});\n\t\t$tw.rootWidget.addEventListener(\"tm-server-refresh\",function() {\n\t\t\tself.handleRefreshEvent();\n\t\t});\n\t\t$tw.rootWidget.addEventListener(\"tm-copy-syncer-logs-to-clipboard\",function() {\n\t\t\t$tw.utils.copyToClipboard($tw.utils.getSystemInfo() + \"\\n\\nLog:\\n\" + self.logger.getBuffer());\n\t\t});\n\t}\n\t// Listen out for lazyLoad events\n\tif(!this.disableUI && this.wiki.getTiddlerText(this.titleSyncDisableLazyLoading) !== \"yes\") {\n\t\tthis.wiki.addEventListener(\"lazyLoad\",function(title) {\n\t\t\tself.handleLazyLoadEvent(title);\n\t\t});\t\t\n\t}\n\t// Get the login status\n\tthis.getStatus(function(err,isLoggedIn) {\n\t\t// Do a sync from the server\n\t\tself.syncFromServer();\n\t});\n}\n\n/*\nShow a generic network error alert\n*/\nSyncer.prototype.displayError = function(msg,err) {\n\tif(err === ($tw.language.getString(\"Error/XMLHttpRequest\") + \": 0\")) {\n\t\tthis.loggerConnection.alert($tw.language.getString(\"Error/NetworkErrorAlert\"));\n\t\tthis.logger.log(msg + \":\",err);\n\t} else {\n\t\tthis.logger.alert(msg + \":\",err);\n\t}\n};\n\n/*\nReturn an array of the tiddler titles that are subjected to syncing\n*/\nSyncer.prototype.getSyncedTiddlers = function(source) {\n\treturn this.filterFn.call(this.wiki,source);\n};\n\n/*\nReturn an array of the tiddler titles that are subjected to syncing\n*/\nSyncer.prototype.getTiddlerRevision = function(title) {\n\tif(this.syncadaptor && this.syncadaptor.getTiddlerRevision) {\n\t\treturn this.syncadaptor.getTiddlerRevision(title);\n\t} else {\n\t\treturn this.wiki.getTiddler(title).fields.revision;\t\n\t} \n};\n\n/*\nRead (or re-read) the latest tiddler info from the store\n*/\nSyncer.prototype.readTiddlerInfo = function() {\n\t// Hashmap by title of {revision:,changeCount:,adaptorInfo:}\n\t// \"revision\" is the revision of the tiddler last seen on the server, and \"changecount\" is the corresponding local changecount\n\tthis.tiddlerInfo = {};\n\t// Record information for known tiddlers\n\tvar self = this,\n\t\ttiddlers = this.getSyncedTiddlers();\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\tif(tiddler) {\n\t\t\tself.tiddlerInfo[title] = {\n\t\t\t\trevision: self.getTiddlerRevision(title),\n\t\t\t\tadaptorInfo: self.syncadaptor && self.syncadaptor.getTiddlerInfo(tiddler),\n\t\t\t\tchangeCount: self.wiki.getChangeCount(title)\n\t\t\t};\n\t\t}\n\t});\n};\n\n/*\nChecks whether the wiki is dirty (ie the window shouldn't be closed)\n*/\nSyncer.prototype.isDirty = function() {\n\tthis.logger.log(\"Checking dirty status\");\n\t// Check tiddlers that are in the store and included in the filter function\n\tvar titles = this.getSyncedTiddlers();\n\tfor(var index=0; index<titles.length; index++) {\n\t\tvar title = titles[index],\n\t\t\ttiddlerInfo = this.tiddlerInfo[title];\n\t\tif(this.wiki.tiddlerExists(title)) {\n\t\t\tif(tiddlerInfo) {\n\t\t\t\t// If the tiddler is known on the server and has been modified locally then it needs to be saved to the server\n\t\t\t\tif(this.wiki.getChangeCount(title) > tiddlerInfo.changeCount) {\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t// If the tiddler isn't known on the server then it needs to be saved to the server\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\t}\n\t// Check tiddlers that are known from the server but not currently in the store\n\ttitles = Object.keys(this.tiddlerInfo);\n\tfor(index=0; index<titles.length; index++) {\n\t\tif(!this.wiki.tiddlerExists(titles[index])) {\n\t\t\t// There must be a pending delete\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n};\n\n/*\nUpdate the document body with the class \"tc-dirty\" if the wiki has unsaved/unsynced changes\n*/\nSyncer.prototype.updateDirtyStatus = function() {\n\tif($tw.browser && !this.disableUI) {\n\t\tvar dirty = this.isDirty();\n\t\t$tw.utils.toggleClass(document.body,\"tc-dirty\",dirty);\n\t\tif(!dirty) {\n\t\t\tthis.loggerConnection.clearAlerts();\n\t\t}\n\t}\n};\n\n/*\nSave an incoming tiddler in the store, and updates the associated tiddlerInfo\n*/\nSyncer.prototype.storeTiddler = function(tiddlerFields) {\n\t// Save the tiddler\n\tvar tiddler = new $tw.Tiddler(tiddlerFields);\n\tthis.wiki.addTiddler(tiddler);\n\t// Save the tiddler revision and changeCount details\n\tthis.tiddlerInfo[tiddlerFields.title] = {\n\t\trevision: this.getTiddlerRevision(tiddlerFields.title),\n\t\tadaptorInfo: this.syncadaptor.getTiddlerInfo(tiddler),\n\t\tchangeCount: this.wiki.getChangeCount(tiddlerFields.title)\n\t};\n};\n\nSyncer.prototype.getStatus = function(callback) {\n\tvar self = this;\n\t// Check if the adaptor supports getStatus()\n\tif(this.syncadaptor && this.syncadaptor.getStatus) {\n\t\t// Mark us as not logged in\n\t\tthis.wiki.addTiddler({title: this.titleIsLoggedIn,text: \"no\"});\n\t\t// Get login status\n\t\tthis.syncadaptor.getStatus(function(err,isLoggedIn,username,isReadOnly,isAnonymous) {\n\t\t\tif(err) {\n\t\t\t\tself.logger.alert(err);\n\t\t\t} else {\n\t\t\t\t// Set the various status tiddlers\n\t\t\t\tself.wiki.addTiddler({title: self.titleIsReadOnly,text: isReadOnly ? \"yes\" : \"no\"});\n\t\t\t\tself.wiki.addTiddler({title: self.titleIsAnonymous,text: isAnonymous ? \"yes\" : \"no\"});\n\t\t\t\tself.wiki.addTiddler({title: self.titleIsLoggedIn,text: isLoggedIn ? \"yes\" : \"no\"});\n\t\t\t\tif(isLoggedIn) {\n\t\t\t\t\tself.wiki.addTiddler({title: self.titleUserName,text: username || \"\"});\n\t\t\t\t}\n\t\t\t}\n\t\t\t// Invoke the callback\n\t\t\tif(callback) {\n\t\t\t\tcallback(err,isLoggedIn,username);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tcallback(null,true,\"UNAUTHENTICATED\");\n\t}\n};\n\n/*\nSynchronise from the server by reading the skinny tiddler list and queuing up loads for any tiddlers that we don't already have up to date\n*/\nSyncer.prototype.syncFromServer = function() {\n\tvar self = this,\n\t\tcancelNextSync = function() {\n\t\t\tif(self.pollTimerId) {\n\t\t\t\tclearTimeout(self.pollTimerId);\n\t\t\t\tself.pollTimerId = null;\n\t\t\t}\n\t\t},\n\t\ttriggerNextSync = function() {\n\t\t\tself.pollTimerId = setTimeout(function() {\n\t\t\t\tself.pollTimerId = null;\n\t\t\t\tself.syncFromServer.call(self);\n\t\t\t},self.pollTimerInterval);\n\t\t},\n\t\tsyncSystemFromServer = (self.wiki.getTiddlerText(\"$:/config/SyncSystemTiddlersFromServer\") === \"yes\" ? true : false);\n\tif(this.syncadaptor && this.syncadaptor.getUpdatedTiddlers) {\n\t\tthis.logger.log(\"Retrieving updated tiddler list\");\n\t\tcancelNextSync();\n\t\tthis.syncadaptor.getUpdatedTiddlers(self,function(err,updates) {\n\t\t\ttriggerNextSync();\n\t\t\tif(err) {\n\t\t\t\tself.displayError($tw.language.getString(\"Error/RetrievingSkinny\"),err);\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tif(updates) {\n\t\t\t\t$tw.utils.each(updates.modifications,function(title) {\n\t\t\t\t\tself.titlesToBeLoaded[title] = true;\n\t\t\t\t});\n\t\t\t\t$tw.utils.each(updates.deletions,function(title) {\n\t\t\t\t\tif(syncSystemFromServer || !self.wiki.isSystemTiddler(title)) {\n\t\t\t\t\t\tdelete self.tiddlerInfo[title];\n\t\t\t\t\t\tself.logger.log(\"Deleting tiddler missing from server:\",title);\n\t\t\t\t\t\tself.wiki.deleteTiddler(title);\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\tif(updates.modifications.length > 0 || updates.deletions.length > 0) {\n\t\t\t\t\tself.processTaskQueue();\n\t\t\t\t}\t\t\t\t\n\t\t\t}\n\t\t});\n\t} else if(this.syncadaptor && this.syncadaptor.getSkinnyTiddlers) {\n\t\tthis.logger.log(\"Retrieving skinny tiddler list\");\n\t\tcancelNextSync();\n\t\tthis.syncadaptor.getSkinnyTiddlers(function(err,tiddlers) {\n\t\t\ttriggerNextSync();\n\t\t\t// Check for errors\n\t\t\tif(err) {\n\t\t\t\tself.displayError($tw.language.getString(\"Error/RetrievingSkinny\"),err);\n\t\t\t\treturn;\n\t\t\t}\n\t\t\t// Keep track of which tiddlers we already know about have been reported this time\n\t\t\tvar previousTitles = Object.keys(self.tiddlerInfo);\n\t\t\t// Process each incoming tiddler\n\t\t\tfor(var t=0; t<tiddlers.length; t++) {\n\t\t\t\t// Get the incoming tiddler fields, and the existing tiddler\n\t\t\t\tvar tiddlerFields = tiddlers[t],\n\t\t\t\t\tincomingRevision = tiddlerFields.revision + \"\",\n\t\t\t\t\ttiddler = self.wiki.tiddlerExists(tiddlerFields.title) && self.wiki.getTiddler(tiddlerFields.title),\n\t\t\t\t\ttiddlerInfo = self.tiddlerInfo[tiddlerFields.title],\n\t\t\t\t\tcurrRevision = tiddlerInfo ? tiddlerInfo.revision : null,\n\t\t\t\t\tindexInPreviousTitles = previousTitles.indexOf(tiddlerFields.title);\n\t\t\t\tif(indexInPreviousTitles !== -1) {\n\t\t\t\t\tpreviousTitles.splice(indexInPreviousTitles,1);\n\t\t\t\t}\n\t\t\t\t// Ignore the incoming tiddler if it's the same as the revision we've already got\n\t\t\t\tif(currRevision !== incomingRevision) {\n\t\t\t\t\t// Only load the skinny version if we don't already have a fat version of the tiddler\n\t\t\t\t\tif(!tiddler || tiddler.fields.text === undefined) {\n\t\t\t\t\t\tself.storeTiddler(tiddlerFields);\n\t\t\t\t\t}\n\t\t\t\t\t// Do a full load of this tiddler\n\t\t\t\t\tself.titlesToBeLoaded[tiddlerFields.title] = true;\n\t\t\t\t}\n\t\t\t}\n\t\t\t// Delete any tiddlers that were previously reported but missing this time\n\t\t\t$tw.utils.each(previousTitles,function(title) {\n\t\t\t\tif(syncSystemFromServer || !self.wiki.isSystemTiddler(title)) {\n\t\t\t\t\tdelete self.tiddlerInfo[title];\n\t\t\t\t\tself.logger.log(\"Deleting tiddler missing from server:\",title);\n\t\t\t\t\tself.wiki.deleteTiddler(title);\n\t\t\t\t}\n\t\t\t});\n\t\t\tself.processTaskQueue();\n\t\t});\n\t}\n};\n\n/*\nForce load a tiddler from the server\n*/\nSyncer.prototype.enqueueLoadTiddler = function(title) {\n\tthis.titlesToBeLoaded[title] = true;\n\tthis.processTaskQueue();\n};\n\n/*\nLazily load a skinny tiddler if we can\n*/\nSyncer.prototype.handleLazyLoadEvent = function(title) {\n\t// Ignore if the syncadaptor doesn't handle it\n\tif(!this.syncadaptor.supportsLazyLoading) {\n\t\treturn;\n\t}\n\t// Don't lazy load the same tiddler twice\n\tif(!this.titlesHaveBeenLazyLoaded[title]) {\n\t\t// Don't lazy load if the tiddler isn't included in the sync filter\n\t\tif(this.getSyncedTiddlers().indexOf(title) !== -1) {\n\t\t\t// Mark the tiddler as needing loading, and having already been lazily loaded\n\t\t\tthis.titlesToBeLoaded[title] = true;\n\t\t\tthis.titlesHaveBeenLazyLoaded[title] = true;\n\t\t}\n\t}\n};\n\n/*\nDispay a password prompt and allow the user to login\n*/\nSyncer.prototype.handleLoginEvent = function() {\n\tvar self = this;\n\tthis.getStatus(function(err,isLoggedIn,username) {\n\t\tif(!err && !isLoggedIn) {\n\t\t\tif(self.syncadaptor && self.syncadaptor.displayLoginPrompt) {\n\t\t\t\tself.syncadaptor.displayLoginPrompt(self);\n\t\t\t} else {\n\t\t\t\tself.displayLoginPrompt();\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\nDispay a password prompt\n*/\nSyncer.prototype.displayLoginPrompt = function() {\n\tvar self = this;\n\tvar promptInfo = $tw.passwordPrompt.createPrompt({\n\t\tserviceName: $tw.language.getString(\"LoginToTiddlySpace\"),\n\t\tcallback: function(data) {\n\t\t\tself.login(data.username,data.password,function(err,isLoggedIn) {\n\t\t\t\tself.syncFromServer();\n\t\t\t});\n\t\t\treturn true; // Get rid of the password prompt\n\t\t}\n\t});\n};\n\n/*\nAttempt to login to TiddlyWeb.\n\tusername: username\n\tpassword: password\n\tcallback: invoked with arguments (err,isLoggedIn)\n*/\nSyncer.prototype.login = function(username,password,callback) {\n\tthis.logger.log(\"Attempting to login as\",username);\n\tvar self = this;\n\tif(this.syncadaptor.login) {\n\t\tthis.syncadaptor.login(username,password,function(err) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tself.getStatus(function(err,isLoggedIn,username) {\n\t\t\t\tif(callback) {\n\t\t\t\t\tcallback(err,isLoggedIn);\n\t\t\t\t}\n\t\t\t});\n\t\t});\n\t} else {\n\t\tcallback(null,true);\n\t}\n};\n\n/*\nAttempt to log out of TiddlyWeb\n*/\nSyncer.prototype.handleLogoutEvent = function() {\n\tthis.logger.log(\"Attempting to logout\");\n\tvar self = this;\n\tif(this.syncadaptor.logout) {\n\t\tthis.syncadaptor.logout(function(err) {\n\t\t\tif(err) {\n\t\t\t\tself.logger.alert(err);\n\t\t\t} else {\n\t\t\t\tself.getStatus();\n\t\t\t}\n\t\t});\n\t}\n};\n\n/*\nImmediately refresh from the server\n*/\nSyncer.prototype.handleRefreshEvent = function() {\n\tthis.syncFromServer();\n};\n\n/*\nProcess the next task\n*/\nSyncer.prototype.processTaskQueue = function() {\n\tvar self = this;\n\t// Only process a task if the sync adaptor is fully initialised and we're not already performing\n\t// a task. If we are already performing a task then we'll dispatch the next one when it completes\n\tif((!this.syncadaptor.isReady || this.syncadaptor.isReady()) && this.numTasksInProgress === 0) {\n\t\t// Choose the next task to perform\n\t\tvar task = this.chooseNextTask();\n\t\t// Perform the task if we had one\n\t\tif(typeof task === \"object\" && task !== null) {\n\t\t\tthis.numTasksInProgress += 1;\n\t\t\ttask.run(function(err) {\n\t\t\t\tself.numTasksInProgress -= 1;\n\t\t\t\tif(err) {\n\t\t\t\t\tself.displayError(\"Sync error while processing \" + task.type + \" of '\" + task.title + \"'\",err);\n\t\t\t\t\tself.updateDirtyStatus();\n\t\t\t\t\tself.triggerTimeout(self.errorRetryInterval);\n\t\t\t\t} else {\n\t\t\t\t\tself.updateDirtyStatus();\n\t\t\t\t\t// Process the next task\n\t\t\t\t\tself.processTaskQueue.call(self);\t\t\t\t\t\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\t// No task is ready so update the status\n\t\t\tthis.updateDirtyStatus();\n\t\t\t// And trigger a timeout if there is a pending task\n\t\t\tif(task === true) {\n\t\t\t\tthis.triggerTimeout();\t\t\t\t\n\t\t\t}\n\t\t}\n\t} else {\n\t\tthis.updateDirtyStatus();\t\t\n\t}\n};\n\nSyncer.prototype.triggerTimeout = function(interval) {\n\tvar self = this;\n\tif(!this.taskTimerId) {\n\t\tthis.taskTimerId = setTimeout(function() {\n\t\t\tself.taskTimerId = null;\n\t\t\tself.processTaskQueue.call(self);\n\t\t},interval || self.taskTimerInterval);\n\t}\n};\n\n/*\nChoose the next sync task. We prioritise saves, then deletes, then loads from the server\n\nReturns either a task object, null if there's no upcoming tasks, or the boolean true if there are pending tasks that aren't yet due\n*/\nSyncer.prototype.chooseNextTask = function() {\n\tvar thresholdLastSaved = (new Date()) - this.throttleInterval,\n\t\thavePending = null;\n\t// First we look for tiddlers that have been modified locally and need saving back to the server\n\tvar titles = this.getSyncedTiddlers();\n\tfor(var index=0; index<titles.length; index++) {\n\t\tvar title = titles[index],\n\t\t\ttiddler = this.wiki.tiddlerExists(title) && this.wiki.getTiddler(title),\n\t\t\ttiddlerInfo = this.tiddlerInfo[title];\n\t\tif(tiddler) {\n\t\t\t// If the tiddler is not known on the server, or has been modified locally no more recently than the threshold then it needs to be saved to the server\n\t\t\tvar hasChanged = !tiddlerInfo || this.wiki.getChangeCount(title) > tiddlerInfo.changeCount,\n\t\t\t\tisReadyToSave = !tiddlerInfo || !tiddlerInfo.timestampLastSaved || tiddlerInfo.timestampLastSaved < thresholdLastSaved;\n\t\t\tif(hasChanged) {\n\t\t\t\tif(isReadyToSave) {\n\t\t\t\t\treturn new SaveTiddlerTask(this,title); \t\t\t\t\t\n\t\t\t\t} else {\n\t\t\t\t\thavePending = true;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t// Second, we check tiddlers that are known from the server but not currently in the store, and so need deleting on the server\n\ttitles = Object.keys(this.tiddlerInfo);\n\tfor(index=0; index<titles.length; index++) {\n\t\ttitle = titles[index];\n\t\ttiddlerInfo = this.tiddlerInfo[title];\n\t\ttiddler = this.wiki.tiddlerExists(title) && this.wiki.getTiddler(title);\n\t\tif(!tiddler) {\n\t\t\treturn new DeleteTiddlerTask(this,title);\n\t\t}\n\t}\n\t// Check for tiddlers that need loading\n\ttitle = Object.keys(this.titlesToBeLoaded)[0];\n\tif(title) {\n\t\tdelete this.titlesToBeLoaded[title];\n\t\treturn new LoadTiddlerTask(this,title);\n\t}\n\t// No tasks are ready\n\treturn havePending;\n};\n\nfunction SaveTiddlerTask(syncer,title) {\n\tthis.syncer = syncer;\n\tthis.title = title;\n\tthis.type = \"save\";\n}\n\nSaveTiddlerTask.prototype.run = function(callback) {\n\tvar self = this,\n\t\tchangeCount = this.syncer.wiki.getChangeCount(this.title),\n\t\ttiddler = this.syncer.wiki.tiddlerExists(this.title) && this.syncer.wiki.getTiddler(this.title);\n\tthis.syncer.logger.log(\"Dispatching 'save' task:\",this.title);\n\tif(tiddler) {\n\t\tthis.syncer.syncadaptor.saveTiddler(tiddler,function(err,adaptorInfo,revision) {\n\t\t\t// If there's an error, exit without changing any internal state\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\t// Adjust the info stored about this tiddler\n\t\t\tself.syncer.tiddlerInfo[self.title] = {\n\t\t\t\tchangeCount: changeCount,\n\t\t\t\tadaptorInfo: adaptorInfo,\n\t\t\t\trevision: revision,\n\t\t\t\ttimestampLastSaved: new Date()\n\t\t\t};\n\t\t\t// Invoke the callback\n\t\t\tcallback(null);\n\t\t},{\n\t\t\ttiddlerInfo: self.syncer.tiddlerInfo[self.title]\n\t\t});\n\t} else {\n\t\tthis.syncer.logger.log(\" Not Dispatching 'save' task:\",this.title,\"tiddler does not exist\");\n\t\t$tw.utils.nextTick(callback(null));\n\t}\n};\n\nfunction DeleteTiddlerTask(syncer,title) {\n\tthis.syncer = syncer;\n\tthis.title = title;\n\tthis.type = \"delete\";\n}\n\nDeleteTiddlerTask.prototype.run = function(callback) {\n\tvar self = this;\n\tthis.syncer.logger.log(\"Dispatching 'delete' task:\",this.title);\n\tthis.syncer.syncadaptor.deleteTiddler(this.title,function(err) {\n\t\t// If there's an error, exit without changing any internal state\n\t\tif(err) {\n\t\t\treturn callback(err);\n\t\t}\n\t\t// Remove the info stored about this tiddler\n\t\tdelete self.syncer.tiddlerInfo[self.title];\n\t\tif($tw.boot.files){\n\t\t\t// Remove the tiddler from $tw.boot.files\n\t\t\tdelete $tw.boot.files[self.title];\n\t\t}\n\t\t// Invoke the callback\n\t\tcallback(null);\n\t},{\n\t\ttiddlerInfo: self.syncer.tiddlerInfo[this.title]\n\t});\n};\n\nfunction LoadTiddlerTask(syncer,title) {\n\tthis.syncer = syncer;\n\tthis.title = title;\n\tthis.type = \"load\";\n}\n\nLoadTiddlerTask.prototype.run = function(callback) {\n\tvar self = this;\n\tthis.syncer.logger.log(\"Dispatching 'load' task:\",this.title);\n\tthis.syncer.syncadaptor.loadTiddler(this.title,function(err,tiddlerFields) {\n\t\t// If there's an error, exit without changing any internal state\n\t\tif(err) {\n\t\t\treturn callback(err);\n\t\t}\n\t\t// Update the info stored about this tiddler\n\t\tif(tiddlerFields) {\n\t\t\tself.syncer.storeTiddler(tiddlerFields);\n\t\t}\n\t\t// Invoke the callback\n\t\tcallback(null);\n\t});\n};\n\nexports.Syncer = Syncer;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/tiddler.js": {
"title": "$:/core/modules/tiddler.js",
"text": "/*\\\ntitle: $:/core/modules/tiddler.js\ntype: application/javascript\nmodule-type: tiddlermethod\n\nExtension methods for the $tw.Tiddler object (constructor and methods required at boot time are in boot/boot.js)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.hasTag = function(tag) {\n\treturn this.fields.tags && this.fields.tags.indexOf(tag) !== -1;\n};\n\nexports.isPlugin = function() {\n\treturn this.fields.type === \"application/json\" && this.hasField(\"plugin-type\");\n};\n\nexports.isDraft = function() {\n\treturn this.hasField(\"draft.of\");\n};\n\nexports.getFieldString = function(field) {\n\tvar value = this.fields[field];\n\t// Check for a missing field\n\tif(value === undefined || value === null) {\n\t\treturn \"\";\n\t}\n\t// Parse the field with the associated module (if any)\n\tvar fieldModule = $tw.Tiddler.fieldModules[field];\n\tif(fieldModule && fieldModule.stringify) {\n\t\treturn fieldModule.stringify.call(this,value);\n\t} else {\n\t\treturn value.toString();\n\t}\n};\n\n/*\nGet the value of a field as a list\n*/\nexports.getFieldList = function(field) {\n\tvar value = this.fields[field];\n\t// Check for a missing field\n\tif(value === undefined || value === null) {\n\t\treturn [];\n\t}\n\treturn $tw.utils.parseStringArray(value);\n};\n\n/*\nGet all the fields as a hashmap of strings. Options:\n\texclude: an array of field names to exclude\n*/\nexports.getFieldStrings = function(options) {\n\toptions = options || {};\n\tvar exclude = options.exclude || [];\n\tvar fields = {};\n\tfor(var field in this.fields) {\n\t\tif($tw.utils.hop(this.fields,field)) {\n\t\t\tif(exclude.indexOf(field) === -1) {\n\t\t\t\tfields[field] = this.getFieldString(field);\n\t\t\t}\n\t\t}\n\t}\n\treturn fields;\n};\n\n/*\nGet all the fields as a name:value block. Options:\n\texclude: an array of field names to exclude\n*/\nexports.getFieldStringBlock = function(options) {\n\toptions = options || {};\n\tvar exclude = options.exclude || [],\n\t\tfields = Object.keys(this.fields).sort(),\n\t\tresult = [];\n\tfor(var t=0; t<fields.length; t++) {\n\t\tvar field = fields[t];\n\t\tif(exclude.indexOf(field) === -1) {\n\t\t\tresult.push(field + \": \" + this.getFieldString(field));\n\t\t}\n\t}\n\treturn result.join(\"\\n\");\n};\n\nexports.getFieldDay = function(field) {\n\tif(this.cache && this.cache.day && $tw.utils.hop(this.cache.day,field) ) {\n\t\treturn this.cache.day[field];\n\t}\n\tvar day = \"\";\n\tif(this.fields[field]) {\n\t\tday = (new Date($tw.utils.parseDate(this.fields[field]))).setHours(0,0,0,0);\n\t}\n\tthis.cache.day = this.cache.day || {};\n\tthis.cache.day[field] = day;\n\treturn day;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "tiddlermethod"
},
"$:/core/modules/upgraders/plugins.js": {
"title": "$:/core/modules/upgraders/plugins.js",
"text": "/*\\\ntitle: $:/core/modules/upgraders/plugins.js\ntype: application/javascript\nmodule-type: upgrader\n\nUpgrader module that checks that plugins are newer than any already installed version\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar UPGRADE_LIBRARY_TITLE = \"$:/UpgradeLibrary\";\n\nvar BLOCKED_PLUGINS = {\n\t\"$:/themes/tiddlywiki/stickytitles\": {\n\t\tversions: [\"*\"]\n\t},\n\t\"$:/plugins/tiddlywiki/fullscreen\": {\n\t\tversions: [\"*\"]\n\t}\n};\n\nexports.upgrade = function(wiki,titles,tiddlers) {\n\tvar self = this,\n\t\tmessages = {},\n\t\tupgradeLibrary,\n\t\tgetLibraryTiddler = function(title) {\n\t\t\tif(!upgradeLibrary) {\n\t\t\t\tupgradeLibrary = wiki.getTiddlerData(UPGRADE_LIBRARY_TITLE,{});\n\t\t\t\tupgradeLibrary.tiddlers = upgradeLibrary.tiddlers || {};\n\t\t\t}\n\t\t\treturn upgradeLibrary.tiddlers[title];\n\t\t};\n\n\t// Go through all the incoming tiddlers\n\t$tw.utils.each(titles,function(title) {\n\t\tvar incomingTiddler = tiddlers[title];\n\t\t// Check if we're dealing with a plugin\n\t\tif(incomingTiddler && incomingTiddler[\"plugin-type\"]) {\n\t\t\t// Check whether the plugin contains JS modules\n\t\t\tvar requiresReload = wiki.doesPluginInfoRequireReload(JSON.parse(incomingTiddler.text)) ? (wiki.getTiddlerText(\"$:/language/ControlPanel/Plugins/PluginWillRequireReload\") + \" \") : \"\";\n\t\t\tmessages[title] = requiresReload;\n\t\t\tif(incomingTiddler.version) {\n\t\t\t\t// Upgrade the incoming plugin if it is in the upgrade library\n\t\t\t\tvar libraryTiddler = getLibraryTiddler(title);\n\t\t\t\tif(libraryTiddler && libraryTiddler[\"plugin-type\"] && libraryTiddler.version) {\n\t\t\t\t\ttiddlers[title] = libraryTiddler;\n\t\t\t\t\tmessages[title] = requiresReload + $tw.language.getString(\"Import/Upgrader/Plugins/Upgraded\",{variables: {incoming: incomingTiddler.version, upgraded: libraryTiddler.version}});\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\t// Suppress the incoming plugin if it is older than the currently installed one\n\t\t\t\tvar existingTiddler = wiki.getTiddler(title);\n\t\t\t\tif(existingTiddler && existingTiddler.hasField(\"plugin-type\") && existingTiddler.hasField(\"version\")) {\n\t\t\t\t\t// Reject the incoming plugin by blanking all its fields\n\t\t\t\t\tif($tw.utils.checkVersions(existingTiddler.fields.version,incomingTiddler.version)) {\n\t\t\t\t\t\ttiddlers[title] = Object.create(null);\n\t\t\t\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/Plugins/Suppressed/Version\",{variables: {incoming: incomingTiddler.version, existing: existingTiddler.fields.version}});\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\t// Check whether the plugin is on the blocked list\n\t\t\tvar blockInfo = BLOCKED_PLUGINS[title];\n\t\t\tif(blockInfo) {\n\t\t\t\tif(blockInfo.versions.indexOf(\"*\") !== -1 || (incomingTiddler.version && blockInfo.versions.indexOf(incomingTiddler.version) !== -1)) {\n\t\t\t\t\ttiddlers[title] = Object.create(null);\n\t\t\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/Plugins/Suppressed/Incompatible\");\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\treturn messages;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "upgrader"
},
"$:/core/modules/upgraders/system.js": {
"title": "$:/core/modules/upgraders/system.js",
"text": "/*\\\ntitle: $:/core/modules/upgraders/system.js\ntype: application/javascript\nmodule-type: upgrader\n\nUpgrader module that suppresses certain system tiddlers that shouldn't be imported\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar DONT_IMPORT_LIST = [\"$:/StoryList\",\"$:/HistoryList\"],\n\tDONT_IMPORT_PREFIX_LIST = [\"$:/temp/\",\"$:/state/\",\"$:/Import\"],\n\tWARN_IMPORT_PREFIX_LIST = [\"$:/core/modules/\"];\n\nexports.upgrade = function(wiki,titles,tiddlers) {\n\tvar self = this,\n\t\tmessages = {},\n\t\tshowAlert = false;\n\t// Check for tiddlers on our list\n\t$tw.utils.each(titles,function(title) {\n\t\tif(DONT_IMPORT_LIST.indexOf(title) !== -1) {\n\t\t\ttiddlers[title] = Object.create(null);\n\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/System/Suppressed\");\n\t\t} else {\n\t\t\tfor(var t=0; t<DONT_IMPORT_PREFIX_LIST.length; t++) {\n\t\t\t\tvar prefix = DONT_IMPORT_PREFIX_LIST[t];\n\t\t\t\tif(title.substr(0,prefix.length) === prefix) {\n\t\t\t\t\ttiddlers[title] = Object.create(null);\n\t\t\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/State/Suppressed\");\n\t\t\t\t}\n\t\t\t}\n\t\t\tfor(var t=0; t<WARN_IMPORT_PREFIX_LIST.length; t++) {\n\t\t\t\tvar prefix = WARN_IMPORT_PREFIX_LIST[t];\n\t\t\t\tif(title.substr(0,prefix.length) === prefix && wiki.isShadowTiddler(title)) {\n\t\t\t\t\tshowAlert = true;\n\t\t\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/System/Warning\");\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\tif(showAlert) {\n\t\tvar logger = new $tw.utils.Logger(\"import\");\n\t\tlogger.alert($tw.language.getString(\"Import/Upgrader/System/Alert\"));\n\t}\n\treturn messages;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "upgrader"
},
"$:/core/modules/upgraders/themetweaks.js": {
"title": "$:/core/modules/upgraders/themetweaks.js",
"text": "/*\\\ntitle: $:/core/modules/upgraders/themetweaks.js\ntype: application/javascript\nmodule-type: upgrader\n\nUpgrader module that handles the change in theme tweak storage introduced in 5.0.14-beta.\n\nPreviously, theme tweaks were stored in two data tiddlers:\n\n* $:/themes/tiddlywiki/vanilla/metrics\n* $:/themes/tiddlywiki/vanilla/settings\n\nNow, each tweak is stored in its own separate tiddler.\n\nThis upgrader copies any values from the old format to the new. The old data tiddlers are not deleted in case they have been used to store additional indexes.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar MAPPINGS = {\n\t\"$:/themes/tiddlywiki/vanilla/metrics\": {\n\t\t\"fontsize\": \"$:/themes/tiddlywiki/vanilla/metrics/fontsize\",\n\t\t\"lineheight\": \"$:/themes/tiddlywiki/vanilla/metrics/lineheight\",\n\t\t\"storyleft\": \"$:/themes/tiddlywiki/vanilla/metrics/storyleft\",\n\t\t\"storytop\": \"$:/themes/tiddlywiki/vanilla/metrics/storytop\",\n\t\t\"storyright\": \"$:/themes/tiddlywiki/vanilla/metrics/storyright\",\n\t\t\"storywidth\": \"$:/themes/tiddlywiki/vanilla/metrics/storywidth\",\n\t\t\"tiddlerwidth\": \"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\"\n\t},\n\t\"$:/themes/tiddlywiki/vanilla/settings\": {\n\t\t\"fontfamily\": \"$:/themes/tiddlywiki/vanilla/settings/fontfamily\"\n\t}\n};\n\nexports.upgrade = function(wiki,titles,tiddlers) {\n\tvar self = this,\n\t\tmessages = {};\n\t// Check for tiddlers on our list\n\t$tw.utils.each(titles,function(title) {\n\t\tvar mapping = MAPPINGS[title];\n\t\tif(mapping) {\n\t\t\tvar tiddler = new $tw.Tiddler(tiddlers[title]),\n\t\t\t\ttiddlerData = wiki.getTiddlerDataCached(tiddler,{});\n\t\t\tfor(var index in mapping) {\n\t\t\t\tvar mappedTitle = mapping[index];\n\t\t\t\tif(!tiddlers[mappedTitle] || tiddlers[mappedTitle].title !== mappedTitle) {\n\t\t\t\t\ttiddlers[mappedTitle] = {\n\t\t\t\t\t\ttitle: mappedTitle,\n\t\t\t\t\t\ttext: tiddlerData[index]\n\t\t\t\t\t};\n\t\t\t\t\tmessages[mappedTitle] = $tw.language.getString(\"Import/Upgrader/ThemeTweaks/Created\",{variables: {\n\t\t\t\t\t\tfrom: title + \"##\" + index\n\t\t\t\t\t}});\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\treturn messages;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "upgrader"
},
"$:/core/modules/utils/base64-utf8/base64-utf8.module.js": {
"text": "(function(){// From https://gist.github.com/Nijikokun/5192472\n//\n// UTF8 Module\n//\n// Cleaner and modularized utf-8 encoding and decoding library for javascript.\n//\n// copyright: MIT\n// author: Nijiko Yonskai, @nijikokun, nijikokun@gmail.com\n!function(r,e,o,t){void 0!==o.module&&o.module.exports?o.module.exports=e.apply(o):void 0!==o.define&&\"function\"===o.define&&o.define.amd?define(\"utf8\",[],e):o.utf8=e.apply(o)}(0,function(){return{encode:function(r){if(\"string\"!=typeof r)return r;r=r.replace(/\\r\\n/g,\"\\n\");for(var e,o=\"\",t=0;t<r.length;t++)if((e=r.charCodeAt(t))<128)o+=String.fromCharCode(e);else if(e>127&&e<2048)o+=String.fromCharCode(e>>6|192),o+=String.fromCharCode(63&e|128);else if(e>55295&&e<57344&&r.length>t+1){var i=e,n=r.charCodeAt(t+1);t++;var d=65536+(i-55296<<10|n-56320);o+=String.fromCharCode(d>>18|240),o+=String.fromCharCode(d>>12&63|128),o+=String.fromCharCode(d>>6&63|128),o+=String.fromCharCode(63&d|128)}else o+=String.fromCharCode(e>>12|224),o+=String.fromCharCode(e>>6&63|128),o+=String.fromCharCode(63&e|128);return o},decode:function(r){if(\"string\"!=typeof r)return r;for(var e=\"\",o=0,t=0;o<r.length;)if((t=r.charCodeAt(o))<128)e+=String.fromCharCode(t),o++;else if(t>191&&t<224)e+=String.fromCharCode((31&t)<<6|63&r.charCodeAt(o+1)),o+=2;else if(t>223&&t<240)e+=String.fromCharCode((15&t)<<12|(63&r.charCodeAt(o+1))<<6|63&r.charCodeAt(o+2)),o+=3;else{var i=(7&t)<<18|(63&r.charCodeAt(o+1))<<12|(63&r.charCodeAt(o+2))<<6|63&r.charCodeAt(o+3);e+=String.fromCharCode(55296+(i-65536>>10))+String.fromCharCode(56320+(i-65536&1023)),o+=4}return e}}},this),function(r,e,o,t){if(void 0!==o.module&&o.module.exports){if(t&&o.require)for(var i=0;i<t.length;i++)o[t[i]]=o.require(t[i]);o.module.exports=e.apply(o)}else void 0!==o.define&&\"function\"===o.define&&o.define.amd?define(\"base64\",t||[],e):o.base64=e.apply(o)}(0,function(r){var e=r||this.utf8,o=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\";return{encode:function(r){if(void 0===e)throw{error:\"MissingMethod\",message:\"UTF8 Module is missing.\"};if(\"string\"!=typeof r)return r;r=e.encode(r);for(var t,i,n,d,f,a,h,C=\"\",c=0;c<r.length;)d=(t=r.charCodeAt(c++))>>2,f=(3&t)<<4|(i=r.charCodeAt(c++))>>4,a=(15&i)<<2|(n=r.charCodeAt(c++))>>6,h=63&n,isNaN(i)?a=h=64:isNaN(n)&&(h=64),C+=o.charAt(d)+o.charAt(f)+o.charAt(a)+o.charAt(h);return C},decode:function(r){if(void 0===e)throw{error:\"MissingMethod\",message:\"UTF8 Module is missing.\"};if(\"string\"!=typeof r)return r;r=r.replace(/[^A-Za-z0-9\\+\\/\\=]/g,\"\");for(var t,i,n,d,f,a,h=\"\",C=0;C<r.length;)t=o.indexOf(r.charAt(C++))<<2|(d=o.indexOf(r.charAt(C++)))>>4,i=(15&d)<<4|(f=o.indexOf(r.charAt(C++)))>>2,n=(3&f)<<6|(a=o.indexOf(r.charAt(C++))),h+=String.fromCharCode(t),64!=f&&(h+=String.fromCharCode(i)),64!=a&&(h+=String.fromCharCode(n));return e.decode(h)}}},this,[\"utf8\"]);}).call(exports);",
"type": "application/javascript",
"title": "$:/core/modules/utils/base64-utf8/base64-utf8.module.js",
"module-type": "library"
},
"$:/core/modules/utils/crypto.js": {
"title": "$:/core/modules/utils/crypto.js",
"text": "/*\\\ntitle: $:/core/modules/utils/crypto.js\ntype: application/javascript\nmodule-type: utils\n\nUtility functions related to crypto.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nLook for an encrypted store area in the text of a TiddlyWiki file\n*/\nexports.extractEncryptedStoreArea = function(text) {\n\tvar encryptedStoreAreaStartMarker = \"<pre id=\\\"encryptedStoreArea\\\" type=\\\"text/plain\\\" style=\\\"display:none;\\\">\",\n\t\tencryptedStoreAreaStart = text.indexOf(encryptedStoreAreaStartMarker);\n\tif(encryptedStoreAreaStart !== -1) {\n\t\tvar encryptedStoreAreaEnd = text.indexOf(\"</pre>\",encryptedStoreAreaStart);\n\t\tif(encryptedStoreAreaEnd !== -1) {\n\t\t\treturn $tw.utils.htmlDecode(text.substring(encryptedStoreAreaStart + encryptedStoreAreaStartMarker.length,encryptedStoreAreaEnd-1));\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nAttempt to extract the tiddlers from an encrypted store area using the current password. If the password is not provided then the password in the password store will be used\n*/\nexports.decryptStoreArea = function(encryptedStoreArea,password) {\n\tvar decryptedText = $tw.crypto.decrypt(encryptedStoreArea,password);\n\tif(decryptedText) {\n\t\tvar json = JSON.parse(decryptedText),\n\t\t\ttiddlers = [];\n\t\tfor(var title in json) {\n\t\t\tif(title !== \"$:/isEncrypted\") {\n\t\t\t\ttiddlers.push(json[title]);\n\t\t\t}\n\t\t}\n\t\treturn tiddlers;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n\n/*\nAttempt to extract the tiddlers from an encrypted store area using the current password. If that fails, the user is prompted for a password.\nencryptedStoreArea: text of the TiddlyWiki encrypted store area\ncallback: function(tiddlers) called with the array of decrypted tiddlers\n\nThe following configuration settings are supported:\n\n$tw.config.usePasswordVault: causes any password entered by the user to also be put into the system password vault\n*/\nexports.decryptStoreAreaInteractive = function(encryptedStoreArea,callback,options) {\n\t// Try to decrypt with the current password\n\tvar tiddlers = $tw.utils.decryptStoreArea(encryptedStoreArea);\n\tif(tiddlers) {\n\t\tcallback(tiddlers);\n\t} else {\n\t\t// Prompt for a new password and keep trying\n\t\t$tw.passwordPrompt.createPrompt({\n\t\t\tserviceName: \"Enter a password to decrypt the imported TiddlyWiki\",\n\t\t\tnoUserName: true,\n\t\t\tcanCancel: true,\n\t\t\tsubmitText: \"Decrypt\",\n\t\t\tcallback: function(data) {\n\t\t\t\t// Exit if the user cancelled\n\t\t\t\tif(!data) {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t\t// Attempt to decrypt the tiddlers\n\t\t\t\tvar tiddlers = $tw.utils.decryptStoreArea(encryptedStoreArea,data.password);\n\t\t\t\tif(tiddlers) {\n\t\t\t\t\tif($tw.config.usePasswordVault) {\n\t\t\t\t\t\t$tw.crypto.setPassword(data.password);\n\t\t\t\t\t}\n\t\t\t\t\tcallback(tiddlers);\n\t\t\t\t\t// Exit and remove the password prompt\n\t\t\t\t\treturn true;\n\t\t\t\t} else {\n\t\t\t\t\t// We didn't decrypt everything, so continue to prompt for password\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/csv.js": {
"title": "$:/core/modules/utils/csv.js",
"text": "/*\\\ntitle: $:/core/modules/utils/csv.js\ntype: application/javascript\nmodule-type: utils\n\nA barebones CSV parser\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nParse a CSV string with a header row and return an array of hashmaps.\n*/\nexports.parseCsvStringWithHeader = function(text,options) {\n\toptions = options || {};\n\tvar separator = options.separator || \",\",\n\t\trows = text.split(/\\r?\\n/mg).map(function(row) {\n\t\t\treturn $tw.utils.trim(row);\n\t\t}).filter(function(row) {\n\t\t\treturn row !== \"\";\n\t\t});\n\tif(rows.length < 1) {\n\t\treturn \"Missing header row\";\n\t}\n\tvar headings = rows[0].split(separator),\n\t\tresults = [];\n\tfor(var row=1; row<rows.length; row++) {\n\t\tvar columns = rows[row].split(separator),\n\t\t\tcolumnResult = Object.create(null);\n\t\tif(columns.length !== headings.length) {\n\t\t\treturn \"Malformed CSV row '\" + rows[row] + \"'\";\n\t\t}\n\t\tfor(var column=0; column<columns.length; column++) {\n\t\t\tvar columnName = headings[column];\n\t\t\tcolumnResult[columnName] = $tw.utils.trim(columns[column] || \"\");\n\t\t}\n\t\tresults.push(columnResult);\t\t\t\n\t}\n\treturn results;\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/diff-match-patch/diff_match_patch.js": {
"text": "(function(){function diff_match_patch(){this.Diff_Timeout=1;this.Diff_EditCost=4;this.Match_Threshold=.5;this.Match_Distance=1E3;this.Patch_DeleteThreshold=.5;this.Patch_Margin=4;this.Match_MaxBits=32}var DIFF_DELETE=-1,DIFF_INSERT=1,DIFF_EQUAL=0;\ndiff_match_patch.prototype.diff_main=function(a,b,c,d){\"undefined\"==typeof d&&(d=0>=this.Diff_Timeout?Number.MAX_VALUE:(new Date).getTime()+1E3*this.Diff_Timeout);if(null==a||null==b)throw Error(\"Null input. (diff_main)\");if(a==b)return a?[[DIFF_EQUAL,a]]:[];\"undefined\"==typeof c&&(c=!0);var e=c,f=this.diff_commonPrefix(a,b);c=a.substring(0,f);a=a.substring(f);b=b.substring(f);f=this.diff_commonSuffix(a,b);var g=a.substring(a.length-f);a=a.substring(0,a.length-f);b=b.substring(0,b.length-f);a=this.diff_compute_(a,\nb,e,d);c&&a.unshift([DIFF_EQUAL,c]);g&&a.push([DIFF_EQUAL,g]);this.diff_cleanupMerge(a);return a};\ndiff_match_patch.prototype.diff_compute_=function(a,b,c,d){if(!a)return[[DIFF_INSERT,b]];if(!b)return[[DIFF_DELETE,a]];var e=a.length>b.length?a:b,f=a.length>b.length?b:a,g=e.indexOf(f);return-1!=g?(c=[[DIFF_INSERT,e.substring(0,g)],[DIFF_EQUAL,f],[DIFF_INSERT,e.substring(g+f.length)]],a.length>b.length&&(c[0][0]=c[2][0]=DIFF_DELETE),c):1==f.length?[[DIFF_DELETE,a],[DIFF_INSERT,b]]:(e=this.diff_halfMatch_(a,b))?(b=e[1],f=e[3],a=e[4],e=this.diff_main(e[0],e[2],c,d),c=this.diff_main(b,f,c,d),e.concat([[DIFF_EQUAL,\na]],c)):c&&100<a.length&&100<b.length?this.diff_lineMode_(a,b,d):this.diff_bisect_(a,b,d)};\ndiff_match_patch.prototype.diff_lineMode_=function(a,b,c){var d=this.diff_linesToChars_(a,b);a=d.chars1;b=d.chars2;d=d.lineArray;a=this.diff_main(a,b,!1,c);this.diff_charsToLines_(a,d);this.diff_cleanupSemantic(a);a.push([DIFF_EQUAL,\"\"]);for(var e=d=b=0,f=\"\",g=\"\";b<a.length;){switch(a[b][0]){case DIFF_INSERT:e++;g+=a[b][1];break;case DIFF_DELETE:d++;f+=a[b][1];break;case DIFF_EQUAL:if(1<=d&&1<=e){a.splice(b-d-e,d+e);b=b-d-e;d=this.diff_main(f,g,!1,c);for(e=d.length-1;0<=e;e--)a.splice(b,0,d[e]);b+=\nd.length}d=e=0;g=f=\"\"}b++}a.pop();return a};\ndiff_match_patch.prototype.diff_bisect_=function(a,b,c){for(var d=a.length,e=b.length,f=Math.ceil((d+e)/2),g=2*f,h=Array(g),l=Array(g),k=0;k<g;k++)h[k]=-1,l[k]=-1;h[f+1]=0;l[f+1]=0;k=d-e;for(var m=0!=k%2,p=0,x=0,w=0,q=0,t=0;t<f&&!((new Date).getTime()>c);t++){for(var v=-t+p;v<=t-x;v+=2){var n=f+v;var r=v==-t||v!=t&&h[n-1]<h[n+1]?h[n+1]:h[n-1]+1;for(var y=r-v;r<d&&y<e&&a.charAt(r)==b.charAt(y);)r++,y++;h[n]=r;if(r>d)x+=2;else if(y>e)p+=2;else if(m&&(n=f+k-v,0<=n&&n<g&&-1!=l[n])){var u=d-l[n];if(r>=\nu)return this.diff_bisectSplit_(a,b,r,y,c)}}for(v=-t+w;v<=t-q;v+=2){n=f+v;u=v==-t||v!=t&&l[n-1]<l[n+1]?l[n+1]:l[n-1]+1;for(r=u-v;u<d&&r<e&&a.charAt(d-u-1)==b.charAt(e-r-1);)u++,r++;l[n]=u;if(u>d)q+=2;else if(r>e)w+=2;else if(!m&&(n=f+k-v,0<=n&&n<g&&-1!=h[n]&&(r=h[n],y=f+r-n,u=d-u,r>=u)))return this.diff_bisectSplit_(a,b,r,y,c)}}return[[DIFF_DELETE,a],[DIFF_INSERT,b]]};\ndiff_match_patch.prototype.diff_bisectSplit_=function(a,b,c,d,e){var f=a.substring(0,c),g=b.substring(0,d);a=a.substring(c);b=b.substring(d);f=this.diff_main(f,g,!1,e);e=this.diff_main(a,b,!1,e);return f.concat(e)};\ndiff_match_patch.prototype.diff_linesToChars_=function(a,b){function c(a){for(var b=\"\",c=0,f=-1,g=d.length;f<a.length-1;){f=a.indexOf(\"\\n\",c);-1==f&&(f=a.length-1);var h=a.substring(c,f+1);c=f+1;(e.hasOwnProperty?e.hasOwnProperty(h):void 0!==e[h])?b+=String.fromCharCode(e[h]):(b+=String.fromCharCode(g),e[h]=g,d[g++]=h)}return b}var d=[],e={};d[0]=\"\";var f=c(a),g=c(b);return{chars1:f,chars2:g,lineArray:d}};\ndiff_match_patch.prototype.diff_charsToLines_=function(a,b){for(var c=0;c<a.length;c++){for(var d=a[c][1],e=[],f=0;f<d.length;f++)e[f]=b[d.charCodeAt(f)];a[c][1]=e.join(\"\")}};diff_match_patch.prototype.diff_commonPrefix=function(a,b){if(!a||!b||a.charAt(0)!=b.charAt(0))return 0;for(var c=0,d=Math.min(a.length,b.length),e=d,f=0;c<e;)a.substring(f,e)==b.substring(f,e)?f=c=e:d=e,e=Math.floor((d-c)/2+c);return e};\ndiff_match_patch.prototype.diff_commonSuffix=function(a,b){if(!a||!b||a.charAt(a.length-1)!=b.charAt(b.length-1))return 0;for(var c=0,d=Math.min(a.length,b.length),e=d,f=0;c<e;)a.substring(a.length-e,a.length-f)==b.substring(b.length-e,b.length-f)?f=c=e:d=e,e=Math.floor((d-c)/2+c);return e};\ndiff_match_patch.prototype.diff_commonOverlap_=function(a,b){var c=a.length,d=b.length;if(0==c||0==d)return 0;c>d?a=a.substring(c-d):c<d&&(b=b.substring(0,c));c=Math.min(c,d);if(a==b)return c;d=0;for(var e=1;;){var f=a.substring(c-e);f=b.indexOf(f);if(-1==f)return d;e+=f;if(0==f||a.substring(c-e)==b.substring(0,e))d=e,e++}};\ndiff_match_patch.prototype.diff_halfMatch_=function(a,b){function c(a,b,c){for(var d=a.substring(c,c+Math.floor(a.length/4)),e=-1,g=\"\",h,k,l,m;-1!=(e=b.indexOf(d,e+1));){var p=f.diff_commonPrefix(a.substring(c),b.substring(e)),u=f.diff_commonSuffix(a.substring(0,c),b.substring(0,e));g.length<u+p&&(g=b.substring(e-u,e)+b.substring(e,e+p),h=a.substring(0,c-u),k=a.substring(c+p),l=b.substring(0,e-u),m=b.substring(e+p))}return 2*g.length>=a.length?[h,k,l,m,g]:null}if(0>=this.Diff_Timeout)return null;\nvar d=a.length>b.length?a:b,e=a.length>b.length?b:a;if(4>d.length||2*e.length<d.length)return null;var f=this,g=c(d,e,Math.ceil(d.length/4));d=c(d,e,Math.ceil(d.length/2));if(g||d)g=d?g?g[4].length>d[4].length?g:d:d:g;else return null;if(a.length>b.length){d=g[0];e=g[1];var h=g[2];var l=g[3]}else h=g[0],l=g[1],d=g[2],e=g[3];return[d,e,h,l,g[4]]};\ndiff_match_patch.prototype.diff_cleanupSemantic=function(a){for(var b=!1,c=[],d=0,e=null,f=0,g=0,h=0,l=0,k=0;f<a.length;)a[f][0]==DIFF_EQUAL?(c[d++]=f,g=l,h=k,k=l=0,e=a[f][1]):(a[f][0]==DIFF_INSERT?l+=a[f][1].length:k+=a[f][1].length,e&&e.length<=Math.max(g,h)&&e.length<=Math.max(l,k)&&(a.splice(c[d-1],0,[DIFF_DELETE,e]),a[c[d-1]+1][0]=DIFF_INSERT,d--,d--,f=0<d?c[d-1]:-1,k=l=h=g=0,e=null,b=!0)),f++;b&&this.diff_cleanupMerge(a);this.diff_cleanupSemanticLossless(a);for(f=1;f<a.length;){if(a[f-1][0]==\nDIFF_DELETE&&a[f][0]==DIFF_INSERT){b=a[f-1][1];c=a[f][1];d=this.diff_commonOverlap_(b,c);e=this.diff_commonOverlap_(c,b);if(d>=e){if(d>=b.length/2||d>=c.length/2)a.splice(f,0,[DIFF_EQUAL,c.substring(0,d)]),a[f-1][1]=b.substring(0,b.length-d),a[f+1][1]=c.substring(d),f++}else if(e>=b.length/2||e>=c.length/2)a.splice(f,0,[DIFF_EQUAL,b.substring(0,e)]),a[f-1][0]=DIFF_INSERT,a[f-1][1]=c.substring(0,c.length-e),a[f+1][0]=DIFF_DELETE,a[f+1][1]=b.substring(e),f++;f++}f++}};\ndiff_match_patch.prototype.diff_cleanupSemanticLossless=function(a){function b(a,b){if(!a||!b)return 6;var c=a.charAt(a.length-1),d=b.charAt(0),e=c.match(diff_match_patch.nonAlphaNumericRegex_),f=d.match(diff_match_patch.nonAlphaNumericRegex_),g=e&&c.match(diff_match_patch.whitespaceRegex_),h=f&&d.match(diff_match_patch.whitespaceRegex_);c=g&&c.match(diff_match_patch.linebreakRegex_);d=h&&d.match(diff_match_patch.linebreakRegex_);var k=c&&a.match(diff_match_patch.blanklineEndRegex_),l=d&&b.match(diff_match_patch.blanklineStartRegex_);\nreturn k||l?5:c||d?4:e&&!g&&h?3:g||h?2:e||f?1:0}for(var c=1;c<a.length-1;){if(a[c-1][0]==DIFF_EQUAL&&a[c+1][0]==DIFF_EQUAL){var d=a[c-1][1],e=a[c][1],f=a[c+1][1],g=this.diff_commonSuffix(d,e);if(g){var h=e.substring(e.length-g);d=d.substring(0,d.length-g);e=h+e.substring(0,e.length-g);f=h+f}g=d;h=e;for(var l=f,k=b(d,e)+b(e,f);e.charAt(0)===f.charAt(0);){d+=e.charAt(0);e=e.substring(1)+f.charAt(0);f=f.substring(1);var m=b(d,e)+b(e,f);m>=k&&(k=m,g=d,h=e,l=f)}a[c-1][1]!=g&&(g?a[c-1][1]=g:(a.splice(c-\n1,1),c--),a[c][1]=h,l?a[c+1][1]=l:(a.splice(c+1,1),c--))}c++}};diff_match_patch.nonAlphaNumericRegex_=/[^a-zA-Z0-9]/;diff_match_patch.whitespaceRegex_=/\\s/;diff_match_patch.linebreakRegex_=/[\\r\\n]/;diff_match_patch.blanklineEndRegex_=/\\n\\r?\\n$/;diff_match_patch.blanklineStartRegex_=/^\\r?\\n\\r?\\n/;\ndiff_match_patch.prototype.diff_cleanupEfficiency=function(a){for(var b=!1,c=[],d=0,e=null,f=0,g=!1,h=!1,l=!1,k=!1;f<a.length;)a[f][0]==DIFF_EQUAL?(a[f][1].length<this.Diff_EditCost&&(l||k)?(c[d++]=f,g=l,h=k,e=a[f][1]):(d=0,e=null),l=k=!1):(a[f][0]==DIFF_DELETE?k=!0:l=!0,e&&(g&&h&&l&&k||e.length<this.Diff_EditCost/2&&3==g+h+l+k)&&(a.splice(c[d-1],0,[DIFF_DELETE,e]),a[c[d-1]+1][0]=DIFF_INSERT,d--,e=null,g&&h?(l=k=!0,d=0):(d--,f=0<d?c[d-1]:-1,l=k=!1),b=!0)),f++;b&&this.diff_cleanupMerge(a)};\ndiff_match_patch.prototype.diff_cleanupMerge=function(a){a.push([DIFF_EQUAL,\"\"]);for(var b=0,c=0,d=0,e=\"\",f=\"\",g;b<a.length;)switch(a[b][0]){case DIFF_INSERT:d++;f+=a[b][1];b++;break;case DIFF_DELETE:c++;e+=a[b][1];b++;break;case DIFF_EQUAL:1<c+d?(0!==c&&0!==d&&(g=this.diff_commonPrefix(f,e),0!==g&&(0<b-c-d&&a[b-c-d-1][0]==DIFF_EQUAL?a[b-c-d-1][1]+=f.substring(0,g):(a.splice(0,0,[DIFF_EQUAL,f.substring(0,g)]),b++),f=f.substring(g),e=e.substring(g)),g=this.diff_commonSuffix(f,e),0!==g&&(a[b][1]=f.substring(f.length-\ng)+a[b][1],f=f.substring(0,f.length-g),e=e.substring(0,e.length-g))),0===c?a.splice(b-d,c+d,[DIFF_INSERT,f]):0===d?a.splice(b-c,c+d,[DIFF_DELETE,e]):a.splice(b-c-d,c+d,[DIFF_DELETE,e],[DIFF_INSERT,f]),b=b-c-d+(c?1:0)+(d?1:0)+1):0!==b&&a[b-1][0]==DIFF_EQUAL?(a[b-1][1]+=a[b][1],a.splice(b,1)):b++,c=d=0,f=e=\"\"}\"\"===a[a.length-1][1]&&a.pop();c=!1;for(b=1;b<a.length-1;)a[b-1][0]==DIFF_EQUAL&&a[b+1][0]==DIFF_EQUAL&&(a[b][1].substring(a[b][1].length-a[b-1][1].length)==a[b-1][1]?(a[b][1]=a[b-1][1]+a[b][1].substring(0,\na[b][1].length-a[b-1][1].length),a[b+1][1]=a[b-1][1]+a[b+1][1],a.splice(b-1,1),c=!0):a[b][1].substring(0,a[b+1][1].length)==a[b+1][1]&&(a[b-1][1]+=a[b+1][1],a[b][1]=a[b][1].substring(a[b+1][1].length)+a[b+1][1],a.splice(b+1,1),c=!0)),b++;c&&this.diff_cleanupMerge(a)};\ndiff_match_patch.prototype.diff_xIndex=function(a,b){var c=0,d=0,e=0,f=0,g;for(g=0;g<a.length;g++){a[g][0]!==DIFF_INSERT&&(c+=a[g][1].length);a[g][0]!==DIFF_DELETE&&(d+=a[g][1].length);if(c>b)break;e=c;f=d}return a.length!=g&&a[g][0]===DIFF_DELETE?f:f+(b-e)};\ndiff_match_patch.prototype.diff_prettyHtml=function(a){for(var b=[],c=/&/g,d=/</g,e=/>/g,f=/\\n/g,g=0;g<a.length;g++){var h=a[g][0],l=a[g][1].replace(c,\"&\").replace(d,\"<\").replace(e,\">\").replace(f,\"¶<br>\");switch(h){case DIFF_INSERT:b[g]='<ins style=\"background:#e6ffe6;\">'+l+\"</ins>\";break;case DIFF_DELETE:b[g]='<del style=\"background:#ffe6e6;\">'+l+\"</del>\";break;case DIFF_EQUAL:b[g]=\"<span>\"+l+\"</span>\"}}return b.join(\"\")};\ndiff_match_patch.prototype.diff_text1=function(a){for(var b=[],c=0;c<a.length;c++)a[c][0]!==DIFF_INSERT&&(b[c]=a[c][1]);return b.join(\"\")};diff_match_patch.prototype.diff_text2=function(a){for(var b=[],c=0;c<a.length;c++)a[c][0]!==DIFF_DELETE&&(b[c]=a[c][1]);return b.join(\"\")};\ndiff_match_patch.prototype.diff_levenshtein=function(a){for(var b=0,c=0,d=0,e=0;e<a.length;e++){var f=a[e][1];switch(a[e][0]){case DIFF_INSERT:c+=f.length;break;case DIFF_DELETE:d+=f.length;break;case DIFF_EQUAL:b+=Math.max(c,d),d=c=0}}return b+=Math.max(c,d)};\ndiff_match_patch.prototype.diff_toDelta=function(a){for(var b=[],c=0;c<a.length;c++)switch(a[c][0]){case DIFF_INSERT:b[c]=\"+\"+encodeURI(a[c][1]);break;case DIFF_DELETE:b[c]=\"-\"+a[c][1].length;break;case DIFF_EQUAL:b[c]=\"=\"+a[c][1].length}return b.join(\"\\t\").replace(/%20/g,\" \")};\ndiff_match_patch.prototype.diff_fromDelta=function(a,b){for(var c=[],d=0,e=0,f=b.split(/\\t/g),g=0;g<f.length;g++){var h=f[g].substring(1);switch(f[g].charAt(0)){case \"+\":try{c[d++]=[DIFF_INSERT,decodeURI(h)]}catch(k){throw Error(\"Illegal escape in diff_fromDelta: \"+h);}break;case \"-\":case \"=\":var l=parseInt(h,10);if(isNaN(l)||0>l)throw Error(\"Invalid number in diff_fromDelta: \"+h);h=a.substring(e,e+=l);\"=\"==f[g].charAt(0)?c[d++]=[DIFF_EQUAL,h]:c[d++]=[DIFF_DELETE,h];break;default:if(f[g])throw Error(\"Invalid diff operation in diff_fromDelta: \"+\nf[g]);}}if(e!=a.length)throw Error(\"Delta length (\"+e+\") does not equal source text length (\"+a.length+\").\");return c};diff_match_patch.prototype.match_main=function(a,b,c){if(null==a||null==b||null==c)throw Error(\"Null input. (match_main)\");c=Math.max(0,Math.min(c,a.length));return a==b?0:a.length?a.substring(c,c+b.length)==b?c:this.match_bitap_(a,b,c):-1};\ndiff_match_patch.prototype.match_bitap_=function(a,b,c){function d(a,d){var e=a/b.length,g=Math.abs(c-d);return f.Match_Distance?e+g/f.Match_Distance:g?1:e}if(b.length>this.Match_MaxBits)throw Error(\"Pattern too long for this browser.\");var e=this.match_alphabet_(b),f=this,g=this.Match_Threshold,h=a.indexOf(b,c);-1!=h&&(g=Math.min(d(0,h),g),h=a.lastIndexOf(b,c+b.length),-1!=h&&(g=Math.min(d(0,h),g)));var l=1<<b.length-1;h=-1;for(var k,m,p=b.length+a.length,x,w=0;w<b.length;w++){k=0;for(m=p;k<m;)d(w,\nc+m)<=g?k=m:p=m,m=Math.floor((p-k)/2+k);p=m;k=Math.max(1,c-m+1);var q=Math.min(c+m,a.length)+b.length;m=Array(q+2);for(m[q+1]=(1<<w)-1;q>=k;q--){var t=e[a.charAt(q-1)];m[q]=0===w?(m[q+1]<<1|1)&t:(m[q+1]<<1|1)&t|(x[q+1]|x[q])<<1|1|x[q+1];if(m[q]&l&&(t=d(w,q-1),t<=g))if(g=t,h=q-1,h>c)k=Math.max(1,2*c-h);else break}if(d(w+1,c)>g)break;x=m}return h};\ndiff_match_patch.prototype.match_alphabet_=function(a){for(var b={},c=0;c<a.length;c++)b[a.charAt(c)]=0;for(c=0;c<a.length;c++)b[a.charAt(c)]|=1<<a.length-c-1;return b};\ndiff_match_patch.prototype.patch_addContext_=function(a,b){if(0!=b.length){for(var c=b.substring(a.start2,a.start2+a.length1),d=0;b.indexOf(c)!=b.lastIndexOf(c)&&c.length<this.Match_MaxBits-this.Patch_Margin-this.Patch_Margin;)d+=this.Patch_Margin,c=b.substring(a.start2-d,a.start2+a.length1+d);d+=this.Patch_Margin;(c=b.substring(a.start2-d,a.start2))&&a.diffs.unshift([DIFF_EQUAL,c]);(d=b.substring(a.start2+a.length1,a.start2+a.length1+d))&&a.diffs.push([DIFF_EQUAL,d]);a.start1-=c.length;a.start2-=\nc.length;a.length1+=c.length+d.length;a.length2+=c.length+d.length}};\ndiff_match_patch.prototype.patch_make=function(a,b,c){if(\"string\"==typeof a&&\"string\"==typeof b&&\"undefined\"==typeof c){var d=a;b=this.diff_main(d,b,!0);2<b.length&&(this.diff_cleanupSemantic(b),this.diff_cleanupEfficiency(b))}else if(a&&\"object\"==typeof a&&\"undefined\"==typeof b&&\"undefined\"==typeof c)b=a,d=this.diff_text1(b);else if(\"string\"==typeof a&&b&&\"object\"==typeof b&&\"undefined\"==typeof c)d=a;else if(\"string\"==typeof a&&\"string\"==typeof b&&c&&\"object\"==typeof c)d=a,b=c;else throw Error(\"Unknown call format to patch_make.\");\nif(0===b.length)return[];c=[];a=new diff_match_patch.patch_obj;for(var e=0,f=0,g=0,h=d,l=0;l<b.length;l++){var k=b[l][0],m=b[l][1];e||k===DIFF_EQUAL||(a.start1=f,a.start2=g);switch(k){case DIFF_INSERT:a.diffs[e++]=b[l];a.length2+=m.length;d=d.substring(0,g)+m+d.substring(g);break;case DIFF_DELETE:a.length1+=m.length;a.diffs[e++]=b[l];d=d.substring(0,g)+d.substring(g+m.length);break;case DIFF_EQUAL:m.length<=2*this.Patch_Margin&&e&&b.length!=l+1?(a.diffs[e++]=b[l],a.length1+=m.length,a.length2+=m.length):\nm.length>=2*this.Patch_Margin&&e&&(this.patch_addContext_(a,h),c.push(a),a=new diff_match_patch.patch_obj,e=0,h=d,f=g)}k!==DIFF_INSERT&&(f+=m.length);k!==DIFF_DELETE&&(g+=m.length)}e&&(this.patch_addContext_(a,h),c.push(a));return c};\ndiff_match_patch.prototype.patch_deepCopy=function(a){for(var b=[],c=0;c<a.length;c++){var d=a[c],e=new diff_match_patch.patch_obj;e.diffs=[];for(var f=0;f<d.diffs.length;f++)e.diffs[f]=d.diffs[f].slice();e.start1=d.start1;e.start2=d.start2;e.length1=d.length1;e.length2=d.length2;b[c]=e}return b};\ndiff_match_patch.prototype.patch_apply=function(a,b){if(0==a.length)return[b,[]];a=this.patch_deepCopy(a);var c=this.patch_addPadding(a);b=c+b+c;this.patch_splitMax(a);for(var d=0,e=[],f=0;f<a.length;f++){var g=a[f].start2+d,h=this.diff_text1(a[f].diffs),l=-1;if(h.length>this.Match_MaxBits){var k=this.match_main(b,h.substring(0,this.Match_MaxBits),g);-1!=k&&(l=this.match_main(b,h.substring(h.length-this.Match_MaxBits),g+h.length-this.Match_MaxBits),-1==l||k>=l)&&(k=-1)}else k=this.match_main(b,h,\ng);if(-1==k)e[f]=!1,d-=a[f].length2-a[f].length1;else if(e[f]=!0,d=k-g,g=-1==l?b.substring(k,k+h.length):b.substring(k,l+this.Match_MaxBits),h==g)b=b.substring(0,k)+this.diff_text2(a[f].diffs)+b.substring(k+h.length);else if(g=this.diff_main(h,g,!1),h.length>this.Match_MaxBits&&this.diff_levenshtein(g)/h.length>this.Patch_DeleteThreshold)e[f]=!1;else{this.diff_cleanupSemanticLossless(g);h=0;var m;for(l=0;l<a[f].diffs.length;l++){var p=a[f].diffs[l];p[0]!==DIFF_EQUAL&&(m=this.diff_xIndex(g,h));p[0]===\nDIFF_INSERT?b=b.substring(0,k+m)+p[1]+b.substring(k+m):p[0]===DIFF_DELETE&&(b=b.substring(0,k+m)+b.substring(k+this.diff_xIndex(g,h+p[1].length)));p[0]!==DIFF_DELETE&&(h+=p[1].length)}}}b=b.substring(c.length,b.length-c.length);return[b,e]};\ndiff_match_patch.prototype.patch_addPadding=function(a){for(var b=this.Patch_Margin,c=\"\",d=1;d<=b;d++)c+=String.fromCharCode(d);for(d=0;d<a.length;d++)a[d].start1+=b,a[d].start2+=b;d=a[0];var e=d.diffs;if(0==e.length||e[0][0]!=DIFF_EQUAL)e.unshift([DIFF_EQUAL,c]),d.start1-=b,d.start2-=b,d.length1+=b,d.length2+=b;else if(b>e[0][1].length){var f=b-e[0][1].length;e[0][1]=c.substring(e[0][1].length)+e[0][1];d.start1-=f;d.start2-=f;d.length1+=f;d.length2+=f}d=a[a.length-1];e=d.diffs;0==e.length||e[e.length-\n1][0]!=DIFF_EQUAL?(e.push([DIFF_EQUAL,c]),d.length1+=b,d.length2+=b):b>e[e.length-1][1].length&&(f=b-e[e.length-1][1].length,e[e.length-1][1]+=c.substring(0,f),d.length1+=f,d.length2+=f);return c};\ndiff_match_patch.prototype.patch_splitMax=function(a){for(var b=this.Match_MaxBits,c=0;c<a.length;c++)if(!(a[c].length1<=b)){var d=a[c];a.splice(c--,1);for(var e=d.start1,f=d.start2,g=\"\";0!==d.diffs.length;){var h=new diff_match_patch.patch_obj,l=!0;h.start1=e-g.length;h.start2=f-g.length;\"\"!==g&&(h.length1=h.length2=g.length,h.diffs.push([DIFF_EQUAL,g]));for(;0!==d.diffs.length&&h.length1<b-this.Patch_Margin;){g=d.diffs[0][0];var k=d.diffs[0][1];g===DIFF_INSERT?(h.length2+=k.length,f+=k.length,h.diffs.push(d.diffs.shift()),\nl=!1):g===DIFF_DELETE&&1==h.diffs.length&&h.diffs[0][0]==DIFF_EQUAL&&k.length>2*b?(h.length1+=k.length,e+=k.length,l=!1,h.diffs.push([g,k]),d.diffs.shift()):(k=k.substring(0,b-h.length1-this.Patch_Margin),h.length1+=k.length,e+=k.length,g===DIFF_EQUAL?(h.length2+=k.length,f+=k.length):l=!1,h.diffs.push([g,k]),k==d.diffs[0][1]?d.diffs.shift():d.diffs[0][1]=d.diffs[0][1].substring(k.length))}g=this.diff_text2(h.diffs);g=g.substring(g.length-this.Patch_Margin);k=this.diff_text1(d.diffs).substring(0,\nthis.Patch_Margin);\"\"!==k&&(h.length1+=k.length,h.length2+=k.length,0!==h.diffs.length&&h.diffs[h.diffs.length-1][0]===DIFF_EQUAL?h.diffs[h.diffs.length-1][1]+=k:h.diffs.push([DIFF_EQUAL,k]));l||a.splice(++c,0,h)}}};diff_match_patch.prototype.patch_toText=function(a){for(var b=[],c=0;c<a.length;c++)b[c]=a[c];return b.join(\"\")};\ndiff_match_patch.prototype.patch_fromText=function(a){var b=[];if(!a)return b;a=a.split(\"\\n\");for(var c=0,d=/^@@ -(\\d+),?(\\d*) \\+(\\d+),?(\\d*) @@$/;c<a.length;){var e=a[c].match(d);if(!e)throw Error(\"Invalid patch string: \"+a[c]);var f=new diff_match_patch.patch_obj;b.push(f);f.start1=parseInt(e[1],10);\"\"===e[2]?(f.start1--,f.length1=1):\"0\"==e[2]?f.length1=0:(f.start1--,f.length1=parseInt(e[2],10));f.start2=parseInt(e[3],10);\"\"===e[4]?(f.start2--,f.length2=1):\"0\"==e[4]?f.length2=0:(f.start2--,f.length2=\nparseInt(e[4],10));for(c++;c<a.length;){e=a[c].charAt(0);try{var g=decodeURI(a[c].substring(1))}catch(h){throw Error(\"Illegal escape in patch_fromText: \"+g);}if(\"-\"==e)f.diffs.push([DIFF_DELETE,g]);else if(\"+\"==e)f.diffs.push([DIFF_INSERT,g]);else if(\" \"==e)f.diffs.push([DIFF_EQUAL,g]);else if(\"@\"==e)break;else if(\"\"!==e)throw Error('Invalid patch mode \"'+e+'\" in: '+g);c++}}return b};diff_match_patch.patch_obj=function(){this.diffs=[];this.start2=this.start1=null;this.length2=this.length1=0};\ndiff_match_patch.patch_obj.prototype.toString=function(){for(var a=[\"@@ -\"+(0===this.length1?this.start1+\",0\":1==this.length1?this.start1+1:this.start1+1+\",\"+this.length1)+\" +\"+(0===this.length2?this.start2+\",0\":1==this.length2?this.start2+1:this.start2+1+\",\"+this.length2)+\" @@\\n\"],b,c=0;c<this.diffs.length;c++){switch(this.diffs[c][0]){case DIFF_INSERT:b=\"+\";break;case DIFF_DELETE:b=\"-\";break;case DIFF_EQUAL:b=\" \"}a[c+1]=b+encodeURI(this.diffs[c][1])+\"\\n\"}return a.join(\"\").replace(/%20/g,\" \")};\nthis.diff_match_patch=diff_match_patch;this.DIFF_DELETE=DIFF_DELETE;this.DIFF_INSERT=DIFF_INSERT;this.DIFF_EQUAL=DIFF_EQUAL;\n}).call(exports);",
"type": "application/javascript",
"title": "$:/core/modules/utils/diff-match-patch/diff_match_patch.js",
"module-type": "library"
},
"$:/core/modules/utils/dom/animations/slide.js": {
"title": "$:/core/modules/utils/dom/animations/slide.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/animations/slide.js\ntype: application/javascript\nmodule-type: animation\n\nA simple slide animation that varies the height of the element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nfunction slideOpen(domNode,options) {\n\toptions = options || {};\n\tvar duration = options.duration || $tw.utils.getAnimationDuration();\n\t// Get the current height of the domNode\n\tvar computedStyle = window.getComputedStyle(domNode),\n\t\tcurrMarginBottom = parseInt(computedStyle.marginBottom,10),\n\t\tcurrMarginTop = parseInt(computedStyle.marginTop,10),\n\t\tcurrPaddingBottom = parseInt(computedStyle.paddingBottom,10),\n\t\tcurrPaddingTop = parseInt(computedStyle.paddingTop,10),\n\t\tcurrHeight = domNode.offsetHeight;\n\t// Reset the margin once the transition is over\n\tsetTimeout(function() {\n\t\t$tw.utils.setStyle(domNode,[\n\t\t\t{transition: \"none\"},\n\t\t\t{marginBottom: \"\"},\n\t\t\t{marginTop: \"\"},\n\t\t\t{paddingBottom: \"\"},\n\t\t\t{paddingTop: \"\"},\n\t\t\t{height: \"auto\"},\n\t\t\t{opacity: \"\"}\n\t\t]);\n\t\tif(options.callback) {\n\t\t\toptions.callback();\n\t\t}\n\t},duration);\n\t// Set up the initial position of the element\n\t$tw.utils.setStyle(domNode,[\n\t\t{transition: \"none\"},\n\t\t{marginTop: \"0px\"},\n\t\t{marginBottom: \"0px\"},\n\t\t{paddingTop: \"0px\"},\n\t\t{paddingBottom: \"0px\"},\n\t\t{height: \"0px\"},\n\t\t{opacity: \"0\"}\n\t]);\n\t$tw.utils.forceLayout(domNode);\n\t// Transition to the final position\n\t$tw.utils.setStyle(domNode,[\n\t\t{transition: \"margin-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"margin-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"height \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{marginBottom: currMarginBottom + \"px\"},\n\t\t{marginTop: currMarginTop + \"px\"},\n\t\t{paddingBottom: currPaddingBottom + \"px\"},\n\t\t{paddingTop: currPaddingTop + \"px\"},\n\t\t{height: currHeight + \"px\"},\n\t\t{opacity: \"1\"}\n\t]);\n}\n\nfunction slideClosed(domNode,options) {\n\toptions = options || {};\n\tvar duration = options.duration || $tw.utils.getAnimationDuration(),\n\t\tcurrHeight = domNode.offsetHeight;\n\t// Clear the properties we've set when the animation is over\n\tsetTimeout(function() {\n\t\t$tw.utils.setStyle(domNode,[\n\t\t\t{transition: \"none\"},\n\t\t\t{marginBottom: \"\"},\n\t\t\t{marginTop: \"\"},\n\t\t\t{paddingBottom: \"\"},\n\t\t\t{paddingTop: \"\"},\n\t\t\t{height: \"auto\"},\n\t\t\t{opacity: \"\"}\n\t\t]);\n\t\tif(options.callback) {\n\t\t\toptions.callback();\n\t\t}\n\t},duration);\n\t// Set up the initial position of the element\n\t$tw.utils.setStyle(domNode,[\n\t\t{height: currHeight + \"px\"},\n\t\t{opacity: \"1\"}\n\t]);\n\t$tw.utils.forceLayout(domNode);\n\t// Transition to the final position\n\t$tw.utils.setStyle(domNode,[\n\t\t{transition: \"margin-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"margin-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"height \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{marginTop: \"0px\"},\n\t\t{marginBottom: \"0px\"},\n\t\t{paddingTop: \"0px\"},\n\t\t{paddingBottom: \"0px\"},\n\t\t{height: \"0px\"},\n\t\t{opacity: \"0\"}\n\t]);\n}\n\nexports.slide = {\n\topen: slideOpen,\n\tclose: slideClosed\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "animation"
},
"$:/core/modules/utils/dom/animator.js": {
"title": "$:/core/modules/utils/dom/animator.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/animator.js\ntype: application/javascript\nmodule-type: utils\n\nOrchestrates animations and transitions\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nfunction Animator() {\n\t// Get the registered animation modules\n\tthis.animations = {};\n\t$tw.modules.applyMethods(\"animation\",this.animations);\n}\n\nAnimator.prototype.perform = function(type,domNode,options) {\n\toptions = options || {};\n\t// Find an animation that can handle this type\n\tvar chosenAnimation;\n\t$tw.utils.each(this.animations,function(animation,name) {\n\t\tif($tw.utils.hop(animation,type)) {\n\t\t\tchosenAnimation = animation[type];\n\t\t}\n\t});\n\tif(!chosenAnimation) {\n\t\tchosenAnimation = function(domNode,options) {\n\t\t\tif(options.callback) {\n\t\t\t\toptions.callback();\n\t\t\t}\n\t\t};\n\t}\n\t// Call the animation\n\tchosenAnimation(domNode,options);\n};\n\nexports.Animator = Animator;\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/browser.js": {
"title": "$:/core/modules/utils/dom/browser.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/browser.js\ntype: application/javascript\nmodule-type: utils\n\nBrowser feature detection\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSet style properties of an element\n\telement: dom node\n\tstyles: ordered array of {name: value} pairs\n*/\nexports.setStyle = function(element,styles) {\n\tif(element.nodeType === 1) { // Element.ELEMENT_NODE\n\t\tfor(var t=0; t<styles.length; t++) {\n\t\t\tfor(var styleName in styles[t]) {\n\t\t\t\telement.style[$tw.utils.convertStyleNameToPropertyName(styleName)] = styles[t][styleName];\n\t\t\t}\n\t\t}\n\t}\n};\n\n/*\nConverts a standard CSS property name into the local browser-specific equivalent. For example:\n\t\"background-color\" --> \"backgroundColor\"\n\t\"transition\" --> \"webkitTransition\"\n*/\n\nvar styleNameCache = {}; // We'll cache the style name conversions\n\nexports.convertStyleNameToPropertyName = function(styleName) {\n\t// Return from the cache if we can\n\tif(styleNameCache[styleName]) {\n\t\treturn styleNameCache[styleName];\n\t}\n\t// Convert it by first removing any hyphens\n\tvar propertyName = $tw.utils.unHyphenateCss(styleName);\n\t// Then check if it needs a prefix\n\tif($tw.browser && document.body.style[propertyName] === undefined) {\n\t\tvar prefixes = [\"O\",\"MS\",\"Moz\",\"webkit\"];\n\t\tfor(var t=0; t<prefixes.length; t++) {\n\t\t\tvar prefixedName = prefixes[t] + propertyName.substr(0,1).toUpperCase() + propertyName.substr(1);\n\t\t\tif(document.body.style[prefixedName] !== undefined) {\n\t\t\t\tpropertyName = prefixedName;\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t}\n\t// Put it in the cache too\n\tstyleNameCache[styleName] = propertyName;\n\treturn propertyName;\n};\n\n/*\nConverts a JS format CSS property name back into the dashed form used in CSS declarations. For example:\n\t\"backgroundColor\" --> \"background-color\"\n\t\"webkitTransform\" --> \"-webkit-transform\"\n*/\nexports.convertPropertyNameToStyleName = function(propertyName) {\n\t// Rehyphenate the name\n\tvar styleName = $tw.utils.hyphenateCss(propertyName);\n\t// If there's a webkit prefix, add a dash (other browsers have uppercase prefixes, and so get the dash automatically)\n\tif(styleName.indexOf(\"webkit\") === 0) {\n\t\tstyleName = \"-\" + styleName;\n\t} else if(styleName.indexOf(\"-m-s\") === 0) {\n\t\tstyleName = \"-ms\" + styleName.substr(4);\n\t}\n\treturn styleName;\n};\n\n/*\nRound trip a stylename to a property name and back again. For example:\n\t\"transform\" --> \"webkitTransform\" --> \"-webkit-transform\"\n*/\nexports.roundTripPropertyName = function(propertyName) {\n\treturn $tw.utils.convertPropertyNameToStyleName($tw.utils.convertStyleNameToPropertyName(propertyName));\n};\n\n/*\nConverts a standard event name into the local browser specific equivalent. For example:\n\t\"animationEnd\" --> \"webkitAnimationEnd\"\n*/\n\nvar eventNameCache = {}; // We'll cache the conversions\n\nvar eventNameMappings = {\n\t\"transitionEnd\": {\n\t\tcorrespondingCssProperty: \"transition\",\n\t\tmappings: {\n\t\t\ttransition: \"transitionend\",\n\t\t\tOTransition: \"oTransitionEnd\",\n\t\t\tMSTransition: \"msTransitionEnd\",\n\t\t\tMozTransition: \"transitionend\",\n\t\t\twebkitTransition: \"webkitTransitionEnd\"\n\t\t}\n\t},\n\t\"animationEnd\": {\n\t\tcorrespondingCssProperty: \"animation\",\n\t\tmappings: {\n\t\t\tanimation: \"animationend\",\n\t\t\tOAnimation: \"oAnimationEnd\",\n\t\t\tMSAnimation: \"msAnimationEnd\",\n\t\t\tMozAnimation: \"animationend\",\n\t\t\twebkitAnimation: \"webkitAnimationEnd\"\n\t\t}\n\t}\n};\n\nexports.convertEventName = function(eventName) {\n\tif(eventNameCache[eventName]) {\n\t\treturn eventNameCache[eventName];\n\t}\n\tvar newEventName = eventName,\n\t\tmappings = eventNameMappings[eventName];\n\tif(mappings) {\n\t\tvar convertedProperty = $tw.utils.convertStyleNameToPropertyName(mappings.correspondingCssProperty);\n\t\tif(mappings.mappings[convertedProperty]) {\n\t\t\tnewEventName = mappings.mappings[convertedProperty];\n\t\t}\n\t}\n\t// Put it in the cache too\n\teventNameCache[eventName] = newEventName;\n\treturn newEventName;\n};\n\n/*\nReturn the names of the fullscreen APIs\n*/\nexports.getFullScreenApis = function() {\n\tvar d = document,\n\t\tdb = d.body,\n\t\tresult = {\n\t\t\"_requestFullscreen\": db.webkitRequestFullscreen !== undefined ? \"webkitRequestFullscreen\" :\n\t\t\t\t\t\t\tdb.mozRequestFullScreen !== undefined ? \"mozRequestFullScreen\" :\n\t\t\t\t\t\t\tdb.msRequestFullscreen !== undefined ? \"msRequestFullscreen\" :\n\t\t\t\t\t\t\tdb.requestFullscreen !== undefined ? \"requestFullscreen\" : \"\",\n\t\t\"_exitFullscreen\": d.webkitExitFullscreen !== undefined ? \"webkitExitFullscreen\" :\n\t\t\t\t\t\t\td.mozCancelFullScreen !== undefined ? \"mozCancelFullScreen\" :\n\t\t\t\t\t\t\td.msExitFullscreen !== undefined ? \"msExitFullscreen\" :\n\t\t\t\t\t\t\td.exitFullscreen !== undefined ? \"exitFullscreen\" : \"\",\n\t\t\"_fullscreenElement\": d.webkitFullscreenElement !== undefined ? \"webkitFullscreenElement\" :\n\t\t\t\t\t\t\td.mozFullScreenElement !== undefined ? \"mozFullScreenElement\" :\n\t\t\t\t\t\t\td.msFullscreenElement !== undefined ? \"msFullscreenElement\" :\n\t\t\t\t\t\t\td.fullscreenElement !== undefined ? \"fullscreenElement\" : \"\",\n\t\t\"_fullscreenChange\": d.webkitFullscreenElement !== undefined ? \"webkitfullscreenchange\" :\n\t\t\t\t\t\t\td.mozFullScreenElement !== undefined ? \"mozfullscreenchange\" :\n\t\t\t\t\t\t\td.msFullscreenElement !== undefined ? \"MSFullscreenChange\" :\n\t\t\t\t\t\t\td.fullscreenElement !== undefined ? \"fullscreenchange\" : \"\"\n\t};\n\tif(!result._requestFullscreen || !result._exitFullscreen || !result._fullscreenElement || !result._fullscreenChange) {\n\t\treturn null;\n\t} else {\n\t\treturn result;\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/csscolorparser.js": {
"title": "$:/core/modules/utils/dom/csscolorparser.js",
"text": "// (c) Dean McNamee <dean@gmail.com>, 2012.\n//\n// https://github.com/deanm/css-color-parser-js\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to\n// deal in the Software without restriction, including without limitation the\n// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n// sell copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n// IN THE SOFTWARE.\n\n// http://www.w3.org/TR/css3-color/\nvar kCSSColorTable = {\n \"transparent\": [0,0,0,0], \"aliceblue\": [240,248,255,1],\n \"antiquewhite\": [250,235,215,1], \"aqua\": [0,255,255,1],\n \"aquamarine\": [127,255,212,1], \"azure\": [240,255,255,1],\n \"beige\": [245,245,220,1], \"bisque\": [255,228,196,1],\n \"black\": [0,0,0,1], \"blanchedalmond\": [255,235,205,1],\n \"blue\": [0,0,255,1], \"blueviolet\": [138,43,226,1],\n \"brown\": [165,42,42,1], \"burlywood\": [222,184,135,1],\n \"cadetblue\": [95,158,160,1], \"chartreuse\": [127,255,0,1],\n \"chocolate\": [210,105,30,1], \"coral\": [255,127,80,1],\n \"cornflowerblue\": [100,149,237,1], \"cornsilk\": [255,248,220,1],\n \"crimson\": [220,20,60,1], \"cyan\": [0,255,255,1],\n \"darkblue\": [0,0,139,1], \"darkcyan\": [0,139,139,1],\n \"darkgoldenrod\": [184,134,11,1], \"darkgray\": [169,169,169,1],\n \"darkgreen\": [0,100,0,1], \"darkgrey\": [169,169,169,1],\n \"darkkhaki\": [189,183,107,1], \"darkmagenta\": [139,0,139,1],\n \"darkolivegreen\": [85,107,47,1], \"darkorange\": [255,140,0,1],\n \"darkorchid\": [153,50,204,1], \"darkred\": [139,0,0,1],\n \"darksalmon\": [233,150,122,1], \"darkseagreen\": [143,188,143,1],\n \"darkslateblue\": [72,61,139,1], \"darkslategray\": [47,79,79,1],\n \"darkslategrey\": [47,79,79,1], \"darkturquoise\": [0,206,209,1],\n \"darkviolet\": [148,0,211,1], \"deeppink\": [255,20,147,1],\n \"deepskyblue\": [0,191,255,1], \"dimgray\": [105,105,105,1],\n \"dimgrey\": [105,105,105,1], \"dodgerblue\": [30,144,255,1],\n \"firebrick\": [178,34,34,1], \"floralwhite\": [255,250,240,1],\n \"forestgreen\": [34,139,34,1], \"fuchsia\": [255,0,255,1],\n \"gainsboro\": [220,220,220,1], \"ghostwhite\": [248,248,255,1],\n \"gold\": [255,215,0,1], \"goldenrod\": [218,165,32,1],\n \"gray\": [128,128,128,1], \"green\": [0,128,0,1],\n \"greenyellow\": [173,255,47,1], \"grey\": [128,128,128,1],\n \"honeydew\": [240,255,240,1], \"hotpink\": [255,105,180,1],\n \"indianred\": [205,92,92,1], \"indigo\": [75,0,130,1],\n \"ivory\": [255,255,240,1], \"khaki\": [240,230,140,1],\n \"lavender\": [230,230,250,1], \"lavenderblush\": [255,240,245,1],\n \"lawngreen\": [124,252,0,1], \"lemonchiffon\": [255,250,205,1],\n \"lightblue\": [173,216,230,1], \"lightcoral\": [240,128,128,1],\n \"lightcyan\": [224,255,255,1], \"lightgoldenrodyellow\": [250,250,210,1],\n \"lightgray\": [211,211,211,1], \"lightgreen\": [144,238,144,1],\n \"lightgrey\": [211,211,211,1], \"lightpink\": [255,182,193,1],\n \"lightsalmon\": [255,160,122,1], \"lightseagreen\": [32,178,170,1],\n \"lightskyblue\": [135,206,250,1], \"lightslategray\": [119,136,153,1],\n \"lightslategrey\": [119,136,153,1], \"lightsteelblue\": [176,196,222,1],\n \"lightyellow\": [255,255,224,1], \"lime\": [0,255,0,1],\n \"limegreen\": [50,205,50,1], \"linen\": [250,240,230,1],\n \"magenta\": [255,0,255,1], \"maroon\": [128,0,0,1],\n \"mediumaquamarine\": [102,205,170,1], \"mediumblue\": [0,0,205,1],\n \"mediumorchid\": [186,85,211,1], \"mediumpurple\": [147,112,219,1],\n \"mediumseagreen\": [60,179,113,1], \"mediumslateblue\": [123,104,238,1],\n \"mediumspringgreen\": [0,250,154,1], \"mediumturquoise\": [72,209,204,1],\n \"mediumvioletred\": [199,21,133,1], \"midnightblue\": [25,25,112,1],\n \"mintcream\": [245,255,250,1], \"mistyrose\": [255,228,225,1],\n \"moccasin\": [255,228,181,1], \"navajowhite\": [255,222,173,1],\n \"navy\": [0,0,128,1], \"oldlace\": [253,245,230,1],\n \"olive\": [128,128,0,1], \"olivedrab\": [107,142,35,1],\n \"orange\": [255,165,0,1], \"orangered\": [255,69,0,1],\n \"orchid\": [218,112,214,1], \"palegoldenrod\": [238,232,170,1],\n \"palegreen\": [152,251,152,1], \"paleturquoise\": [175,238,238,1],\n \"palevioletred\": [219,112,147,1], \"papayawhip\": [255,239,213,1],\n \"peachpuff\": [255,218,185,1], \"peru\": [205,133,63,1],\n \"pink\": [255,192,203,1], \"plum\": [221,160,221,1],\n \"powderblue\": [176,224,230,1], \"purple\": [128,0,128,1],\n \"red\": [255,0,0,1], \"rosybrown\": [188,143,143,1],\n \"royalblue\": [65,105,225,1], \"saddlebrown\": [139,69,19,1],\n \"salmon\": [250,128,114,1], \"sandybrown\": [244,164,96,1],\n \"seagreen\": [46,139,87,1], \"seashell\": [255,245,238,1],\n \"sienna\": [160,82,45,1], \"silver\": [192,192,192,1],\n \"skyblue\": [135,206,235,1], \"slateblue\": [106,90,205,1],\n \"slategray\": [112,128,144,1], \"slategrey\": [112,128,144,1],\n \"snow\": [255,250,250,1], \"springgreen\": [0,255,127,1],\n \"steelblue\": [70,130,180,1], \"tan\": [210,180,140,1],\n \"teal\": [0,128,128,1], \"thistle\": [216,191,216,1],\n \"tomato\": [255,99,71,1], \"turquoise\": [64,224,208,1],\n \"violet\": [238,130,238,1], \"wheat\": [245,222,179,1],\n \"white\": [255,255,255,1], \"whitesmoke\": [245,245,245,1],\n \"yellow\": [255,255,0,1], \"yellowgreen\": [154,205,50,1]}\n\nfunction clamp_css_byte(i) { // Clamp to integer 0 .. 255.\n i = Math.round(i); // Seems to be what Chrome does (vs truncation).\n return i < 0 ? 0 : i > 255 ? 255 : i;\n}\n\nfunction clamp_css_float(f) { // Clamp to float 0.0 .. 1.0.\n return f < 0 ? 0 : f > 1 ? 1 : f;\n}\n\nfunction parse_css_int(str) { // int or percentage.\n if (str[str.length - 1] === '%')\n return clamp_css_byte(parseFloat(str) / 100 * 255);\n return clamp_css_byte(parseInt(str));\n}\n\nfunction parse_css_float(str) { // float or percentage.\n if (str[str.length - 1] === '%')\n return clamp_css_float(parseFloat(str) / 100);\n return clamp_css_float(parseFloat(str));\n}\n\nfunction css_hue_to_rgb(m1, m2, h) {\n if (h < 0) h += 1;\n else if (h > 1) h -= 1;\n\n if (h * 6 < 1) return m1 + (m2 - m1) * h * 6;\n if (h * 2 < 1) return m2;\n if (h * 3 < 2) return m1 + (m2 - m1) * (2/3 - h) * 6;\n return m1;\n}\n\nfunction parseCSSColor(css_str) {\n // Remove all whitespace, not compliant, but should just be more accepting.\n var str = css_str.replace(/ /g, '').toLowerCase();\n\n // Color keywords (and transparent) lookup.\n if (str in kCSSColorTable) return kCSSColorTable[str].slice(); // dup.\n\n // #abc and #abc123 syntax.\n if (str[0] === '#') {\n if (str.length === 4) {\n var iv = parseInt(str.substr(1), 16); // TODO(deanm): Stricter parsing.\n if (!(iv >= 0 && iv <= 0xfff)) return null; // Covers NaN.\n return [((iv & 0xf00) >> 4) | ((iv & 0xf00) >> 8),\n (iv & 0xf0) | ((iv & 0xf0) >> 4),\n (iv & 0xf) | ((iv & 0xf) << 4),\n 1];\n } else if (str.length === 7) {\n var iv = parseInt(str.substr(1), 16); // TODO(deanm): Stricter parsing.\n if (!(iv >= 0 && iv <= 0xffffff)) return null; // Covers NaN.\n return [(iv & 0xff0000) >> 16,\n (iv & 0xff00) >> 8,\n iv & 0xff,\n 1];\n }\n\n return null;\n }\n\n var op = str.indexOf('('), ep = str.indexOf(')');\n if (op !== -1 && ep + 1 === str.length) {\n var fname = str.substr(0, op);\n var params = str.substr(op+1, ep-(op+1)).split(',');\n var alpha = 1; // To allow case fallthrough.\n switch (fname) {\n case 'rgba':\n if (params.length !== 4) return null;\n alpha = parse_css_float(params.pop());\n // Fall through.\n case 'rgb':\n if (params.length !== 3) return null;\n return [parse_css_int(params[0]),\n parse_css_int(params[1]),\n parse_css_int(params[2]),\n alpha];\n case 'hsla':\n if (params.length !== 4) return null;\n alpha = parse_css_float(params.pop());\n // Fall through.\n case 'hsl':\n if (params.length !== 3) return null;\n var h = (((parseFloat(params[0]) % 360) + 360) % 360) / 360; // 0 .. 1\n // NOTE(deanm): According to the CSS spec s/l should only be\n // percentages, but we don't bother and let float or percentage.\n var s = parse_css_float(params[1]);\n var l = parse_css_float(params[2]);\n var m2 = l <= 0.5 ? l * (s + 1) : l + s - l * s;\n var m1 = l * 2 - m2;\n return [clamp_css_byte(css_hue_to_rgb(m1, m2, h+1/3) * 255),\n clamp_css_byte(css_hue_to_rgb(m1, m2, h) * 255),\n clamp_css_byte(css_hue_to_rgb(m1, m2, h-1/3) * 255),\n alpha];\n default:\n return null;\n }\n }\n\n return null;\n}\n\ntry { exports.parseCSSColor = parseCSSColor } catch(e) { }\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom.js": {
"title": "$:/core/modules/utils/dom.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom.js\ntype: application/javascript\nmodule-type: utils\n\nVarious static DOM-related utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nDetermines whether element 'a' contains element 'b'\nCode thanks to John Resig, http://ejohn.org/blog/comparing-document-position/\n*/\nexports.domContains = function(a,b) {\n\treturn a.contains ?\n\t\ta !== b && a.contains(b) :\n\t\t!!(a.compareDocumentPosition(b) & 16);\n};\n\nexports.removeChildren = function(node) {\n\twhile(node.hasChildNodes()) {\n\t\tnode.removeChild(node.firstChild);\n\t}\n};\n\nexports.hasClass = function(el,className) {\n\treturn el && el.hasAttribute && el.hasAttribute(\"class\") && el.getAttribute(\"class\").split(\" \").indexOf(className) !== -1;\n};\n\nexports.addClass = function(el,className) {\n\tvar c = (el.getAttribute(\"class\") || \"\").split(\" \");\n\tif(c.indexOf(className) === -1) {\n\t\tc.push(className);\n\t\tel.setAttribute(\"class\",c.join(\" \"));\n\t}\n};\n\nexports.removeClass = function(el,className) {\n\tvar c = (el.getAttribute(\"class\") || \"\").split(\" \"),\n\t\tp = c.indexOf(className);\n\tif(p !== -1) {\n\t\tc.splice(p,1);\n\t\tel.setAttribute(\"class\",c.join(\" \"));\n\t}\n};\n\nexports.toggleClass = function(el,className,status) {\n\tif(status === undefined) {\n\t\tstatus = !exports.hasClass(el,className);\n\t}\n\tif(status) {\n\t\texports.addClass(el,className);\n\t} else {\n\t\texports.removeClass(el,className);\n\t}\n};\n\n/*\nGet the first parent element that has scrollbars or use the body as fallback.\n*/\nexports.getScrollContainer = function(el) {\n\tvar doc = el.ownerDocument;\n\twhile(el.parentNode) {\t\n\t\tel = el.parentNode;\n\t\tif(el.scrollTop) {\n\t\t\treturn el;\n\t\t}\n\t}\n\treturn doc.body;\n};\n\n/*\nGet the scroll position of the viewport\nReturns:\n\t{\n\t\tx: horizontal scroll position in pixels,\n\t\ty: vertical scroll position in pixels\n\t}\n*/\nexports.getScrollPosition = function(srcWindow) {\n\tvar scrollWindow = srcWindow || window;\n\tif(\"scrollX\" in scrollWindow) {\n\t\treturn {x: scrollWindow.scrollX, y: scrollWindow.scrollY};\n\t} else {\n\t\treturn {x: scrollWindow.document.documentElement.scrollLeft, y: scrollWindow.document.documentElement.scrollTop};\n\t}\n};\n\n/*\nAdjust the height of a textarea to fit its content, preserving scroll position, and return the height\n*/\nexports.resizeTextAreaToFit = function(domNode,minHeight) {\n\t// Get the scroll container and register the current scroll position\n\tvar container = $tw.utils.getScrollContainer(domNode),\n\t\tscrollTop = container.scrollTop;\n // Measure the specified minimum height\n\tdomNode.style.height = minHeight;\n\tvar measuredHeight = domNode.offsetHeight || parseInt(minHeight,10);\n\t// Set its height to auto so that it snaps to the correct height\n\tdomNode.style.height = \"auto\";\n\t// Calculate the revised height\n\tvar newHeight = Math.max(domNode.scrollHeight + domNode.offsetHeight - domNode.clientHeight,measuredHeight);\n\t// Only try to change the height if it has changed\n\tif(newHeight !== domNode.offsetHeight) {\n\t\tdomNode.style.height = newHeight + \"px\";\n\t\t// Make sure that the dimensions of the textarea are recalculated\n\t\t$tw.utils.forceLayout(domNode);\n\t\t// Set the container to the position we registered at the beginning\n\t\tcontainer.scrollTop = scrollTop;\n\t}\n\treturn newHeight;\n};\n\n/*\nGets the bounding rectangle of an element in absolute page coordinates\n*/\nexports.getBoundingPageRect = function(element) {\n\tvar scrollPos = $tw.utils.getScrollPosition(element.ownerDocument.defaultView),\n\t\tclientRect = element.getBoundingClientRect();\n\treturn {\n\t\tleft: clientRect.left + scrollPos.x,\n\t\twidth: clientRect.width,\n\t\tright: clientRect.right + scrollPos.x,\n\t\ttop: clientRect.top + scrollPos.y,\n\t\theight: clientRect.height,\n\t\tbottom: clientRect.bottom + scrollPos.y\n\t};\n};\n\n/*\nSaves a named password in the browser\n*/\nexports.savePassword = function(name,password) {\n\tvar done = false;\n\ttry {\n\t\twindow.localStorage.setItem(\"tw5-password-\" + name,password);\n\t\tdone = true;\n\t} catch(e) {\n\t}\n\tif(!done) {\n\t\t$tw.savedPasswords = $tw.savedPasswords || Object.create(null);\n\t\t$tw.savedPasswords[name] = password;\n\t}\n};\n\n/*\nRetrieve a named password from the browser\n*/\nexports.getPassword = function(name) {\n\tvar value;\n\ttry {\n\t\tvalue = window.localStorage.getItem(\"tw5-password-\" + name);\n\t} catch(e) {\n\t}\n\tif(value !== undefined) {\n\t\treturn value;\n\t} else {\n\t\treturn ($tw.savedPasswords || Object.create(null))[name] || \"\";\n\t}\n};\n\n/*\nForce layout of a dom node and its descendents\n*/\nexports.forceLayout = function(element) {\n\tvar dummy = element.offsetWidth;\n};\n\n/*\nPulse an element for debugging purposes\n*/\nexports.pulseElement = function(element) {\n\t// Event handler to remove the class at the end\n\telement.addEventListener($tw.browser.animationEnd,function handler(event) {\n\t\telement.removeEventListener($tw.browser.animationEnd,handler,false);\n\t\t$tw.utils.removeClass(element,\"pulse\");\n\t},false);\n\t// Apply the pulse class\n\t$tw.utils.removeClass(element,\"pulse\");\n\t$tw.utils.forceLayout(element);\n\t$tw.utils.addClass(element,\"pulse\");\n};\n\n/*\nAttach specified event handlers to a DOM node\ndomNode: where to attach the event handlers\nevents: array of event handlers to be added (see below)\nEach entry in the events array is an object with these properties:\nhandlerFunction: optional event handler function\nhandlerObject: optional event handler object\nhandlerMethod: optionally specifies object handler method name (defaults to `handleEvent`)\n*/\nexports.addEventListeners = function(domNode,events) {\n\t$tw.utils.each(events,function(eventInfo) {\n\t\tvar handler;\n\t\tif(eventInfo.handlerFunction) {\n\t\t\thandler = eventInfo.handlerFunction;\n\t\t} else if(eventInfo.handlerObject) {\n\t\t\tif(eventInfo.handlerMethod) {\n\t\t\t\thandler = function(event) {\n\t\t\t\t\teventInfo.handlerObject[eventInfo.handlerMethod].call(eventInfo.handlerObject,event);\n\t\t\t\t};\t\n\t\t\t} else {\n\t\t\t\thandler = eventInfo.handlerObject;\n\t\t\t}\n\t\t}\n\t\tdomNode.addEventListener(eventInfo.name,handler,false);\n\t});\n};\n\n/*\nGet the computed styles applied to an element as an array of strings of individual CSS properties\n*/\nexports.getComputedStyles = function(domNode) {\n\tvar textAreaStyles = window.getComputedStyle(domNode,null),\n\t\tstyleDefs = [],\n\t\tname;\n\tfor(var t=0; t<textAreaStyles.length; t++) {\n\t\tname = textAreaStyles[t];\n\t\tstyleDefs.push(name + \": \" + textAreaStyles.getPropertyValue(name) + \";\");\n\t}\n\treturn styleDefs;\n};\n\n/*\nApply a set of styles passed as an array of strings of individual CSS properties\n*/\nexports.setStyles = function(domNode,styleDefs) {\n\tdomNode.style.cssText = styleDefs.join(\"\");\n};\n\n/*\nCopy the computed styles from a source element to a destination element\n*/\nexports.copyStyles = function(srcDomNode,dstDomNode) {\n\t$tw.utils.setStyles(dstDomNode,$tw.utils.getComputedStyles(srcDomNode));\n};\n\n/*\nCopy plain text to the clipboard on browsers that support it\n*/\nexports.copyToClipboard = function(text,options) {\n\toptions = options || {};\n\tvar textArea = document.createElement(\"textarea\");\n\ttextArea.style.position = \"fixed\";\n\ttextArea.style.top = 0;\n\ttextArea.style.left = 0;\n\ttextArea.style.fontSize = \"12pt\";\n\ttextArea.style.width = \"2em\";\n\ttextArea.style.height = \"2em\";\n\ttextArea.style.padding = 0;\n\ttextArea.style.border = \"none\";\n\ttextArea.style.outline = \"none\";\n\ttextArea.style.boxShadow = \"none\";\n\ttextArea.style.background = \"transparent\";\n\ttextArea.value = text;\n\tdocument.body.appendChild(textArea);\n\ttextArea.select();\n\ttextArea.setSelectionRange(0,text.length);\n\tvar succeeded = false;\n\ttry {\n\t\tsucceeded = document.execCommand(\"copy\");\n\t} catch (err) {\n\t}\n\tif(!options.doNotNotify) {\n\t\t$tw.notifier.display(succeeded ? \"$:/language/Notifications/CopiedToClipboard/Succeeded\" : \"$:/language/Notifications/CopiedToClipboard/Failed\");\n\t}\n\tdocument.body.removeChild(textArea);\n};\n\nexports.getLocationPath = function() {\n\treturn window.location.toString().split(\"#\")[0];\n};\n\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/dragndrop.js": {
"title": "$:/core/modules/utils/dom/dragndrop.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/dragndrop.js\ntype: application/javascript\nmodule-type: utils\n\nBrowser data transfer utilities, used with the clipboard and drag and drop\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nOptions:\n\ndomNode: dom node to make draggable\ndragImageType: \"pill\" or \"dom\"\ndragTiddlerFn: optional function to retrieve the title of tiddler to drag\ndragFilterFn: optional function to retreive the filter defining a list of tiddlers to drag\nwidget: widget to use as the contect for the filter\n*/\nexports.makeDraggable = function(options) {\n\tvar dragImageType = options.dragImageType || \"dom\",\n\t\tdragImage,\n\t\tdomNode = options.domNode;\n\t// Make the dom node draggable (not necessary for anchor tags)\n\tif((domNode.tagName || \"\").toLowerCase() !== \"a\") {\n\t\tdomNode.setAttribute(\"draggable\",\"true\");\t\t\n\t}\n\t// Add event handlers\n\t$tw.utils.addEventListeners(domNode,[\n\t\t{name: \"dragstart\", handlerFunction: function(event) {\n\t\t\tif(event.dataTransfer === undefined) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t\t// Collect the tiddlers being dragged\n\t\t\tvar dragTiddler = options.dragTiddlerFn && options.dragTiddlerFn(),\n\t\t\t\tdragFilter = options.dragFilterFn && options.dragFilterFn(),\n\t\t\t\ttitles = dragTiddler ? [dragTiddler] : [],\n\t\t\t \tstartActions = options.startActions;\n\t\t\tif(dragFilter) {\n\t\t\t\ttitles.push.apply(titles,options.widget.wiki.filterTiddlers(dragFilter,options.widget));\n\t\t\t}\n\t\t\tvar titleString = $tw.utils.stringifyList(titles);\n\t\t\t// Check that we've something to drag\n\t\t\tif(titles.length > 0 && event.target === domNode) {\n\t\t\t\t// Mark the drag in progress\n\t\t\t\t$tw.dragInProgress = domNode;\n\t\t\t\t// Set the dragging class on the element being dragged\n\t\t\t\t$tw.utils.addClass(event.target,\"tc-dragging\");\n\t\t\t\t// Invoke drag-start actions if given\n\t\t\t\tif(startActions !== undefined) {\n\t\t\t\t\toptions.widget.invokeActionString(startActions,options.widget,event,{actionTiddler: titleString});\n\t\t\t\t}\n\t\t\t\t// Create the drag image elements\n\t\t\t\tdragImage = options.widget.document.createElement(\"div\");\n\t\t\t\tdragImage.className = \"tc-tiddler-dragger\";\n\t\t\t\tvar inner = options.widget.document.createElement(\"div\");\n\t\t\t\tinner.className = \"tc-tiddler-dragger-inner\";\n\t\t\t\tinner.appendChild(options.widget.document.createTextNode(\n\t\t\t\t\ttitles.length === 1 ? \n\t\t\t\t\t\ttitles[0] :\n\t\t\t\t\t\ttitles.length + \" tiddlers\"\n\t\t\t\t));\n\t\t\t\tdragImage.appendChild(inner);\n\t\t\t\toptions.widget.document.body.appendChild(dragImage);\n\t\t\t\t// Set the data transfer properties\n\t\t\t\tvar dataTransfer = event.dataTransfer;\n\t\t\t\t// Set up the image\n\t\t\t\tdataTransfer.effectAllowed = \"all\";\n\t\t\t\tif(dataTransfer.setDragImage) {\n\t\t\t\t\tif(dragImageType === \"pill\") {\n\t\t\t\t\t\tdataTransfer.setDragImage(dragImage.firstChild,-16,-16);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tvar r = domNode.getBoundingClientRect();\n\t\t\t\t\t\tdataTransfer.setDragImage(domNode,event.clientX-r.left,event.clientY-r.top);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// Set up the data transfer\n\t\t\t\tif(dataTransfer.clearData) {\n\t\t\t\t\tdataTransfer.clearData();\t\t\t\t\t\n\t\t\t\t}\n\t\t\t\tvar jsonData = [];\n\t\t\t\tif(titles.length > 1) {\n\t\t\t\t\ttitles.forEach(function(title) {\n\t\t\t\t\t\tjsonData.push(options.widget.wiki.getTiddlerAsJson(title));\n\t\t\t\t\t});\n\t\t\t\t\tjsonData = \"[\" + jsonData.join(\",\") + \"]\";\n\t\t\t\t} else {\n\t\t\t\t\tjsonData = options.widget.wiki.getTiddlerAsJson(titles[0]);\n\t\t\t\t}\n\t\t\t\t// IE doesn't like these content types\n\t\t\t\tif(!$tw.browser.isIE) {\n\t\t\t\t\tdataTransfer.setData(\"text/vnd.tiddler\",jsonData);\n\t\t\t\t\tdataTransfer.setData(\"text/plain\",titleString);\n\t\t\t\t\tdataTransfer.setData(\"text/x-moz-url\",\"data:text/vnd.tiddler,\" + encodeURIComponent(jsonData));\n\t\t\t\t}\n\t\t\t\tdataTransfer.setData(\"URL\",\"data:text/vnd.tiddler,\" + encodeURIComponent(jsonData));\n\t\t\t\tdataTransfer.setData(\"Text\",titleString);\n\t\t\t\tevent.stopPropagation();\n\t\t\t}\n\t\t\treturn false;\n\t\t}},\n\t\t{name: \"dragend\", handlerFunction: function(event) {\n\t\t\tif(event.target === domNode) {\n\t\t\t\t// Collect the tiddlers being dragged\n\t\t\t\tvar dragTiddler = options.dragTiddlerFn && options.dragTiddlerFn(),\n\t\t\t\t\tdragFilter = options.dragFilterFn && options.dragFilterFn(),\n\t\t\t\t\ttitles = dragTiddler ? [dragTiddler] : [],\n\t\t\t \t\tendActions = options.endActions;\n\t\t\t\tif(dragFilter) {\n\t\t\t\t\ttitles.push.apply(titles,options.widget.wiki.filterTiddlers(dragFilter,options.widget));\n\t\t\t\t}\n\t\t\t\tvar titleString = $tw.utils.stringifyList(titles);\n\t\t\t\t$tw.dragInProgress = null;\n\t\t\t\t// Invoke drag-end actions if given\n\t\t\t\tif(endActions !== undefined) {\n\t\t\t\t\toptions.widget.invokeActionString(endActions,options.widget,event,{actionTiddler: titleString});\n\t\t\t\t}\n\t\t\t\t// Remove the dragging class on the element being dragged\n\t\t\t\t$tw.utils.removeClass(event.target,\"tc-dragging\");\n\t\t\t\t// Delete the drag image element\n\t\t\t\tif(dragImage) {\n\t\t\t\t\tdragImage.parentNode.removeChild(dragImage);\n\t\t\t\t\tdragImage = null;\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn false;\n\t\t}}\n\t]);\n};\n\nexports.importDataTransfer = function(dataTransfer,fallbackTitle,callback) {\n\t// Try each provided data type in turn\n\tif($tw.log.IMPORT) {\n\t\tconsole.log(\"Available data types:\");\n\t\tfor(var type=0; type<dataTransfer.types.length; type++) {\n\t\t\tconsole.log(\"type\",dataTransfer.types[type],dataTransfer.getData(dataTransfer.types[type]))\n\t\t}\n\t}\n\tfor(var t=0; t<importDataTypes.length; t++) {\n\t\tif(!$tw.browser.isIE || importDataTypes[t].IECompatible) {\n\t\t\t// Get the data\n\t\t\tvar dataType = importDataTypes[t];\n\t\t\t\tvar data = dataTransfer.getData(dataType.type);\n\t\t\t// Import the tiddlers in the data\n\t\t\tif(data !== \"\" && data !== null) {\n\t\t\t\tif($tw.log.IMPORT) {\n\t\t\t\t\tconsole.log(\"Importing data type '\" + dataType.type + \"', data: '\" + data + \"'\")\n\t\t\t\t}\n\t\t\t\tvar tiddlerFields = dataType.toTiddlerFieldsArray(data,fallbackTitle);\n\t\t\t\tcallback(tiddlerFields);\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t}\n};\n\nvar importDataTypes = [\n\t{type: \"text/vnd.tiddler\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn parseJSONTiddlers(data,fallbackTitle);\n\t}},\n\t{type: \"URL\", IECompatible: true, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\t// Check for tiddler data URI\n\t\tvar match = decodeURIComponent(data).match(/^data\\:text\\/vnd\\.tiddler,(.*)/i);\n\t\tif(match) {\n\t\t\treturn parseJSONTiddlers(match[1],fallbackTitle);\n\t\t} else {\n\t\t\treturn [{title: fallbackTitle, text: data}]; // As URL string\n\t\t}\n\t}},\n\t{type: \"text/x-moz-url\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\t// Check for tiddler data URI\n\t\tvar match = decodeURIComponent(data).match(/^data\\:text\\/vnd\\.tiddler,(.*)/i);\n\t\tif(match) {\n\t\t\treturn parseJSONTiddlers(match[1],fallbackTitle);\n\t\t} else {\n\t\t\treturn [{title: fallbackTitle, text: data}]; // As URL string\n\t\t}\n\t}},\n\t{type: \"text/html\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn [{title: fallbackTitle, text: data}];\n\t}},\n\t{type: \"text/plain\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn [{title: fallbackTitle, text: data}];\n\t}},\n\t{type: \"Text\", IECompatible: true, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn [{title: fallbackTitle, text: data}];\n\t}},\n\t{type: \"text/uri-list\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn [{title: fallbackTitle, text: data}];\n\t}}\n];\n\nfunction parseJSONTiddlers(json,fallbackTitle) {\n\tvar data = JSON.parse(json);\n\tif(!$tw.utils.isArray(data)) {\n\t\tdata = [data];\n\t}\n\tdata.forEach(function(fields) {\n\t\tfields.title = fields.title || fallbackTitle;\n\t});\n\treturn data;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/http.js": {
"title": "$:/core/modules/utils/dom/http.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/http.js\ntype: application/javascript\nmodule-type: utils\n\nBrowser HTTP support\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nA quick and dirty HTTP function; to be refactored later. Options are:\n\turl: URL to retrieve\n\theaders: hashmap of headers to send\n\ttype: GET, PUT, POST etc\n\tcallback: function invoked with (err,data,xhr)\n\treturnProp: string name of the property to return as first argument of callback\n*/\nexports.httpRequest = function(options) {\n\tvar type = options.type || \"GET\",\n\t\turl = options.url,\n\t\theaders = options.headers || {accept: \"application/json\"},\n\t\thasHeader = function(targetHeader) {\n\t\t\ttargetHeader = targetHeader.toLowerCase();\n\t\t\tvar result = false;\n\t\t\t$tw.utils.each(headers,function(header,headerTitle,object) {\n\t\t\t\tif(headerTitle.toLowerCase() === targetHeader) {\n\t\t\t\t\tresult = true;\n\t\t\t\t}\n\t\t\t});\n\t\t\treturn result;\n\t\t},\n\t\treturnProp = options.returnProp || \"responseText\",\n\t\trequest = new XMLHttpRequest(),\n\t\tdata = \"\",\n\t\tf,results;\n\t// Massage the data hashmap into a string\n\tif(options.data) {\n\t\tif(typeof options.data === \"string\") { // Already a string\n\t\t\tdata = options.data;\n\t\t} else { // A hashmap of strings\n\t\t\tresults = [];\n\t\t\t$tw.utils.each(options.data,function(dataItem,dataItemTitle) {\n\t\t\t\tresults.push(dataItemTitle + \"=\" + encodeURIComponent(dataItem));\n\t\t\t});\n\t\t\tif(type === \"GET\" || type === \"HEAD\") {\n\t\t\t\turl += \"?\" + results.join(\"&\");\n\t\t\t} else {\n\t\t\t\tdata = results.join(\"&\");\n\t\t\t}\n\t\t}\n\t}\n\t// Set up the state change handler\n\trequest.onreadystatechange = function() {\n\t\tif(this.readyState === 4) {\n\t\t\tif(this.status === 200 || this.status === 201 || this.status === 204) {\n\t\t\t\t// Success!\n\t\t\t\toptions.callback(null,this[returnProp],this);\n\t\t\t\treturn;\n\t\t\t}\n\t\t// Something went wrong\n\t\toptions.callback($tw.language.getString(\"Error/XMLHttpRequest\") + \": \" + this.status,null,this);\n\t\t}\n\t};\n\t// Make the request\n\trequest.open(type,url,true);\n\tif(headers) {\n\t\t$tw.utils.each(headers,function(header,headerTitle,object) {\n\t\t\trequest.setRequestHeader(headerTitle,header);\n\t\t});\n\t}\n\tif(data && !hasHeader(\"Content-Type\")) {\n\t\trequest.setRequestHeader(\"Content-Type\",\"application/x-www-form-urlencoded; charset=UTF-8\");\n\t}\n\tif(!hasHeader(\"X-Requested-With\")) {\n\t\trequest.setRequestHeader(\"X-Requested-With\",\"TiddlyWiki\");\n\t}\n\ttry {\n\t\trequest.send(data);\n\t} catch(e) {\n\t\toptions.callback(e,null,this);\n\t}\n\treturn request;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/keyboard.js": {
"title": "$:/core/modules/utils/dom/keyboard.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/keyboard.js\ntype: application/javascript\nmodule-type: utils\n\nKeyboard utilities; now deprecated. Instead, use $tw.keyboardManager\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n[\"parseKeyDescriptor\",\"checkKeyDescriptor\"].forEach(function(method) {\n\texports[method] = function() {\n\t\tif($tw.keyboardManager) {\n\t\t\treturn $tw.keyboardManager[method].apply($tw.keyboardManager,Array.prototype.slice.call(arguments,0));\n\t\t} else {\n\t\t\treturn null\n\t\t}\n\t};\n});\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/modal.js": {
"title": "$:/core/modules/utils/dom/modal.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/modal.js\ntype: application/javascript\nmodule-type: utils\n\nModal message mechanism\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\nvar navigator = require(\"$:/core/modules/widgets/navigator.js\");\n\nvar Modal = function(wiki) {\n\tthis.wiki = wiki;\n\tthis.modalCount = 0;\n};\n\n/*\nDisplay a modal dialogue\n\ttitle: Title of tiddler to display\n\toptions: see below\nOptions include:\n\tdownloadLink: Text of a big download link to include\n*/\nModal.prototype.display = function(title,options) {\n\toptions = options || {};\n\tthis.srcDocument = options.variables && (options.variables.rootwindow === \"true\" ||\n\t\t\t\toptions.variables.rootwindow === \"yes\") ? document :\n\t\t\t\t(options.event.event && options.event.event.target ? options.event.event.target.ownerDocument : document);\n\tthis.srcWindow = this.srcDocument.defaultView;\n\tvar self = this,\n\t\trefreshHandler,\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\ttiddler = this.wiki.getTiddler(title);\n\t// Don't do anything if the tiddler doesn't exist\n\tif(!tiddler) {\n\t\treturn;\n\t}\n\t// Create the variables\n\tvar variables = $tw.utils.extend({\n\t\t\tcurrentTiddler: title,\n\t\t\t\"tv-story-list\": (options.event && options.event.widget ? options.event.widget.getVariable(\"tv-story-list\") : \"\"),\n\t\t\t\"tv-history-list\": (options.event && options.event.widget ? options.event.widget.getVariable(\"tv-history-list\") : \"\")\n\t\t},options.variables);\n\n\t// Create the wrapper divs\n\tvar wrapper = this.srcDocument.createElement(\"div\"),\n\t\tmodalBackdrop = this.srcDocument.createElement(\"div\"),\n\t\tmodalWrapper = this.srcDocument.createElement(\"div\"),\n\t\tmodalHeader = this.srcDocument.createElement(\"div\"),\n\t\theaderTitle = this.srcDocument.createElement(\"h3\"),\n\t\tmodalBody = this.srcDocument.createElement(\"div\"),\n\t\tmodalLink = this.srcDocument.createElement(\"a\"),\n\t\tmodalFooter = this.srcDocument.createElement(\"div\"),\n\t\tmodalFooterHelp = this.srcDocument.createElement(\"span\"),\n\t\tmodalFooterButtons = this.srcDocument.createElement(\"span\");\n\t// Up the modal count and adjust the body class\n\tthis.modalCount++;\n\tthis.adjustPageClass();\n\t// Add classes\n\t$tw.utils.addClass(wrapper,\"tc-modal-wrapper\");\n\tif(tiddler.fields && tiddler.fields.class) {\n\t\t$tw.utils.addClass(wrapper,tiddler.fields.class);\n\t}\n\t$tw.utils.addClass(modalBackdrop,\"tc-modal-backdrop\");\n\t$tw.utils.addClass(modalWrapper,\"tc-modal\");\n\t$tw.utils.addClass(modalHeader,\"tc-modal-header\");\n\t$tw.utils.addClass(modalBody,\"tc-modal-body\");\n\t$tw.utils.addClass(modalFooter,\"tc-modal-footer\");\n\t// Join them together\n\twrapper.appendChild(modalBackdrop);\n\twrapper.appendChild(modalWrapper);\n\tmodalHeader.appendChild(headerTitle);\n\tmodalWrapper.appendChild(modalHeader);\n\tmodalWrapper.appendChild(modalBody);\n\tmodalFooter.appendChild(modalFooterHelp);\n\tmodalFooter.appendChild(modalFooterButtons);\n\tmodalWrapper.appendChild(modalFooter);\n\tvar navigatorTree = {\n\t\t\"type\": \"navigator\",\n\t\t\"attributes\": {\n\t\t\t\"story\": {\n\t\t\t\t\"name\": \"story\",\n\t\t\t\t\"type\": \"string\",\n\t\t\t\t\"value\": variables[\"tv-story-list\"]\n\t\t\t},\n\t\t\t\"history\": {\n\t\t\t\t\"name\": \"history\",\n\t\t\t\t\"type\": \"string\",\n\t\t\t\t\"value\": variables[\"tv-history-list\"]\n\t\t\t}\n\t\t},\n\t\t\"tag\": \"$navigator\",\n\t\t\"isBlock\": true,\n\t\t\"children\": []\n\t};\n\tvar navigatorWidgetNode = new navigator.navigator(navigatorTree, {\n\t\twiki: this.wiki,\n\t\tdocument : this.srcDocument,\n\t\tparentWidget: $tw.rootWidget\n\t});\n\tnavigatorWidgetNode.render(modalBody,null);\n\t\n\t// Render the title of the message\n\tvar headerWidgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tfield: \"subtitle\",\n\t\tmode: \"inline\",\n\t\tchildren: [{\n\t\t\ttype: \"text\",\n\t\t\tattributes: {\n\t\t\t\ttext: {\n\t\t\t\t\ttype: \"string\",\n\t\t\t\t\tvalue: title\n\t\t}}}],\n\t\tparentWidget: navigatorWidgetNode,\n\t\tdocument: this.srcDocument,\n\t\tvariables: variables,\n\t\timportPageMacros: true\n\t});\n\theaderWidgetNode.render(headerTitle,null);\n\t// Render the body of the message\n\tvar bodyWidgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tparentWidget: navigatorWidgetNode,\n\t\tdocument: this.srcDocument,\n\t\tvariables: variables,\n\t\timportPageMacros: true\n\t});\n\n\tbodyWidgetNode.render(modalBody,null);\n\t// Setup the link if present\n\tif(options.downloadLink) {\n\t\tmodalLink.href = options.downloadLink;\n\t\tmodalLink.appendChild(this.srcDocument.createTextNode(\"Right-click to save changes\"));\n\t\tmodalBody.appendChild(modalLink);\n\t}\n\t// Render the footer of the message\n\tif(tiddler.fields && tiddler.fields.help) {\n\t\tvar link = this.srcDocument.createElement(\"a\");\n\t\tlink.setAttribute(\"href\",tiddler.fields.help);\n\t\tlink.setAttribute(\"target\",\"_blank\");\n\t\tlink.setAttribute(\"rel\",\"noopener noreferrer\");\n\t\tlink.appendChild(this.srcDocument.createTextNode(\"Help\"));\n\t\tmodalFooterHelp.appendChild(link);\n\t\tmodalFooterHelp.style.float = \"left\";\n\t}\n\tvar footerWidgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tfield: \"footer\",\n\t\tmode: \"inline\",\n\t\tchildren: [{\n\t\t\ttype: \"button\",\n\t\t\tattributes: {\n\t\t\t\tmessage: {\n\t\t\t\t\ttype: \"string\",\n\t\t\t\t\tvalue: \"tm-close-tiddler\"\n\t\t\t\t}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\",\n\t\t\t\tattributes: {\n\t\t\t\t\ttext: {\n\t\t\t\t\t\ttype: \"string\",\n\t\t\t\t\t\tvalue: $tw.language.getString(\"Buttons/Close/Caption\")\n\t\t\t}}}\n\t\t]}],\n\t\tparentWidget: navigatorWidgetNode,\n\t\tdocument: this.srcDocument,\n\t\tvariables: variables,\n\t\timportPageMacros: true\n\t});\n\tfooterWidgetNode.render(modalFooterButtons,null);\n\t// Set up the refresh handler\n\trefreshHandler = function(changes) {\n\t\theaderWidgetNode.refresh(changes,modalHeader,null);\n\t\tbodyWidgetNode.refresh(changes,modalBody,null);\n\t\tfooterWidgetNode.refresh(changes,modalFooterButtons,null);\n\t};\n\tthis.wiki.addEventListener(\"change\",refreshHandler);\n\t// Add the close event handler\n\tvar closeHandler = function(event) {\n\t\t// Remove our refresh handler\n\t\tself.wiki.removeEventListener(\"change\",refreshHandler);\n\t\t// Decrease the modal count and adjust the body class\n\t\tself.modalCount--;\n\t\tself.adjustPageClass();\n\t\t// Force layout and animate the modal message away\n\t\t$tw.utils.forceLayout(modalBackdrop);\n\t\t$tw.utils.forceLayout(modalWrapper);\n\t\t$tw.utils.setStyle(modalBackdrop,[\n\t\t\t{opacity: \"0\"}\n\t\t]);\n\t\t$tw.utils.setStyle(modalWrapper,[\n\t\t\t{transform: \"translateY(\" + self.srcWindow.innerHeight + \"px)\"}\n\t\t]);\n\t\t// Set up an event for the transition end\n\t\tself.srcWindow.setTimeout(function() {\n\t\t\tif(wrapper.parentNode) {\n\t\t\t\t// Remove the modal message from the DOM\n\t\t\t\tself.srcDocument.body.removeChild(wrapper);\n\t\t\t}\n\t\t},duration);\n\t\t// Don't let anyone else handle the tm-close-tiddler message\n\t\treturn false;\n\t};\n\theaderWidgetNode.addEventListener(\"tm-close-tiddler\",closeHandler,false);\n\tbodyWidgetNode.addEventListener(\"tm-close-tiddler\",closeHandler,false);\n\tfooterWidgetNode.addEventListener(\"tm-close-tiddler\",closeHandler,false);\n\t// Set the initial styles for the message\n\t$tw.utils.setStyle(modalBackdrop,[\n\t\t{opacity: \"0\"}\n\t]);\n\t$tw.utils.setStyle(modalWrapper,[\n\t\t{transformOrigin: \"0% 0%\"},\n\t\t{transform: \"translateY(\" + (-this.srcWindow.innerHeight) + \"px)\"}\n\t]);\n\t// Put the message into the document\n\tthis.srcDocument.body.appendChild(wrapper);\n\t// Set up animation for the styles\n\t$tw.utils.setStyle(modalBackdrop,[\n\t\t{transition: \"opacity \" + duration + \"ms ease-out\"}\n\t]);\n\t$tw.utils.setStyle(modalWrapper,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out\"}\n\t]);\n\t// Force layout\n\t$tw.utils.forceLayout(modalBackdrop);\n\t$tw.utils.forceLayout(modalWrapper);\n\t// Set final animated styles\n\t$tw.utils.setStyle(modalBackdrop,[\n\t\t{opacity: \"0.7\"}\n\t]);\n\t$tw.utils.setStyle(modalWrapper,[\n\t\t{transform: \"translateY(0px)\"}\n\t]);\n};\n\nModal.prototype.adjustPageClass = function() {\n\tvar windowContainer = $tw.pageContainer ? ($tw.pageContainer === this.srcDocument.body.firstChild ? $tw.pageContainer : this.srcDocument.body.firstChild) : null;\n\tif(windowContainer) {\n\t\t$tw.utils.toggleClass(windowContainer,\"tc-modal-displayed\",this.modalCount > 0);\n\t}\n};\n\nexports.Modal = Modal;\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/notifier.js": {
"title": "$:/core/modules/utils/dom/notifier.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/notifier.js\ntype: application/javascript\nmodule-type: utils\n\nNotifier mechanism\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nvar Notifier = function(wiki) {\n\tthis.wiki = wiki;\n};\n\n/*\nDisplay a notification\n\ttitle: Title of tiddler containing the notification text\n\toptions: see below\nOptions include:\n*/\nNotifier.prototype.display = function(title,options) {\n\toptions = options || {};\n\t// Create the wrapper divs\n\tvar self = this,\n\t\tnotification = document.createElement(\"div\"),\n\t\ttiddler = this.wiki.getTiddler(title),\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\trefreshHandler;\n\t// Don't do anything if the tiddler doesn't exist\n\tif(!tiddler) {\n\t\treturn;\n\t}\n\t// Add classes\n\t$tw.utils.addClass(notification,\"tc-notification\");\n\t// Create the variables\n\tvar variables = $tw.utils.extend({currentTiddler: title},options.variables);\n\t// Render the body of the notification\n\tvar widgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tparentWidget: $tw.rootWidget,\n\t\tdocument: document,\n\t\tvariables: variables,\n\t\timportPageMacros: true});\n\twidgetNode.render(notification,null);\n\trefreshHandler = function(changes) {\n\t\twidgetNode.refresh(changes,notification,null);\n\t};\n\tthis.wiki.addEventListener(\"change\",refreshHandler);\n\t// Set the initial styles for the notification\n\t$tw.utils.setStyle(notification,[\n\t\t{opacity: \"0\"},\n\t\t{transformOrigin: \"0% 0%\"},\n\t\t{transform: \"translateY(\" + (-window.innerHeight) + \"px)\"},\n\t\t{transition: \"opacity \" + duration + \"ms ease-out, \" + $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out\"}\n\t]);\n\t// Add the notification to the DOM\n\tdocument.body.appendChild(notification);\n\t// Force layout\n\t$tw.utils.forceLayout(notification);\n\t// Set final animated styles\n\t$tw.utils.setStyle(notification,[\n\t\t{opacity: \"1.0\"},\n\t\t{transform: \"translateY(0px)\"}\n\t]);\n\t// Set a timer to remove the notification\n\twindow.setTimeout(function() {\n\t\t// Remove our change event handler\n\t\tself.wiki.removeEventListener(\"change\",refreshHandler);\n\t\t// Force layout and animate the notification away\n\t\t$tw.utils.forceLayout(notification);\n\t\t$tw.utils.setStyle(notification,[\n\t\t\t{opacity: \"0.0\"},\n\t\t\t{transform: \"translateX(\" + (notification.offsetWidth) + \"px)\"}\n\t\t]);\n\t\t// Remove the modal message from the DOM once the transition ends\n\t\tsetTimeout(function() {\n\t\t\tif(notification.parentNode) {\n\t\t\t\tdocument.body.removeChild(notification);\n\t\t\t}\n\t\t},duration);\n\t},$tw.config.preferences.notificationDuration);\n};\n\nexports.Notifier = Notifier;\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/popup.js": {
"title": "$:/core/modules/utils/dom/popup.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/popup.js\ntype: application/javascript\nmodule-type: utils\n\nModule that creates a $tw.utils.Popup object prototype that manages popups in the browser\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nCreates a Popup object with these options:\n\trootElement: the DOM element to which the popup zapper should be attached\n*/\nvar Popup = function(options) {\n\toptions = options || {};\n\tthis.rootElement = options.rootElement || document.documentElement;\n\tthis.popups = []; // Array of {title:,wiki:,domNode:} objects\n};\n\n/*\nTrigger a popup open or closed. Parameters are in a hashmap:\n\ttitle: title of the tiddler where the popup details are stored\n\tdomNode: dom node to which the popup will be positioned (one of domNode or domNodeRect is required)\n\tdomNodeRect: rectangle to which the popup will be positioned\n\twiki: wiki\n\tforce: if specified, forces the popup state to true or false (instead of toggling it)\n\tfloating: if true, skips registering the popup, meaning that it will need manually clearing\n*/\nPopup.prototype.triggerPopup = function(options) {\n\t// Check if this popup is already active\n\tvar index = this.findPopup(options.title);\n\t// Compute the new state\n\tvar state = index === -1;\n\tif(options.force !== undefined) {\n\t\tstate = options.force;\n\t}\n\t// Show or cancel the popup according to the new state\n\tif(state) {\n\t\tthis.show(options);\n\t} else {\n\t\tthis.cancel(index);\n\t}\n};\n\nPopup.prototype.findPopup = function(title) {\n\tvar index = -1;\n\tfor(var t=0; t<this.popups.length; t++) {\n\t\tif(this.popups[t].title === title) {\n\t\t\tindex = t;\n\t\t}\n\t}\n\treturn index;\n};\n\nPopup.prototype.handleEvent = function(event) {\n\tif(event.type === \"click\") {\n\t\t// Find out what was clicked on\n\t\tvar info = this.popupInfo(event.target),\n\t\t\tcancelLevel = info.popupLevel - 1;\n\t\t// Don't remove the level that was clicked on if we clicked on a handle\n\t\tif(info.isHandle) {\n\t\t\tcancelLevel++;\n\t\t}\n\t\t// Cancel\n\t\tthis.cancel(cancelLevel);\n\t}\n};\n\n/*\nFind the popup level containing a DOM node. Returns:\npopupLevel: count of the number of nested popups containing the specified element\nisHandle: true if the specified element is within a popup handle\n*/\nPopup.prototype.popupInfo = function(domNode) {\n\tvar isHandle = false,\n\t\tpopupCount = 0,\n\t\tnode = domNode;\n\t// First check ancestors to see if we're within a popup handle\n\twhile(node) {\n\t\tif($tw.utils.hasClass(node,\"tc-popup-handle\")) {\n\t\t\tisHandle = true;\n\t\t\tpopupCount++;\n\t\t}\n\t\tif($tw.utils.hasClass(node,\"tc-popup-keep\")) {\n\t\t\tisHandle = true;\n\t\t}\n\t\tnode = node.parentNode;\n\t}\n\t// Then count the number of ancestor popups\n\tnode = domNode;\n\twhile(node) {\n\t\tif($tw.utils.hasClass(node,\"tc-popup\")) {\n\t\t\tpopupCount++;\n\t\t}\n\t\tnode = node.parentNode;\n\t}\n\tvar info = {\n\t\tpopupLevel: popupCount,\n\t\tisHandle: isHandle\n\t};\n\treturn info;\n};\n\n/*\nDisplay a popup by adding it to the stack\n*/\nPopup.prototype.show = function(options) {\n\t// Find out what was clicked on\n\tvar info = this.popupInfo(options.domNode);\n\t// Cancel any higher level popups\n\tthis.cancel(info.popupLevel);\n\n\t// Store the popup details if not already there\n\tif(!options.floating && this.findPopup(options.title) === -1) {\n\t\tthis.popups.push({\n\t\t\ttitle: options.title,\n\t\t\twiki: options.wiki,\n\t\t\tdomNode: options.domNode,\n\t\t\tnoStateReference: options.noStateReference\n\t\t});\n\t}\n\t// Set the state tiddler\n\tvar rect;\n\tif(options.domNodeRect) {\n\t\trect = options.domNodeRect;\n\t} else {\n\t\trect = {\n\t\t\tleft: options.domNode.offsetLeft,\n\t\t\ttop: options.domNode.offsetTop,\n\t\t\twidth: options.domNode.offsetWidth,\n\t\t\theight: options.domNode.offsetHeight\n\t\t};\n\t}\n\tvar popupRect = \"(\" + rect.left + \",\" + rect.top + \",\" + \n\t\t\t\trect.width + \",\" + rect.height + \")\";\n\tif(options.noStateReference) {\n\t\toptions.wiki.setText(options.title,\"text\",undefined,popupRect);\n\t} else {\n\t\toptions.wiki.setTextReference(options.title,popupRect);\n\t}\n\t// Add the click handler if we have any popups\n\tif(this.popups.length > 0) {\n\t\tthis.rootElement.addEventListener(\"click\",this,true);\t\t\n\t}\n};\n\n/*\nCancel all popups at or above a specified level or DOM node\nlevel: popup level to cancel (0 cancels all popups)\n*/\nPopup.prototype.cancel = function(level) {\n\tvar numPopups = this.popups.length;\n\tlevel = Math.max(0,Math.min(level,numPopups));\n\tfor(var t=level; t<numPopups; t++) {\n\t\tvar popup = this.popups.pop();\n\t\tif(popup.title) {\n\t\t\tif(popup.noStateReference) {\n\t\t\t\tpopup.wiki.deleteTiddler(popup.title);\n\t\t\t} else {\n\t\t\t\tpopup.wiki.deleteTiddler($tw.utils.parseTextReference(popup.title).title);\n \t\t}\n\t\t}\n\t}\n\tif(this.popups.length === 0) {\n\t\tthis.rootElement.removeEventListener(\"click\",this,false);\n\t}\n};\n\n/*\nReturns true if the specified title and text identifies an active popup\n*/\nPopup.prototype.readPopupState = function(text) {\n\tvar popupLocationRegExp = /^\\((-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+)\\)$/;\n\treturn popupLocationRegExp.test(text);\n};\n\nexports.Popup = Popup;\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/scroller.js": {
"title": "$:/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\tif(event.paramObject && event.paramObject.selector) {\n\t\t\tthis.scrollSelectorIntoView(null,event.paramObject.selector);\n\t\t} else {\n\t\t\tthis.scrollIntoView(event.target);\t\t\t\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) {\n\tvar self = this,\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t srcWindow = element ? element.ownerDocument.defaultView : window;\n\t// Now get ready to scroll the body\n\tthis.cancelScroll(srcWindow);\n\tthis.startTime = Date.now();\n\t// Get the height of any position:fixed toolbars\n\tvar toolbar = srcWindow.document.querySelector(\".tc-adjust-top-of-scroll\"),\n\t\toffset = 0;\n\tif(toolbar) {\n\t\toffset = toolbar.offsetHeight;\n\t}\n\t// Get the client bounds of the element and adjust by the scroll position\n\tvar getBounds = function() {\n\t\t\tvar clientBounds = typeof callback === 'function' ? callback() : element.getBoundingClientRect(),\n\t\t\t\tscrollPosition = $tw.utils.getScrollPosition(srcWindow);\n\t\t\treturn {\n\t\t\t\tleft: clientBounds.left + scrollPosition.x,\n\t\t\t\ttop: clientBounds.top + scrollPosition.y - offset,\n\t\t\t\twidth: clientBounds.width,\n\t\t\t\theight: clientBounds.height\n\t\t\t};\n\t\t},\n\t\t// We'll consider the horizontal and vertical scroll directions separately via this function\n\t\t// targetPos/targetSize - position and size of the target element\n\t\t// currentPos/currentSize - position and size of the current scroll viewport\n\t\t// returns: new position of the scroll viewport\n\t\tgetEndPos = function(targetPos,targetSize,currentPos,currentSize) {\n\t\t\tvar newPos = targetPos;\n\t\t\t// If we are scrolling within 50 pixels of the top/left then snap to zero\n\t\t\tif(newPos < 50) {\n\t\t\t\tnewPos = 0;\n\t\t\t}\n\t\t\treturn newPos;\n\t\t},\n\t\tdrawFrame = function drawFrame() {\n\t\t\tvar t;\n\t\t\tif(duration <= 0) {\n\t\t\t\tt = 1;\n\t\t\t} else {\n\t\t\t\tt = ((Date.now()) - self.startTime) / duration;\t\n\t\t\t}\n\t\t\tif(t >= 1) {\n\t\t\t\tself.cancelScroll(srcWindow);\n\t\t\t\tt = 1;\n\t\t\t}\n\t\t\tt = $tw.utils.slowInSlowOut(t);\n\t\t\tvar scrollPosition = $tw.utils.getScrollPosition(srcWindow),\n\t\t\t\tbounds = getBounds(),\n\t\t\t\tendX = getEndPos(bounds.left,bounds.width,scrollPosition.x,srcWindow.innerWidth),\n\t\t\t\tendY = getEndPos(bounds.top,bounds.height,scrollPosition.y,srcWindow.innerHeight);\n\t\t\tsrcWindow.scrollTo(scrollPosition.x + (endX - scrollPosition.x) * t,scrollPosition.y + (endY - scrollPosition.y) * t);\n\t\t\tif(t < 1) {\n\t\t\t\tself.idRequestFrame = self.requestAnimationFrame.call(srcWindow,drawFrame);\n\t\t\t}\n\t\t};\n\tdrawFrame();\n};\n\nPageScroller.prototype.scrollSelectorIntoView = function(baseElement,selector,callback) {\n\tbaseElement = baseElement || document.body;\n\tvar element = baseElement.querySelector(selector);\n\tif(element) {\n\t\tthis.scrollIntoView(element,callback);\t\t\n\t}\n};\n\nexports.PageScroller = PageScroller;\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/edition-info.js": {
"title": "$:/core/modules/utils/edition-info.js",
"text": "/*\\\ntitle: $:/core/modules/utils/edition-info.js\ntype: application/javascript\nmodule-type: utils-node\n\nInformation about the available editions\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar fs = require(\"fs\"),\n\tpath = require(\"path\");\n\nvar editionInfo;\n\nexports.getEditionInfo = function() {\n\tif(!editionInfo) {\n\t\t// Enumerate the edition paths\n\t\tvar editionPaths = $tw.getLibraryItemSearchPaths($tw.config.editionsPath,$tw.config.editionsEnvVar);\n\t\teditionInfo = {};\n\t\tfor(var editionIndex=0; editionIndex<editionPaths.length; editionIndex++) {\n\t\t\tvar editionPath = editionPaths[editionIndex];\n\t\t\t// Enumerate the folders\n\t\t\tvar entries = fs.readdirSync(editionPath);\n\t\t\tfor(var entryIndex=0; entryIndex<entries.length; entryIndex++) {\n\t\t\t\tvar entry = entries[entryIndex];\n\t\t\t\t// Check if directories have a valid tiddlywiki.info\n\t\t\t\tif(!editionInfo[entry] && $tw.utils.isDirectory(path.resolve(editionPath,entry))) {\n\t\t\t\t\tvar info;\n\t\t\t\t\ttry {\n\t\t\t\t\t\tinfo = JSON.parse(fs.readFileSync(path.resolve(editionPath,entry,\"tiddlywiki.info\"),\"utf8\"));\n\t\t\t\t\t} catch(ex) {\n\t\t\t\t\t}\n\t\t\t\t\tif(info) {\n\t\t\t\t\t\teditionInfo[entry] = info;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\treturn editionInfo;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils-node"
},
"$:/core/modules/utils/fakedom.js": {
"title": "$:/core/modules/utils/fakedom.js",
"text": "/*\\\ntitle: $:/core/modules/utils/fakedom.js\ntype: application/javascript\nmodule-type: global\n\nA barebones implementation of DOM interfaces needed by the rendering mechanism.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Sequence number used to enable us to track objects for testing\nvar sequenceNumber = null;\n\nvar bumpSequenceNumber = function(object) {\n\tif(sequenceNumber !== null) {\n\t\tobject.sequenceNumber = sequenceNumber++;\n\t}\n};\n\nvar TW_Node = function (){\n\tthrow TypeError(\"Illegal constructor\");\n};\n\nObject.defineProperty(TW_Node.prototype, 'ELEMENT_NODE', {\n\tget: function() {\n\t\treturn 1;\n\t}\n});\n\nObject.defineProperty(TW_Node.prototype, 'TEXT_NODE', {\n\tget: function() {\n\t\treturn 3;\n\t}\n});\n\nvar TW_TextNode = function(text) {\n\tbumpSequenceNumber(this);\n\tthis.textContent = text + \"\";\n};\n\nTW_TextNode.prototype = Object.create(TW_Node.prototype);\n\nObject.defineProperty(TW_TextNode.prototype, \"nodeType\", {\n\tget: function() {\n\t\treturn this.TEXT_NODE;\n\t}\n});\n\nObject.defineProperty(TW_TextNode.prototype, \"formattedTextContent\", {\n\tget: function() {\n\t\treturn this.textContent.replace(/(\\r?\\n)/g,\"\");\n\t}\n});\n\nvar TW_Element = function(tag,namespace) {\n\tbumpSequenceNumber(this);\n\tthis.isTiddlyWikiFakeDom = true;\n\tthis.tag = tag;\n\tthis.attributes = {};\n\tthis.isRaw = false;\n\tthis.children = [];\n\tthis._style = {};\n\tthis.namespaceURI = namespace || \"http://www.w3.org/1999/xhtml\";\n};\n\nTW_Element.prototype = Object.create(TW_Node.prototype);\n\nObject.defineProperty(TW_Element.prototype, \"style\", {\n\tget: function() {\n\t\treturn this._style;\n\t},\n\tset: function(str) {\n\t\tvar self = this;\n\t\tstr = str || \"\";\n\t\t$tw.utils.each(str.split(\";\"),function(declaration) {\n\t\t\tvar parts = declaration.split(\":\"),\n\t\t\t\tname = $tw.utils.trim(parts[0]),\n\t\t\t\tvalue = $tw.utils.trim(parts[1]);\n\t\t\tif(name && value) {\n\t\t\t\tself._style[$tw.utils.convertStyleNameToPropertyName(name)] = value;\n\t\t\t}\n\t\t});\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"nodeType\", {\n\tget: function() {\n\t\treturn this.ELEMENT_NODE;\n\t}\n});\n\nTW_Element.prototype.getAttribute = function(name) {\n\tif(this.isRaw) {\n\t\tthrow \"Cannot getAttribute on a raw TW_Element\";\n\t}\n\treturn this.attributes[name];\n};\n\nTW_Element.prototype.setAttribute = function(name,value) {\n\tif(this.isRaw) {\n\t\tthrow \"Cannot setAttribute on a raw TW_Element\";\n\t}\n\tthis.attributes[name] = value + \"\";\n};\n\nTW_Element.prototype.setAttributeNS = function(namespace,name,value) {\n\tthis.setAttribute(name,value);\n};\n\nTW_Element.prototype.removeAttribute = function(name) {\n\tif(this.isRaw) {\n\t\tthrow \"Cannot removeAttribute on a raw TW_Element\";\n\t}\n\tif($tw.utils.hop(this.attributes,name)) {\n\t\tdelete this.attributes[name];\n\t}\n};\n\nTW_Element.prototype.appendChild = function(node) {\n\tthis.children.push(node);\n\tnode.parentNode = this;\n};\n\nTW_Element.prototype.insertBefore = function(node,nextSibling) {\n\tif(nextSibling) {\n\t\tvar p = this.children.indexOf(nextSibling);\n\t\tif(p !== -1) {\n\t\t\tthis.children.splice(p,0,node);\n\t\t\tnode.parentNode = this;\n\t\t} else {\n\t\t\tthis.appendChild(node);\n\t\t}\n\t} else {\n\t\tthis.appendChild(node);\n\t}\n};\n\nTW_Element.prototype.removeChild = function(node) {\n\tvar p = this.children.indexOf(node);\n\tif(p !== -1) {\n\t\tthis.children.splice(p,1);\n\t}\n};\n\nTW_Element.prototype.hasChildNodes = function() {\n\treturn !!this.children.length;\n};\n\nObject.defineProperty(TW_Element.prototype, \"childNodes\", {\n\tget: function() {\n\t\treturn this.children;\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"firstChild\", {\n\tget: function() {\n\t\treturn this.children[0];\n\t}\n});\n\nTW_Element.prototype.addEventListener = function(type,listener,useCapture) {\n\t// Do nothing\n};\n\nObject.defineProperty(TW_Element.prototype, \"tagName\", {\n\tget: function() {\n\t\treturn this.tag || \"\";\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"className\", {\n\tget: function() {\n\t\treturn this.attributes[\"class\"] || \"\";\n\t},\n\tset: function(value) {\n\t\tthis.attributes[\"class\"] = value + \"\";\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"value\", {\n\tget: function() {\n\t\treturn this.attributes.value || \"\";\n\t},\n\tset: function(value) {\n\t\tthis.attributes.value = value + \"\";\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"outerHTML\", {\n\tget: function() {\n\t\tvar output = [],attr,a,v;\n\t\toutput.push(\"<\",this.tag);\n\t\tif(this.attributes) {\n\t\t\tattr = [];\n\t\t\tfor(a in this.attributes) {\n\t\t\t\tattr.push(a);\n\t\t\t}\n\t\t\tattr.sort();\n\t\t\tfor(a=0; a<attr.length; a++) {\n\t\t\t\tv = this.attributes[attr[a]];\n\t\t\t\tif(v !== undefined) {\n\t\t\t\t\toutput.push(\" \",attr[a],\"=\\\"\",$tw.utils.htmlEncode(v),\"\\\"\");\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tif(this._style) {\n\t\t\tvar style = [];\n\t\t\tfor(var s in this._style) {\n\t\t\t\tstyle.push($tw.utils.convertPropertyNameToStyleName(s) + \":\" + this._style[s] + \";\");\n\t\t\t}\n\t\t\tif(style.length > 0) {\n\t\t\t\toutput.push(\" style=\\\"\",style.join(\"\"),\"\\\"\");\n\t\t\t}\n\t\t}\n\t\toutput.push(\">\");\n\t\tif($tw.config.htmlVoidElements.indexOf(this.tag) === -1) {\n\t\t\toutput.push(this.innerHTML);\n\t\t\toutput.push(\"</\",this.tag,\">\");\n\t\t}\n\t\treturn output.join(\"\");\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"innerHTML\", {\n\tget: function() {\n\t\tif(this.isRaw) {\n\t\t\treturn this.rawHTML;\n\t\t} else {\n\t\t\tvar b = [];\n\t\t\t$tw.utils.each(this.children,function(node) {\n\t\t\t\tif(node instanceof TW_Element) {\n\t\t\t\t\tb.push(node.outerHTML);\n\t\t\t\t} else if(node instanceof TW_TextNode) {\n\t\t\t\t\tb.push($tw.utils.htmlEncode(node.textContent));\n\t\t\t\t}\n\t\t\t});\n\t\t\treturn b.join(\"\");\n\t\t}\n\t},\n\tset: function(value) {\n\t\tthis.isRaw = true;\n\t\tthis.rawHTML = value;\n\t\tthis.rawTextContent = null;\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"textInnerHTML\", {\n\tset: function(value) {\n\t\tif(this.isRaw) {\n\t\t\tthis.rawTextContent = value;\n\t\t} else {\n\t\t\tthrow \"Cannot set textInnerHTML of a non-raw TW_Element\";\n\t\t}\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"textContent\", {\n\tget: function() {\n\t\tif(this.isRaw) {\n\t\t\tif(this.rawTextContent === null) {\n\t\t\t\treturn \"\";\n\t\t\t} else {\n\t\t\t\treturn this.rawTextContent;\n\t\t\t}\n\t\t} else {\n\t\t\tvar b = [];\n\t\t\t$tw.utils.each(this.children,function(node) {\n\t\t\t\tb.push(node.textContent);\n\t\t\t});\n\t\t\treturn b.join(\"\");\n\t\t}\n\t},\n\tset: function(value) {\n\t\tthis.children = [new TW_TextNode(value)];\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"formattedTextContent\", {\n\tget: function() {\n\t\tif(this.isRaw) {\n\t\t\treturn \"\";\n\t\t} else {\n\t\t\tvar b = [],\n\t\t\t\tisBlock = $tw.config.htmlBlockElements.indexOf(this.tag) !== -1;\n\t\t\tif(isBlock) {\n\t\t\t\tb.push(\"\\n\");\n\t\t\t}\n\t\t\tif(this.tag === \"li\") {\n\t\t\t\tb.push(\"* \");\n\t\t\t}\n\t\t\t$tw.utils.each(this.children,function(node) {\n\t\t\t\tb.push(node.formattedTextContent);\n\t\t\t});\n\t\t\tif(isBlock) {\n\t\t\t\tb.push(\"\\n\");\n\t\t\t}\n\t\t\treturn b.join(\"\");\n\t\t}\n\t}\n});\n\nvar document = {\n\tsetSequenceNumber: function(value) {\n\t\tsequenceNumber = value;\n\t},\n\tcreateElementNS: function(namespace,tag) {\n\t\treturn new TW_Element(tag,namespace);\n\t},\n\tcreateElement: function(tag) {\n\t\treturn new TW_Element(tag);\n\t},\n\tcreateTextNode: function(text) {\n\t\treturn new TW_TextNode(text);\n\t},\n\tcompatMode: \"CSS1Compat\", // For KaTeX to know that we're not a browser in quirks mode\n\tisTiddlyWikiFakeDom: true\n};\n\nexports.fakeDocument = document;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/utils/filesystem.js": {
"title": "$:/core/modules/utils/filesystem.js",
"text": "/*\\\ntitle: $:/core/modules/utils/filesystem.js\ntype: application/javascript\nmodule-type: utils-node\n\nFile system utilities\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar fs = require(\"fs\"),\n\tpath = require(\"path\");\n\n/*\nReturn the subdirectories of a path\n*/\nexports.getSubdirectories = function(dirPath) {\n\tif(!$tw.utils.isDirectory(dirPath)) {\n\t\treturn null;\n\t}\n\tvar subdirs = [];\n\t$tw.utils.each(fs.readdirSync(dirPath),function(item) {\n\t\tif($tw.utils.isDirectory(path.resolve(dirPath,item))) {\n\t\t\tsubdirs.push(item);\n\t\t}\n\t});\n\treturn subdirs;\n}\n\n/*\nRecursively (and synchronously) copy a directory and all its content\n*/\nexports.copyDirectory = function(srcPath,dstPath) {\n\t// Remove any trailing path separators\n\tsrcPath = path.resolve($tw.utils.removeTrailingSeparator(srcPath));\n\tdstPath = path.resolve($tw.utils.removeTrailingSeparator(dstPath));\n\t// Check that neither director is within the other\n\tif(srcPath.substring(0,dstPath.length) === dstPath || dstPath.substring(0,srcPath.length) === srcPath) {\n\t\treturn \"Cannot copy nested directories\";\n\t}\n\t// Create the destination directory\n\tvar err = $tw.utils.createDirectory(dstPath);\n\tif(err) {\n\t\treturn err;\n\t}\n\t// Function to copy a folder full of files\n\tvar copy = function(srcPath,dstPath) {\n\t\tvar srcStats = fs.lstatSync(srcPath),\n\t\t\tdstExists = fs.existsSync(dstPath);\n\t\tif(srcStats.isFile()) {\n\t\t\t$tw.utils.copyFile(srcPath,dstPath);\n\t\t} else if(srcStats.isDirectory()) {\n\t\t\tvar items = fs.readdirSync(srcPath);\n\t\t\tfor(var t=0; t<items.length; t++) {\n\t\t\t\tvar item = items[t],\n\t\t\t\t\terr = copy(srcPath + path.sep + item,dstPath + path.sep + item);\n\t\t\t\tif(err) {\n\t\t\t\t\treturn err;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t};\n\tcopy(srcPath,dstPath);\n\treturn null;\n};\n\n/*\nCopy a file\n*/\nvar FILE_BUFFER_LENGTH = 64 * 1024,\n\tfileBuffer;\n\nexports.copyFile = function(srcPath,dstPath) {\n\t// Create buffer if required\n\tif(!fileBuffer) {\n\t\tfileBuffer = Buffer.alloc(FILE_BUFFER_LENGTH);\n\t}\n\t// Create any directories in the destination\n\t$tw.utils.createDirectory(path.dirname(dstPath));\n\t// Copy the file\n\tvar srcFile = fs.openSync(srcPath,\"r\"),\n\t\tdstFile = fs.openSync(dstPath,\"w\"),\n\t\tbytesRead = 1,\n\t\tpos = 0;\n\twhile (bytesRead > 0) {\n\t\tbytesRead = fs.readSync(srcFile,fileBuffer,0,FILE_BUFFER_LENGTH,pos);\n\t\tfs.writeSync(dstFile,fileBuffer,0,bytesRead);\n\t\tpos += bytesRead;\n\t}\n\tfs.closeSync(srcFile);\n\tfs.closeSync(dstFile);\n\treturn null;\n};\n\n/*\nRemove trailing path separator\n*/\nexports.removeTrailingSeparator = function(dirPath) {\n\tvar len = dirPath.length;\n\tif(dirPath.charAt(len-1) === path.sep) {\n\t\tdirPath = dirPath.substr(0,len-1);\n\t}\n\treturn dirPath;\n};\n\n/*\nRecursively create a directory\n*/\nexports.createDirectory = function(dirPath) {\n\tif(dirPath.substr(dirPath.length-1,1) !== path.sep) {\n\t\tdirPath = dirPath + path.sep;\n\t}\n\tvar pos = 1;\n\tpos = dirPath.indexOf(path.sep,pos);\n\twhile(pos !== -1) {\n\t\tvar subDirPath = dirPath.substr(0,pos);\n\t\tif(!$tw.utils.isDirectory(subDirPath)) {\n\t\t\ttry {\n\t\t\t\tfs.mkdirSync(subDirPath);\n\t\t\t} catch(e) {\n\t\t\t\treturn \"Error creating directory '\" + subDirPath + \"'\";\n\t\t\t}\n\t\t}\n\t\tpos = dirPath.indexOf(path.sep,pos + 1);\n\t}\n\treturn null;\n};\n\n/*\nRecursively create directories needed to contain a specified file\n*/\nexports.createFileDirectories = function(filePath) {\n\treturn $tw.utils.createDirectory(path.dirname(filePath));\n};\n\n/*\nRecursively delete a directory\n*/\nexports.deleteDirectory = function(dirPath) {\n\tif(fs.existsSync(dirPath)) {\n\t\tvar entries = fs.readdirSync(dirPath);\n\t\tfor(var entryIndex=0; entryIndex<entries.length; entryIndex++) {\n\t\t\tvar currPath = dirPath + path.sep + entries[entryIndex];\n\t\t\tif(fs.lstatSync(currPath).isDirectory()) {\n\t\t\t\t$tw.utils.deleteDirectory(currPath);\n\t\t\t} else {\n\t\t\t\tfs.unlinkSync(currPath);\n\t\t\t}\n\t\t}\n\tfs.rmdirSync(dirPath);\n\t}\n\treturn null;\n};\n\n/*\nCheck if a path identifies a directory\n*/\nexports.isDirectory = function(dirPath) {\n\treturn fs.existsSync(dirPath) && fs.statSync(dirPath).isDirectory();\n};\n\n/*\nCheck if a path identifies a directory that is empty\n*/\nexports.isDirectoryEmpty = function(dirPath) {\n\tif(!$tw.utils.isDirectory(dirPath)) {\n\t\treturn false;\n\t}\n\tvar files = fs.readdirSync(dirPath),\n\t\tempty = true;\n\t$tw.utils.each(files,function(file,index) {\n\t\tif(file.charAt(0) !== \".\") {\n\t\t\tempty = false;\n\t\t}\n\t});\n\treturn empty;\n};\n\n/*\nRecursively delete a tree of empty directories\n*/\nexports.deleteEmptyDirs = function(dirpath,callback) {\n\tvar self = this;\n\tfs.readdir(dirpath,function(err,files) {\n\t\tif(err) {\n\t\t\treturn callback(err);\n\t\t}\n\t\tif(files.length > 0) {\n\t\t\treturn callback(null);\n\t\t}\n\t\tfs.rmdir(dirpath,function(err) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tself.deleteEmptyDirs(path.dirname(dirpath),callback);\n\t\t});\n\t});\n};\n\n/*\nCreate a fileInfo object for saving a tiddler:\n\tfilepath: the absolute path to the file containing the tiddler\n\ttype: the type of the tiddler file on disk (NOT the type of the tiddler)\n\thasMetaFile: true if the file also has a companion .meta file\n\tisEditableFile: true if the tiddler was loaded via non-standard options & marked editable\nOptions include:\n\tdirectory: absolute path of root directory to which we are saving\n\tpathFilters: optional array of filters to be used to generate the base path\n\textFilters: optional array of filters to be used to generate the base path\n\twiki: optional wiki for evaluating the pathFilters,\n\tfileInfo: an existing fileInfo to check against\n\toriginalpath: a preferred filepath if no pathFilters match\n*/\nexports.generateTiddlerFileInfo = function(tiddler,options) {\n\tvar fileInfo = {}, metaExt;\n\t// Propagate the isEditableFile flag\n\tif(options.fileInfo) {\n\t\tfileInfo.isEditableFile = options.fileInfo.isEditableFile || false;\n\t}\n\t// Check if the tiddler has any unsafe fields that can't be expressed in a .tid or .meta file: containing control characters, or leading/trailing whitespace\n\tvar hasUnsafeFields = false;\n\t$tw.utils.each(tiddler.getFieldStrings(),function(value,fieldName) {\n\t\tif(fieldName !== \"text\") {\n\t\t\thasUnsafeFields = hasUnsafeFields || /[\\x00-\\x1F]/mg.test(value);\n\t\t\thasUnsafeFields = hasUnsafeFields || ($tw.utils.trim(value) !== value);\n\t\t}\n\t});\n\t// Check for field values \n\tif(hasUnsafeFields) {\n\t\t// Save as a JSON file\n\t\tfileInfo.type = \"application/json\";\n\t\tfileInfo.hasMetaFile = false;\n\t} else {\n\t\t// Save as a .tid or a text/binary file plus a .meta file\n\t\tvar tiddlerType = tiddler.fields.type || \"text/vnd.tiddlywiki\";\n\t\tif(tiddlerType === \"text/vnd.tiddlywiki\") {\n\t\t\t// Save as a .tid file\n\t\t\tfileInfo.type = \"application/x-tiddler\";\n\t\t\tfileInfo.hasMetaFile = false;\n\t\t} else {\n\t\t\t// Save as a text/binary file and a .meta file\n\t\t\tfileInfo.type = tiddlerType;\n\t\t\tfileInfo.hasMetaFile = true;\n\t\t}\n\t\tif(options.extFilters) {\n\t\t\t// Check for extension override\n\t\t\tmetaExt = $tw.utils.generateTiddlerExtension(tiddler.fields.title,{\n\t\t\t\textFilters: options.extFilters,\n\t\t\t\twiki: options.wiki\n\t\t\t});\n\t\t\tif(metaExt){\n\t\t\t\tif(metaExt === \".tid\") {\n\t\t\t\t\t// Overriding to the .tid extension needs special handling\n\t\t\t\t\tfileInfo.type = \"application/x-tiddler\";\n\t\t\t\t\tfileInfo.hasMetaFile = false;\n\t\t\t\t} else if (metaExt === \".json\") {\n\t\t\t\t\t// Overriding to the .json extension needs special handling\n\t\t\t\t\tfileInfo.type = \"application/json\";\n\t\t\t\t\tfileInfo.hasMetaFile = false;\n\t\t\t\t} else {\n\t\t\t\t\t//If the new type matches a known extention, use that MIME type's encoding\n\t\t\t\t\tvar extInfo = $tw.utils.getFileExtensionInfo(metaExt);\n\t\t\t\t\tfileInfo.type = extInfo ? extInfo.type : null;\n\t\t\t\t\tfileInfo.encoding = $tw.utils.getTypeEncoding(metaExt);\n\t\t\t\t\tfileInfo.hasMetaFile = true;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t// Take the file extension from the tiddler content type or metaExt\n\tvar contentTypeInfo = $tw.config.contentTypeInfo[fileInfo.type] || {extension: \"\"};\n\t// Generate the filepath\n\tfileInfo.filepath = $tw.utils.generateTiddlerFilepath(tiddler.fields.title,{\n\t\textension: metaExt || contentTypeInfo.extension,\n\t\tdirectory: options.directory,\n\t\tpathFilters: options.pathFilters,\n\t\twiki: options.wiki,\n\t\tfileInfo: options.fileInfo,\n\t\toriginalpath: options.originalpath\n\t});\n\treturn fileInfo;\n};\n\n/*\nGenerate the file extension for saving a tiddler\nOptions include:\n\textFilters: optional array of filters to be used to generate the extention\n\twiki: optional wiki for evaluating the extFilters\n*/\nexports.generateTiddlerExtension = function(title,options) {\n\tvar self = this,\n\t\textension;\n\t// Check if any of the extFilters applies\n\tif(options.extFilters && options.wiki) { \n\t\t$tw.utils.each(options.extFilters,function(filter) {\n\t\t\tif(!extension) {\n\t\t\t\tvar source = options.wiki.makeTiddlerIterator([title]),\n\t\t\t\t\tresult = options.wiki.filterTiddlers(filter,null,source);\n\t\t\t\tif(result.length > 0) {\n\t\t\t\t\textension = result[0];\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\treturn extension;\n};\n\n/*\nGenerate the filepath for saving a tiddler\nOptions include:\n\textension: file extension to be added the finished filepath\n\tdirectory: absolute path of root directory to which we are saving\n\tpathFilters: optional array of filters to be used to generate the base path\n\twiki: optional wiki for evaluating the pathFilters\n\tfileInfo: an existing fileInfo object to check against\n*/\nexports.generateTiddlerFilepath = function(title,options) {\n\tvar self = this,\n\t\tdirectory = options.directory || \"\",\n\t\textension = options.extension || \"\",\n\t\toriginalpath = options.originalpath || \"\",\n\t\tfilepath;\t\n\t// Check if any of the pathFilters applies\n\tif(options.pathFilters && options.wiki) {\n\t\t$tw.utils.each(options.pathFilters,function(filter) {\n\t\t\tif(!filepath) {\n\t\t\t\tvar source = options.wiki.makeTiddlerIterator([title]),\n\t\t\t\t\tresult = options.wiki.filterTiddlers(filter,null,source);\n\t\t\t\tif(result.length > 0) {\n\t\t\t\t\tfilepath = result[0];\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\tif(!filepath && originalpath !== \"\") {\n\t\t//Use the originalpath without the extension\n\t\tvar ext = path.extname(originalpath);\n\t\tfilepath = originalpath.substring(0,originalpath.length - ext.length);\n\t} else if(!filepath) {\n\t\tfilepath = title;\n\t\t// If the filepath already ends in the extension then remove it\n\t\tif(filepath.substring(filepath.length - extension.length) === extension) {\n\t\t\tfilepath = filepath.substring(0,filepath.length - extension.length);\n\t\t}\n\t\t// Remove any forward or backward slashes so we don't create directories\n\t\tfilepath = filepath.replace(/\\/|\\\\/g,\"_\");\n\t}\n\t//If the path does not start with \".\" or \"..\" and a path seperator, then\n\tif(!/^\\.{1,2}[/\\\\]/g.test(filepath)) {\n\t\t// Don't let the filename start with any dots because such files are invisible on *nix\n\t\tfilepath = filepath.replace(/^\\.+/g,\"_\");\n\t}\n\t// Remove any characters that can't be used in cross-platform filenames\n\tfilepath = $tw.utils.transliterate(filepath.replace(/<|>|~|\\:|\\\"|\\||\\?|\\*|\\^/g,\"_\"));\n\t// Truncate the filename if it is too long\n\tif(filepath.length > 200) {\n\t\tfilepath = filepath.substr(0,200);\n\t}\n\t// If the resulting filename is blank (eg because the title is just punctuation characters)\n\tif(!filepath) {\n\t\t// ...then just use the character codes of the title\n\t\tfilepath = \"\";\t\n\t\t$tw.utils.each(title.split(\"\"),function(char) {\n\t\t\tif(filepath) {\n\t\t\t\tfilepath += \"-\";\n\t\t\t}\n\t\t\tfilepath += char.charCodeAt(0).toString();\n\t\t});\n\t}\n\t// Add a uniquifier if the file already exists\n\tvar fullPath, oldPath = (options.fileInfo) ? options.fileInfo.filepath : undefined,\n\t\tcount = 0;\n\tdo {\n\t\tfullPath = path.resolve(directory,filepath + (count ? \"_\" + count : \"\") + extension);\n\t\tif(oldPath && oldPath == fullPath) {\n\t\t\tbreak;\n\t\t}\n\t\tcount++;\n\t} while(fs.existsSync(fullPath));\n\t// If the last write failed with an error, or if path does not start with:\n\t//\tthe resolved options.directory, the resolved wikiPath directory, or the wikiTiddlersPath directory, \n\t//\tthen encodeURIComponent() and resolve to tiddler directory\n\tvar newPath = fullPath,\n\t\tencode = (options.fileInfo || {writeError: false}).writeError == true;\n\tif(!encode){\n\t\tencode = !(fullPath.indexOf(path.resolve(directory)) == 0 ||\n\t\t\tfullPath.indexOf(path.resolve($tw.boot.wikiPath)) == 0 ||\n\t\t\tfullPath.indexOf($tw.boot.wikiTiddlersPath) == 0);\n\t\t}\n\tif(encode){\n\t\tfullPath = path.resolve(directory, encodeURIComponent(fullPath));\n\t}\n\t// Call hook to allow plugins to modify the final path\n\tfullPath = $tw.hooks.invokeHook(\"th-make-tiddler-path\", newPath, fullPath);\n\t// Return the full path to the file\n\treturn fullPath;\n};\n\n/*\nSave a tiddler to a file described by the fileInfo:\n\tfilepath: the absolute path to the file containing the tiddler\n\ttype: the type of the tiddler file (NOT the type of the tiddler)\n\thasMetaFile: true if the file also has a companion .meta file\n*/\nexports.saveTiddlerToFile = function(tiddler,fileInfo,callback) {\n\t$tw.utils.createDirectory(path.dirname(fileInfo.filepath));\n\tif(fileInfo.hasMetaFile) {\n\t\t// Save the tiddler as a separate body and meta file\n\t\tvar typeInfo = $tw.config.contentTypeInfo[tiddler.fields.type || \"text/plain\"] || {encoding: \"utf8\"};\n\t\tfs.writeFile(fileInfo.filepath,tiddler.fields.text,typeInfo.encoding,function(err) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tfs.writeFile(fileInfo.filepath + \".meta\",tiddler.getFieldStringBlock({exclude: [\"text\",\"bag\"]}),\"utf8\",callback);\n\t\t});\n\t} else {\n\t\t// Save the tiddler as a self contained templated file\n\t\tif(fileInfo.type === \"application/x-tiddler\") {\n\t\t\tfs.writeFile(fileInfo.filepath,tiddler.getFieldStringBlock({exclude: [\"text\",\"bag\"]}) + (!!tiddler.fields.text ? \"\\n\\n\" + tiddler.fields.text : \"\"),\"utf8\",callback);\n\t\t} else {\n\t\t\tfs.writeFile(fileInfo.filepath,JSON.stringify([tiddler.getFieldStrings({exclude: [\"bag\"]})],null,$tw.config.preferences.jsonSpaces),\"utf8\",callback);\n\t\t}\n\t}\n};\n\n/*\nSave a tiddler to a file described by the fileInfo:\n\tfilepath: the absolute path to the file containing the tiddler\n\ttype: the type of the tiddler file (NOT the type of the tiddler)\n\thasMetaFile: true if the file also has a companion .meta file\n*/\nexports.saveTiddlerToFileSync = function(tiddler,fileInfo) {\n\t$tw.utils.createDirectory(path.dirname(fileInfo.filepath));\n\tif(fileInfo.hasMetaFile) {\n\t\t// Save the tiddler as a separate body and meta file\n\t\tvar typeInfo = $tw.config.contentTypeInfo[tiddler.fields.type || \"text/plain\"] || {encoding: \"utf8\"};\n\t\tfs.writeFileSync(fileInfo.filepath,tiddler.fields.text,typeInfo.encoding);\n\t\tfs.writeFileSync(fileInfo.filepath + \".meta\",tiddler.getFieldStringBlock({exclude: [\"text\",\"bag\"]}),\"utf8\");\n\t} else {\n\t\t// Save the tiddler as a self contained templated file\n\t\tif(fileInfo.type === \"application/x-tiddler\") {\n\t\t\tfs.writeFileSync(fileInfo.filepath,tiddler.getFieldStringBlock({exclude: [\"text\",\"bag\"]}) + (!!tiddler.fields.text ? \"\\n\\n\" + tiddler.fields.text : \"\"),\"utf8\");\n\t\t} else {\n\t\t\tfs.writeFileSync(fileInfo.filepath,JSON.stringify([tiddler.getFieldStrings({exclude: [\"bag\"]})],null,$tw.config.preferences.jsonSpaces),\"utf8\");\n\t\t}\n\t}\n};\n\n/*\nDelete a file described by the fileInfo if it exits\n*/\nexports.deleteTiddlerFile = function(fileInfo, callback) {\n\t//Only attempt to delete files that exist on disk\n\tif(!fileInfo.filepath || !fs.existsSync(fileInfo.filepath)) {\n\t\treturn callback(null);\n\t}\n\t// Delete the file\n\tfs.unlink(fileInfo.filepath,function(err) {\n\t\tif(err) {\n\t\t\treturn callback(err);\n\t\t}\t\n\t\t// Delete the metafile if present\n\t\tif(fileInfo.hasMetaFile && fs.existsSync(fileInfo.filepath + \".meta\")) {\n\t\t\tfs.unlink(fileInfo.filepath + \".meta\",function(err) {\n\t\t\t\tif(err) {\n\t\t\t\t\treturn callback(err);\n\t\t\t\t}\n\t\t\t\treturn $tw.utils.deleteEmptyDirs(path.dirname(fileInfo.filepath),callback);\n\t\t\t});\n\t\t} else {\n\t\t\treturn $tw.utils.deleteEmptyDirs(path.dirname(fileInfo.filepath),callback);\n\t\t}\n\t});\n};\n\n/*\nCleanup old files on disk, by comparing the options values:\n\tadaptorInfo from $tw.syncer.tiddlerInfo\n\tbootInfo from $tw.boot.files\n*/\nexports.cleanupTiddlerFiles = function(options, callback) {\n\tvar adaptorInfo = options.adaptorInfo || {},\n\tbootInfo = options.bootInfo || {},\n\ttitle = options.title || \"undefined\";\n\tif(adaptorInfo.filepath && bootInfo.filepath && adaptorInfo.filepath !== bootInfo.filepath) {\n\t\treturn $tw.utils.deleteTiddlerFile(adaptorInfo, function(err){\n\t\t\tif(err) {\n\t\t\t\tif ((err.code == \"EPERM\" || err.code == \"EACCES\") && err.syscall == \"unlink\") {\n\t\t\t\t\t// Error deleting the previous file on disk, should fail gracefully\n\t\t\t\t\t$tw.syncer.displayError(\"Server desynchronized. Error cleaning up previous file for tiddler: \"+title, err);\n\t\t\t\t\treturn callback(null);\n\t\t\t\t} else {\n\t\t\t\t\treturn callback(err);\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn callback(null);\n\t\t});\n\t} else {\n\t\treturn callback(null);\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils-node"
},
"$:/core/modules/utils/linkedlist.js": {
"title": "$:/core/modules/utils/linkedlist.js",
"text": "/*\\\nmodule-type: utils\ntitle: $:/core/modules/utils/linkedlist.js\ntype: application/javascript\n\nThis is a doubly-linked indexed list intended for manipulation, particularly\npushTop, which it does with significantly better performance than an array.\n\n\\*/\n(function(){\n\nfunction LinkedList() {\n\tthis.clear();\n};\n\nLinkedList.prototype.clear = function() {\n\tthis.index = Object.create(null);\n\t// LinkedList performs the duty of both the head and tail node\n\tthis.next = this;\n\tthis.prev = this;\n\tthis.length = 0;\n};\n\nLinkedList.prototype.remove = function(value) {\n\tif($tw.utils.isArray(value)) {\n\t\tfor(var t=0; t<value.length; t++) {\n\t\t\t_removeOne(this,value[t]);\n\t\t}\n\t} else {\n\t\t_removeOne(this,value);\n\t}\n};\n\nLinkedList.prototype.push = function(/* values */) {\n\tfor(var i = 0; i < arguments.length; i++) {\n\t\tvar value = arguments[i];\n\t\tvar node = {value: value};\n\t\tvar preexistingNode = this.index[value];\n\t\t_linkToEnd(this,node);\n\t\tif(preexistingNode) {\n\t\t\t// We want to keep pointing to the first instance, but we want\n\t\t\t// to have that instance (or chain of instances) point to the\n\t\t\t// new one.\n\t\t\twhile (preexistingNode.copy) {\n\t\t\t\tpreexistingNode = preexistingNode.copy;\n\t\t\t}\n\t\t\tpreexistingNode.copy = node;\n\t\t} else {\n\t\t\tthis.index[value] = node;\n\t\t}\n\t}\n};\n\nLinkedList.prototype.pushTop = function(value) {\n\tif($tw.utils.isArray(value)) {\n\t\tfor(var t=0; t<value.length; t++) {\n\t\t\t_removeOne(this,value[t]);\n\t\t}\n\t\tthis.push.apply(this,value);\n\t} else {\n\t\tvar node = _removeOne(this,value);\n\t\tif(!node) {\n\t\t\tnode = {value: value};\n\t\t\tthis.index[value] = node;\n\t\t} else {\n\t\t\t// Put this node at the end of the copy chain.\n\t\t\tvar preexistingNode = node;\n\t\t\twhile(preexistingNode.copy) {\n\t\t\t\tpreexistingNode = preexistingNode.copy;\n\t\t\t}\n\t\t\t// The order of these three statements is important,\n\t\t\t// because sometimes preexistingNode == node.\n\t\t\tpreexistingNode.copy = node;\n\t\t\tthis.index[value] = node.copy;\n\t\t\tnode.copy = undefined;\n\t\t}\n\t\t_linkToEnd(this,node);\n\t}\n};\n\nLinkedList.prototype.each = function(callback) {\n\tfor(var ptr = this.next; ptr !== this; ptr = ptr.next) {\n\t\tcallback(ptr.value);\n\t}\n};\n\nLinkedList.prototype.toArray = function() {\n\tvar output = [];\n\tfor(var ptr = this.next; ptr !== this; ptr = ptr.next) {\n\t\toutput.push(ptr.value);\n\t}\n\treturn output;\n};\n\nfunction _removeOne(list,value) {\n\tvar node = list.index[value];\n\tif(node) {\n\t\tnode.prev.next = node.next;\n\t\tnode.next.prev = node.prev;\n\t\tlist.length -= 1;\n\t\t// Point index to the next instance of the same value, maybe nothing.\n\t\tlist.index[value] = node.copy;\n\t}\n\treturn node;\n};\n\nfunction _linkToEnd(list,node) {\n\t// Sticks the given node onto the end of the list.\n\tlist.prev.next = node;\n\tnode.prev = list.prev;\n\tlist.prev = node;\n\tnode.next = list;\n\tlist.length += 1;\n};\n\nexports.LinkedList = LinkedList;\n\n})();\n",
"module-type": "utils",
"type": "application/javascript"
},
"$:/core/modules/utils/logger.js": {
"title": "$:/core/modules/utils/logger.js",
"text": "/*\\\ntitle: $:/core/modules/utils/logger.js\ntype: application/javascript\nmodule-type: utils\n\nA basic logging implementation\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar ALERT_TAG = \"$:/tags/Alert\";\n\n/*\nMake a new logger\n*/\nfunction Logger(componentName,options) {\n\toptions = options || {};\n\tthis.componentName = componentName || \"\";\n\tthis.colour = options.colour || \"white\";\n\tthis.enable = \"enable\" in options ? options.enable : true;\n\tthis.save = \"save\" in options ? options.save : true;\n\tthis.saveLimit = options.saveLimit || 100 * 1024;\n\tthis.saveBufferLogger = this;\n\tthis.buffer = \"\";\n\tthis.alertCount = 0;\n}\n\nLogger.prototype.setSaveBuffer = function(logger) {\n\tthis.saveBufferLogger = logger;\n};\n\n/*\nLog a message\n*/\nLogger.prototype.log = function(/* args */) {\n\tvar self = this;\n\tif(this.enable) {\n\t\tif(this.saveBufferLogger.save) {\n\t\t\tthis.saveBufferLogger.buffer += $tw.utils.formatDateString(new Date(),\"YYYY MM DD 0hh:0mm:0ss.0XXX\") + \":\";\n\t\t\t$tw.utils.each(Array.prototype.slice.call(arguments,0),function(arg,index) {\n\t\t\t\tself.saveBufferLogger.buffer += \" \" + arg;\n\t\t\t});\n\t\t\tthis.saveBufferLogger.buffer += \"\\n\";\n\t\t\tthis.saveBufferLogger.buffer = this.saveBufferLogger.buffer.slice(-this.saveBufferLogger.saveLimit);\t\t\t\n\t\t}\n\t\tif(console !== undefined && console.log !== undefined) {\n\t\t\treturn Function.apply.call(console.log, console, [$tw.utils.terminalColour(this.colour),this.componentName + \":\"].concat(Array.prototype.slice.call(arguments,0)).concat($tw.utils.terminalColour()));\n\t\t}\n\t} \n};\n\n/*\nRead the message buffer\n*/\nLogger.prototype.getBuffer = function() {\n\treturn this.saveBufferLogger.buffer;\n};\n\n/*\nLog a structure as a table\n*/\nLogger.prototype.table = function(value) {\n\t(console.table || console.log)(value);\n};\n\n/*\nAlert a message\n*/\nLogger.prototype.alert = function(/* args */) {\n\tif(this.enable) {\n\t\t// Prepare the text of the alert\n\t\tvar text = Array.prototype.join.call(arguments,\" \");\n\t\t// Create alert tiddlers in the browser\n\t\tif($tw.browser) {\n\t\t\t// Check if there is an existing alert with the same text and the same component\n\t\t\tvar existingAlerts = $tw.wiki.getTiddlersWithTag(ALERT_TAG),\n\t\t\t\talertFields,\n\t\t\t\texistingCount,\n\t\t\t\tself = this;\n\t\t\t$tw.utils.each(existingAlerts,function(title) {\n\t\t\t\tvar tiddler = $tw.wiki.getTiddler(title);\n\t\t\t\tif(tiddler.fields.text === text && tiddler.fields.component === self.componentName && tiddler.fields.modified && (!alertFields || tiddler.fields.modified < alertFields.modified)) {\n\t\t\t\t\t\talertFields = $tw.utils.extend({},tiddler.fields);\n\t\t\t\t}\n\t\t\t});\n\t\t\tif(alertFields) {\n\t\t\t\texistingCount = alertFields.count || 1;\n\t\t\t} else {\n\t\t\t\talertFields = {\n\t\t\t\t\ttitle: $tw.wiki.generateNewTitle(\"$:/temp/alerts/alert\",{prefix: \"\"}),\n\t\t\t\t\ttext: text,\n\t\t\t\t\ttags: [ALERT_TAG],\n\t\t\t\t\tcomponent: this.componentName\n\t\t\t\t};\n\t\t\t\texistingCount = 0;\n\t\t\t\tthis.alertCount += 1;\n\t\t\t}\n\t\t\talertFields.modified = new Date();\n\t\t\tif(++existingCount > 1) {\n\t\t\t\talertFields.count = existingCount;\n\t\t\t} else {\n\t\t\t\talertFields.count = undefined;\n\t\t\t}\n\t\t\t$tw.wiki.addTiddler(new $tw.Tiddler(alertFields));\n\t\t\t// Log the alert as well\n\t\t\tthis.log.apply(this,Array.prototype.slice.call(arguments,0));\n\t\t} else {\n\t\t\t// Print an orange message to the console if not in the browser\n\t\t\tconsole.error(\"\\x1b[1;33m\" + text + \"\\x1b[0m\");\n\t\t}\t\t\n\t}\n};\n\n/*\nClear outstanding alerts\n*/\nLogger.prototype.clearAlerts = function() {\n\tvar self = this;\n\tif($tw.browser && this.alertCount > 0) {\n\t\t$tw.utils.each($tw.wiki.getTiddlersWithTag(ALERT_TAG),function(title) {\n\t\t\tvar tiddler = $tw.wiki.getTiddler(title);\n\t\t\tif(tiddler.fields.component === self.componentName) {\n\t\t\t\t$tw.wiki.deleteTiddler(title);\n\t\t\t}\n\t\t});\n\t\tthis.alertCount = 0;\n\t}\n};\n\nexports.Logger = Logger;\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/parsetree.js": {
"title": "$:/core/modules/utils/parsetree.js",
"text": "/*\\\ntitle: $:/core/modules/utils/parsetree.js\ntype: application/javascript\nmodule-type: utils\n\nParse tree utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.addAttributeToParseTreeNode = function(node,name,value) {\n\tnode.attributes = node.attributes || {};\n\tnode.attributes[name] = {type: \"string\", value: value};\n};\n\nexports.getAttributeValueFromParseTreeNode = function(node,name,defaultValue) {\n\tif(node.attributes && node.attributes[name] && node.attributes[name].value !== undefined) {\n\t\treturn node.attributes[name].value;\n\t}\n\treturn defaultValue;\n};\n\nexports.addClassToParseTreeNode = function(node,classString) {\n\tvar classes = [];\n\tnode.attributes = node.attributes || {};\n\tnode.attributes[\"class\"] = node.attributes[\"class\"] || {type: \"string\", value: \"\"};\n\tif(node.attributes[\"class\"].type === \"string\") {\n\t\tif(node.attributes[\"class\"].value !== \"\") {\n\t\t\tclasses = node.attributes[\"class\"].value.split(\" \");\n\t\t}\n\t\tif(classString !== \"\") {\n\t\t\t$tw.utils.pushTop(classes,classString.split(\" \"));\n\t\t}\n\t\tnode.attributes[\"class\"].value = classes.join(\" \");\n\t}\n};\n\nexports.addStyleToParseTreeNode = function(node,name,value) {\n\t\tnode.attributes = node.attributes || {};\n\t\tnode.attributes.style = node.attributes.style || {type: \"string\", value: \"\"};\n\t\tif(node.attributes.style.type === \"string\") {\n\t\t\tnode.attributes.style.value += name + \":\" + value + \";\";\n\t\t}\n};\n\nexports.findParseTreeNode = function(nodeArray,search) {\n\tfor(var t=0; t<nodeArray.length; t++) {\n\t\tif(nodeArray[t].type === search.type && nodeArray[t].tag === search.tag) {\n\t\t\treturn nodeArray[t];\n\t\t}\n\t}\n\treturn undefined;\n};\n\n/*\nHelper to get the text of a parse tree node or array of nodes\n*/\nexports.getParseTreeText = function getParseTreeText(tree) {\n\tvar output = [];\n\tif($tw.utils.isArray(tree)) {\n\t\t$tw.utils.each(tree,function(node) {\n\t\t\toutput.push(getParseTreeText(node));\n\t\t});\n\t} else {\n\t\tif(tree.type === \"text\") {\n\t\t\toutput.push(tree.text);\n\t\t}\n\t\tif(tree.children) {\n\t\t\treturn getParseTreeText(tree.children);\n\t\t}\n\t}\n\treturn output.join(\"\");\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/performance.js": {
"title": "$:/core/modules/utils/performance.js",
"text": "/*\\\ntitle: $:/core/modules/utils/performance.js\ntype: application/javascript\nmodule-type: global\n\nPerformance measurement.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nfunction Performance(enabled) {\n\tthis.enabled = !!enabled;\n\tthis.measures = {}; // Hashmap by measurement name of {time:, invocations:}\n\tthis.logger = new $tw.utils.Logger(\"performance\");\n\tthis.showGreeting();\n}\n\nPerformance.prototype.showGreeting = function() {\n\tif($tw.browser) {\n\t\tthis.logger.log(\"Execute $tw.perf.log(); to see filter execution timings\");\t\t\n\t}\n};\n\n/*\nWrap performance reporting around a top level function\n*/\nPerformance.prototype.report = function(name,fn) {\n\tvar self = this;\n\tif(this.enabled) {\n\t\treturn function() {\n\t\t\tvar startTime = $tw.utils.timer(),\n\t\t\t\tresult = fn.apply(this,arguments);\n\t\t\tself.logger.log(name + \": \" + $tw.utils.timer(startTime).toFixed(2) + \"ms\");\n\t\t\treturn result;\n\t\t};\n\t} else {\n\t\treturn fn;\n\t}\n};\n\nPerformance.prototype.log = function() {\n\tvar self = this,\n\t\ttotalTime = 0,\n\t\torderedMeasures = Object.keys(this.measures).sort(function(a,b) {\n\t\t\tif(self.measures[a].time > self.measures[b].time) {\n\t\t\t\treturn -1;\n\t\t\t} else if (self.measures[a].time < self.measures[b].time) {\n\t\t\t\treturn + 1;\n\t\t\t} else {\n\t\t\t\treturn 0;\n\t\t\t}\n\t\t});\n\t$tw.utils.each(orderedMeasures,function(name) {\n\t\ttotalTime += self.measures[name].time;\n\t});\n\tvar results = []\n\t$tw.utils.each(orderedMeasures,function(name) {\n\t\tvar measure = self.measures[name];\n\t\tresults.push({name: name,invocations: measure.invocations, avgTime: measure.time / measure.invocations, totalTime: measure.time, percentTime: (measure.time / totalTime) * 100})\n\t});\n\tself.logger.table(results);\n};\n\n/*\nWrap performance measurements around a subfunction\n*/\nPerformance.prototype.measure = function(name,fn) {\n\tvar self = this;\n\tif(this.enabled) {\n\t\treturn function() {\n\t\t\tvar startTime = $tw.utils.timer(),\n\t\t\t\tresult = fn.apply(this,arguments);\n\t\t\tif(!(name in self.measures)) {\n\t\t\t\tself.measures[name] = {time: 0, invocations: 0};\n\t\t\t}\n\t\t\tself.measures[name].time += $tw.utils.timer(startTime);\n\t\t\tself.measures[name].invocations++;\n\t\t\treturn result;\n\t\t};\n\t} else {\n\t\treturn fn;\n\t}\n};\n\nexports.Performance = Performance;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/utils/pluginmaker.js": {
"title": "$:/core/modules/utils/pluginmaker.js",
"text": "/*\\\ntitle: $:/core/modules/utils/pluginmaker.js\ntype: application/javascript\nmodule-type: utils\n\nA quick and dirty way to pack up plugins within the browser.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nRepack a plugin, and then delete any non-shadow payload tiddlers\n*/\nexports.repackPlugin = function(title,additionalTiddlers,excludeTiddlers) {\n\tadditionalTiddlers = additionalTiddlers || [];\n\texcludeTiddlers = excludeTiddlers || [];\n\t// Get the plugin tiddler\n\tvar pluginTiddler = $tw.wiki.getTiddler(title);\n\tif(!pluginTiddler) {\n\t\tthrow \"No such tiddler as \" + title;\n\t}\n\t// Extract the JSON\n\tvar jsonPluginTiddler;\n\ttry {\n\t\tjsonPluginTiddler = JSON.parse(pluginTiddler.fields.text);\n\t} catch(e) {\n\t\tthrow \"Cannot parse plugin tiddler \" + title + \"\\n\" + $tw.language.getString(\"Error/Caption\") + \": \" + e;\n\t}\n\t// Get the list of tiddlers\n\tvar tiddlers = Object.keys(jsonPluginTiddler.tiddlers);\n\t// Add the additional tiddlers\n\t$tw.utils.pushTop(tiddlers,additionalTiddlers);\n\t// Remove any excluded tiddlers\n\tfor(var t=tiddlers.length-1; t>=0; t--) {\n\t\tif(excludeTiddlers.indexOf(tiddlers[t]) !== -1) {\n\t\t\ttiddlers.splice(t,1);\n\t\t}\n\t}\n\t// Pack up the tiddlers into a block of JSON\n\tvar plugins = {};\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = $tw.wiki.getTiddler(title),\n\t\t\tfields = {};\n\t\t$tw.utils.each(tiddler.fields,function (value,name) {\n\t\t\tfields[name] = tiddler.getFieldString(name);\n\t\t});\n\t\tplugins[title] = fields;\n\t});\n\t// Retrieve and bump the version number\n\tvar pluginVersion = $tw.utils.parseVersion(pluginTiddler.getFieldString(\"version\") || \"0.0.0\") || {\n\t\t\tmajor: \"0\",\n\t\t\tminor: \"0\",\n\t\t\tpatch: \"0\"\n\t\t};\n\tpluginVersion.patch++;\n\tvar version = pluginVersion.major + \".\" + pluginVersion.minor + \".\" + pluginVersion.patch;\n\tif(pluginVersion.prerelease) {\n\t\tversion += \"-\" + pluginVersion.prerelease;\n\t}\n\tif(pluginVersion.build) {\n\t\tversion += \"+\" + pluginVersion.build;\n\t}\n\t// Save the tiddler\n\t$tw.wiki.addTiddler(new $tw.Tiddler(pluginTiddler,{text: JSON.stringify({tiddlers: plugins},null,4), version: version}));\n\t// Delete any non-shadow constituent tiddlers\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tif($tw.wiki.tiddlerExists(title)) {\n\t\t\t$tw.wiki.deleteTiddler(title);\n\t\t}\n\t});\n\t// Trigger an autosave\n\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n\t// Return a heartwarming confirmation\n\treturn \"Plugin \" + title + \" successfully saved\";\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/transliterate.js": {
"title": "$:/core/modules/utils/transliterate.js",
"text": "/*\\\ntitle: $:/core/modules/utils/transliterate.js\ntype: application/javascript\nmodule-type: utils\n\nTransliteration static utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nTransliterate string to ASCII\n\n(Some pairs taken from http://semplicewebsites.com/removing-accents-javascript)\n*/\nexports.transliterationPairs = {\n\t\"Á\":\"A\",\n\t\"Ă\":\"A\",\n\t\"Ắ\":\"A\",\n\t\"Ặ\":\"A\",\n\t\"Ằ\":\"A\",\n\t\"Ẳ\":\"A\",\n\t\"Ẵ\":\"A\",\n\t\"Ǎ\":\"A\",\n\t\"Â\":\"A\",\n\t\"Ấ\":\"A\",\n\t\"Ậ\":\"A\",\n\t\"Ầ\":\"A\",\n\t\"Ẩ\":\"A\",\n\t\"Ẫ\":\"A\",\n\t\"Ä\":\"A\",\n\t\"Ǟ\":\"A\",\n\t\"Ȧ\":\"A\",\n\t\"Ǡ\":\"A\",\n\t\"Ạ\":\"A\",\n\t\"Ȁ\":\"A\",\n\t\"À\":\"A\",\n\t\"Ả\":\"A\",\n\t\"Ȃ\":\"A\",\n\t\"Ā\":\"A\",\n\t\"Ą\":\"A\",\n\t\"Å\":\"A\",\n\t\"Ǻ\":\"A\",\n\t\"Ḁ\":\"A\",\n\t\"Ⱥ\":\"A\",\n\t\"Ã\":\"A\",\n\t\"Ꜳ\":\"AA\",\n\t\"Æ\":\"AE\",\n\t\"Ǽ\":\"AE\",\n\t\"Ǣ\":\"AE\",\n\t\"Ꜵ\":\"AO\",\n\t\"Ꜷ\":\"AU\",\n\t\"Ꜹ\":\"AV\",\n\t\"Ꜻ\":\"AV\",\n\t\"Ꜽ\":\"AY\",\n\t\"Ḃ\":\"B\",\n\t\"Ḅ\":\"B\",\n\t\"Ɓ\":\"B\",\n\t\"Ḇ\":\"B\",\n\t\"Ƀ\":\"B\",\n\t\"Ƃ\":\"B\",\n\t\"Ć\":\"C\",\n\t\"Č\":\"C\",\n\t\"Ç\":\"C\",\n\t\"Ḉ\":\"C\",\n\t\"Ĉ\":\"C\",\n\t\"Ċ\":\"C\",\n\t\"Ƈ\":\"C\",\n\t\"Ȼ\":\"C\",\n\t\"Ď\":\"D\",\n\t\"Ḑ\":\"D\",\n\t\"Ḓ\":\"D\",\n\t\"Ḋ\":\"D\",\n\t\"Ḍ\":\"D\",\n\t\"Ɗ\":\"D\",\n\t\"Ḏ\":\"D\",\n\t\"Dz\":\"D\",\n\t\"Dž\":\"D\",\n\t\"Đ\":\"D\",\n\t\"Ƌ\":\"D\",\n\t\"DZ\":\"DZ\",\n\t\"DŽ\":\"DZ\",\n\t\"É\":\"E\",\n\t\"Ĕ\":\"E\",\n\t\"Ě\":\"E\",\n\t\"Ȩ\":\"E\",\n\t\"Ḝ\":\"E\",\n\t\"Ê\":\"E\",\n\t\"Ế\":\"E\",\n\t\"Ệ\":\"E\",\n\t\"Ề\":\"E\",\n\t\"Ể\":\"E\",\n\t\"Ễ\":\"E\",\n\t\"Ḙ\":\"E\",\n\t\"Ë\":\"E\",\n\t\"Ė\":\"E\",\n\t\"Ẹ\":\"E\",\n\t\"Ȅ\":\"E\",\n\t\"È\":\"E\",\n\t\"Ẻ\":\"E\",\n\t\"Ȇ\":\"E\",\n\t\"Ē\":\"E\",\n\t\"Ḗ\":\"E\",\n\t\"Ḕ\":\"E\",\n\t\"Ę\":\"E\",\n\t\"Ɇ\":\"E\",\n\t\"Ẽ\":\"E\",\n\t\"Ḛ\":\"E\",\n\t\"Ꝫ\":\"ET\",\n\t\"Ḟ\":\"F\",\n\t\"Ƒ\":\"F\",\n\t\"Ǵ\":\"G\",\n\t\"Ğ\":\"G\",\n\t\"Ǧ\":\"G\",\n\t\"Ģ\":\"G\",\n\t\"Ĝ\":\"G\",\n\t\"Ġ\":\"G\",\n\t\"Ɠ\":\"G\",\n\t\"Ḡ\":\"G\",\n\t\"Ǥ\":\"G\",\n\t\"Ḫ\":\"H\",\n\t\"Ȟ\":\"H\",\n\t\"Ḩ\":\"H\",\n\t\"Ĥ\":\"H\",\n\t\"Ⱨ\":\"H\",\n\t\"Ḧ\":\"H\",\n\t\"Ḣ\":\"H\",\n\t\"Ḥ\":\"H\",\n\t\"Ħ\":\"H\",\n\t\"Í\":\"I\",\n\t\"Ĭ\":\"I\",\n\t\"Ǐ\":\"I\",\n\t\"Î\":\"I\",\n\t\"Ï\":\"I\",\n\t\"Ḯ\":\"I\",\n\t\"İ\":\"I\",\n\t\"Ị\":\"I\",\n\t\"Ȉ\":\"I\",\n\t\"Ì\":\"I\",\n\t\"Ỉ\":\"I\",\n\t\"Ȋ\":\"I\",\n\t\"Ī\":\"I\",\n\t\"Į\":\"I\",\n\t\"Ɨ\":\"I\",\n\t\"Ĩ\":\"I\",\n\t\"Ḭ\":\"I\",\n\t\"Ꝺ\":\"D\",\n\t\"Ꝼ\":\"F\",\n\t\"Ᵹ\":\"G\",\n\t\"Ꞃ\":\"R\",\n\t\"Ꞅ\":\"S\",\n\t\"Ꞇ\":\"T\",\n\t\"Ꝭ\":\"IS\",\n\t\"Ĵ\":\"J\",\n\t\"Ɉ\":\"J\",\n\t\"Ḱ\":\"K\",\n\t\"Ǩ\":\"K\",\n\t\"Ķ\":\"K\",\n\t\"Ⱪ\":\"K\",\n\t\"Ꝃ\":\"K\",\n\t\"Ḳ\":\"K\",\n\t\"Ƙ\":\"K\",\n\t\"Ḵ\":\"K\",\n\t\"Ꝁ\":\"K\",\n\t\"Ꝅ\":\"K\",\n\t\"Ĺ\":\"L\",\n\t\"Ƚ\":\"L\",\n\t\"Ľ\":\"L\",\n\t\"Ļ\":\"L\",\n\t\"Ḽ\":\"L\",\n\t\"Ḷ\":\"L\",\n\t\"Ḹ\":\"L\",\n\t\"Ⱡ\":\"L\",\n\t\"Ꝉ\":\"L\",\n\t\"Ḻ\":\"L\",\n\t\"Ŀ\":\"L\",\n\t\"Ɫ\":\"L\",\n\t\"Lj\":\"L\",\n\t\"Ł\":\"L\",\n\t\"LJ\":\"LJ\",\n\t\"Ḿ\":\"M\",\n\t\"Ṁ\":\"M\",\n\t\"Ṃ\":\"M\",\n\t\"Ɱ\":\"M\",\n\t\"Ń\":\"N\",\n\t\"Ň\":\"N\",\n\t\"Ņ\":\"N\",\n\t\"Ṋ\":\"N\",\n\t\"Ṅ\":\"N\",\n\t\"Ṇ\":\"N\",\n\t\"Ǹ\":\"N\",\n\t\"Ɲ\":\"N\",\n\t\"Ṉ\":\"N\",\n\t\"Ƞ\":\"N\",\n\t\"Nj\":\"N\",\n\t\"Ñ\":\"N\",\n\t\"NJ\":\"NJ\",\n\t\"Ó\":\"O\",\n\t\"Ŏ\":\"O\",\n\t\"Ǒ\":\"O\",\n\t\"Ô\":\"O\",\n\t\"Ố\":\"O\",\n\t\"Ộ\":\"O\",\n\t\"Ồ\":\"O\",\n\t\"Ổ\":\"O\",\n\t\"Ỗ\":\"O\",\n\t\"Ö\":\"O\",\n\t\"Ȫ\":\"O\",\n\t\"Ȯ\":\"O\",\n\t\"Ȱ\":\"O\",\n\t\"Ọ\":\"O\",\n\t\"Ő\":\"O\",\n\t\"Ȍ\":\"O\",\n\t\"Ò\":\"O\",\n\t\"Ỏ\":\"O\",\n\t\"Ơ\":\"O\",\n\t\"Ớ\":\"O\",\n\t\"Ợ\":\"O\",\n\t\"Ờ\":\"O\",\n\t\"Ở\":\"O\",\n\t\"Ỡ\":\"O\",\n\t\"Ȏ\":\"O\",\n\t\"Ꝋ\":\"O\",\n\t\"Ꝍ\":\"O\",\n\t\"Ō\":\"O\",\n\t\"Ṓ\":\"O\",\n\t\"Ṑ\":\"O\",\n\t\"Ɵ\":\"O\",\n\t\"Ǫ\":\"O\",\n\t\"Ǭ\":\"O\",\n\t\"Ø\":\"O\",\n\t\"Ǿ\":\"O\",\n\t\"Õ\":\"O\",\n\t\"Ṍ\":\"O\",\n\t\"Ṏ\":\"O\",\n\t\"Ȭ\":\"O\",\n\t\"Ƣ\":\"OI\",\n\t\"Ꝏ\":\"OO\",\n\t\"Ɛ\":\"E\",\n\t\"Ɔ\":\"O\",\n\t\"Ȣ\":\"OU\",\n\t\"Ṕ\":\"P\",\n\t\"Ṗ\":\"P\",\n\t\"Ꝓ\":\"P\",\n\t\"Ƥ\":\"P\",\n\t\"Ꝕ\":\"P\",\n\t\"Ᵽ\":\"P\",\n\t\"Ꝑ\":\"P\",\n\t\"Ꝙ\":\"Q\",\n\t\"Ꝗ\":\"Q\",\n\t\"Ŕ\":\"R\",\n\t\"Ř\":\"R\",\n\t\"Ŗ\":\"R\",\n\t\"Ṙ\":\"R\",\n\t\"Ṛ\":\"R\",\n\t\"Ṝ\":\"R\",\n\t\"Ȑ\":\"R\",\n\t\"Ȓ\":\"R\",\n\t\"Ṟ\":\"R\",\n\t\"Ɍ\":\"R\",\n\t\"Ɽ\":\"R\",\n\t\"Ꜿ\":\"C\",\n\t\"Ǝ\":\"E\",\n\t\"Ś\":\"S\",\n\t\"Ṥ\":\"S\",\n\t\"Š\":\"S\",\n\t\"Ṧ\":\"S\",\n\t\"Ş\":\"S\",\n\t\"Ŝ\":\"S\",\n\t\"Ș\":\"S\",\n\t\"Ṡ\":\"S\",\n\t\"Ṣ\":\"S\",\n\t\"Ṩ\":\"S\",\n\t\"Ť\":\"T\",\n\t\"Ţ\":\"T\",\n\t\"Ṱ\":\"T\",\n\t\"Ț\":\"T\",\n\t\"Ⱦ\":\"T\",\n\t\"Ṫ\":\"T\",\n\t\"Ṭ\":\"T\",\n\t\"Ƭ\":\"T\",\n\t\"Ṯ\":\"T\",\n\t\"Ʈ\":\"T\",\n\t\"Ŧ\":\"T\",\n\t\"Ɐ\":\"A\",\n\t\"Ꞁ\":\"L\",\n\t\"Ɯ\":\"M\",\n\t\"Ʌ\":\"V\",\n\t\"Ꜩ\":\"TZ\",\n\t\"Ú\":\"U\",\n\t\"Ŭ\":\"U\",\n\t\"Ǔ\":\"U\",\n\t\"Û\":\"U\",\n\t\"Ṷ\":\"U\",\n\t\"Ü\":\"U\",\n\t\"Ǘ\":\"U\",\n\t\"Ǚ\":\"U\",\n\t\"Ǜ\":\"U\",\n\t\"Ǖ\":\"U\",\n\t\"Ṳ\":\"U\",\n\t\"Ụ\":\"U\",\n\t\"Ű\":\"U\",\n\t\"Ȕ\":\"U\",\n\t\"Ù\":\"U\",\n\t\"Ủ\":\"U\",\n\t\"Ư\":\"U\",\n\t\"Ứ\":\"U\",\n\t\"Ự\":\"U\",\n\t\"Ừ\":\"U\",\n\t\"Ử\":\"U\",\n\t\"Ữ\":\"U\",\n\t\"Ȗ\":\"U\",\n\t\"Ū\":\"U\",\n\t\"Ṻ\":\"U\",\n\t\"Ų\":\"U\",\n\t\"Ů\":\"U\",\n\t\"Ũ\":\"U\",\n\t\"Ṹ\":\"U\",\n\t\"Ṵ\":\"U\",\n\t\"Ꝟ\":\"V\",\n\t\"Ṿ\":\"V\",\n\t\"Ʋ\":\"V\",\n\t\"Ṽ\":\"V\",\n\t\"Ꝡ\":\"VY\",\n\t\"Ẃ\":\"W\",\n\t\"Ŵ\":\"W\",\n\t\"Ẅ\":\"W\",\n\t\"Ẇ\":\"W\",\n\t\"Ẉ\":\"W\",\n\t\"Ẁ\":\"W\",\n\t\"Ⱳ\":\"W\",\n\t\"Ẍ\":\"X\",\n\t\"Ẋ\":\"X\",\n\t\"Ý\":\"Y\",\n\t\"Ŷ\":\"Y\",\n\t\"Ÿ\":\"Y\",\n\t\"Ẏ\":\"Y\",\n\t\"Ỵ\":\"Y\",\n\t\"Ỳ\":\"Y\",\n\t\"Ƴ\":\"Y\",\n\t\"Ỷ\":\"Y\",\n\t\"Ỿ\":\"Y\",\n\t\"Ȳ\":\"Y\",\n\t\"Ɏ\":\"Y\",\n\t\"Ỹ\":\"Y\",\n\t\"Ź\":\"Z\",\n\t\"Ž\":\"Z\",\n\t\"Ẑ\":\"Z\",\n\t\"Ⱬ\":\"Z\",\n\t\"Ż\":\"Z\",\n\t\"Ẓ\":\"Z\",\n\t\"Ȥ\":\"Z\",\n\t\"Ẕ\":\"Z\",\n\t\"Ƶ\":\"Z\",\n\t\"IJ\":\"IJ\",\n\t\"Œ\":\"OE\",\n\t\"ᴀ\":\"A\",\n\t\"ᴁ\":\"AE\",\n\t\"ʙ\":\"B\",\n\t\"ᴃ\":\"B\",\n\t\"ᴄ\":\"C\",\n\t\"ᴅ\":\"D\",\n\t\"ᴇ\":\"E\",\n\t\"ꜰ\":\"F\",\n\t\"ɢ\":\"G\",\n\t\"ʛ\":\"G\",\n\t\"ʜ\":\"H\",\n\t\"ɪ\":\"I\",\n\t\"ʁ\":\"R\",\n\t\"ᴊ\":\"J\",\n\t\"ᴋ\":\"K\",\n\t\"ʟ\":\"L\",\n\t\"ᴌ\":\"L\",\n\t\"ᴍ\":\"M\",\n\t\"ɴ\":\"N\",\n\t\"ᴏ\":\"O\",\n\t\"ɶ\":\"OE\",\n\t\"ᴐ\":\"O\",\n\t\"ᴕ\":\"OU\",\n\t\"ᴘ\":\"P\",\n\t\"ʀ\":\"R\",\n\t\"ᴎ\":\"N\",\n\t\"ᴙ\":\"R\",\n\t\"ꜱ\":\"S\",\n\t\"ᴛ\":\"T\",\n\t\"ⱻ\":\"E\",\n\t\"ᴚ\":\"R\",\n\t\"ᴜ\":\"U\",\n\t\"ᴠ\":\"V\",\n\t\"ᴡ\":\"W\",\n\t\"ʏ\":\"Y\",\n\t\"ᴢ\":\"Z\",\n\t\"á\":\"a\",\n\t\"ă\":\"a\",\n\t\"ắ\":\"a\",\n\t\"ặ\":\"a\",\n\t\"ằ\":\"a\",\n\t\"ẳ\":\"a\",\n\t\"ẵ\":\"a\",\n\t\"ǎ\":\"a\",\n\t\"â\":\"a\",\n\t\"ấ\":\"a\",\n\t\"ậ\":\"a\",\n\t\"ầ\":\"a\",\n\t\"ẩ\":\"a\",\n\t\"ẫ\":\"a\",\n\t\"ä\":\"a\",\n\t\"ǟ\":\"a\",\n\t\"ȧ\":\"a\",\n\t\"ǡ\":\"a\",\n\t\"ạ\":\"a\",\n\t\"ȁ\":\"a\",\n\t\"à\":\"a\",\n\t\"ả\":\"a\",\n\t\"ȃ\":\"a\",\n\t\"ā\":\"a\",\n\t\"ą\":\"a\",\n\t\"ᶏ\":\"a\",\n\t\"ẚ\":\"a\",\n\t\"å\":\"a\",\n\t\"ǻ\":\"a\",\n\t\"ḁ\":\"a\",\n\t\"ⱥ\":\"a\",\n\t\"ã\":\"a\",\n\t\"ꜳ\":\"aa\",\n\t\"æ\":\"ae\",\n\t\"ǽ\":\"ae\",\n\t\"ǣ\":\"ae\",\n\t\"ꜵ\":\"ao\",\n\t\"ꜷ\":\"au\",\n\t\"ꜹ\":\"av\",\n\t\"ꜻ\":\"av\",\n\t\"ꜽ\":\"ay\",\n\t\"ḃ\":\"b\",\n\t\"ḅ\":\"b\",\n\t\"ɓ\":\"b\",\n\t\"ḇ\":\"b\",\n\t\"ᵬ\":\"b\",\n\t\"ᶀ\":\"b\",\n\t\"ƀ\":\"b\",\n\t\"ƃ\":\"b\",\n\t\"ɵ\":\"o\",\n\t\"ć\":\"c\",\n\t\"č\":\"c\",\n\t\"ç\":\"c\",\n\t\"ḉ\":\"c\",\n\t\"ĉ\":\"c\",\n\t\"ɕ\":\"c\",\n\t\"ċ\":\"c\",\n\t\"ƈ\":\"c\",\n\t\"ȼ\":\"c\",\n\t\"ď\":\"d\",\n\t\"ḑ\":\"d\",\n\t\"ḓ\":\"d\",\n\t\"ȡ\":\"d\",\n\t\"ḋ\":\"d\",\n\t\"ḍ\":\"d\",\n\t\"ɗ\":\"d\",\n\t\"ᶑ\":\"d\",\n\t\"ḏ\":\"d\",\n\t\"ᵭ\":\"d\",\n\t\"ᶁ\":\"d\",\n\t\"đ\":\"d\",\n\t\"ɖ\":\"d\",\n\t\"ƌ\":\"d\",\n\t\"ı\":\"i\",\n\t\"ȷ\":\"j\",\n\t\"ɟ\":\"j\",\n\t\"ʄ\":\"j\",\n\t\"dz\":\"dz\",\n\t\"dž\":\"dz\",\n\t\"é\":\"e\",\n\t\"ĕ\":\"e\",\n\t\"ě\":\"e\",\n\t\"ȩ\":\"e\",\n\t\"ḝ\":\"e\",\n\t\"ê\":\"e\",\n\t\"ế\":\"e\",\n\t\"ệ\":\"e\",\n\t\"ề\":\"e\",\n\t\"ể\":\"e\",\n\t\"ễ\":\"e\",\n\t\"ḙ\":\"e\",\n\t\"ë\":\"e\",\n\t\"ė\":\"e\",\n\t\"ẹ\":\"e\",\n\t\"ȅ\":\"e\",\n\t\"è\":\"e\",\n\t\"ẻ\":\"e\",\n\t\"ȇ\":\"e\",\n\t\"ē\":\"e\",\n\t\"ḗ\":\"e\",\n\t\"ḕ\":\"e\",\n\t\"ⱸ\":\"e\",\n\t\"ę\":\"e\",\n\t\"ᶒ\":\"e\",\n\t\"ɇ\":\"e\",\n\t\"ẽ\":\"e\",\n\t\"ḛ\":\"e\",\n\t\"ꝫ\":\"et\",\n\t\"ḟ\":\"f\",\n\t\"ƒ\":\"f\",\n\t\"ᵮ\":\"f\",\n\t\"ᶂ\":\"f\",\n\t\"ǵ\":\"g\",\n\t\"ğ\":\"g\",\n\t\"ǧ\":\"g\",\n\t\"ģ\":\"g\",\n\t\"ĝ\":\"g\",\n\t\"ġ\":\"g\",\n\t\"ɠ\":\"g\",\n\t\"ḡ\":\"g\",\n\t\"ᶃ\":\"g\",\n\t\"ǥ\":\"g\",\n\t\"ḫ\":\"h\",\n\t\"ȟ\":\"h\",\n\t\"ḩ\":\"h\",\n\t\"ĥ\":\"h\",\n\t\"ⱨ\":\"h\",\n\t\"ḧ\":\"h\",\n\t\"ḣ\":\"h\",\n\t\"ḥ\":\"h\",\n\t\"ɦ\":\"h\",\n\t\"ẖ\":\"h\",\n\t\"ħ\":\"h\",\n\t\"ƕ\":\"hv\",\n\t\"í\":\"i\",\n\t\"ĭ\":\"i\",\n\t\"ǐ\":\"i\",\n\t\"î\":\"i\",\n\t\"ï\":\"i\",\n\t\"ḯ\":\"i\",\n\t\"ị\":\"i\",\n\t\"ȉ\":\"i\",\n\t\"ì\":\"i\",\n\t\"ỉ\":\"i\",\n\t\"ȋ\":\"i\",\n\t\"ī\":\"i\",\n\t\"į\":\"i\",\n\t\"ᶖ\":\"i\",\n\t\"ɨ\":\"i\",\n\t\"ĩ\":\"i\",\n\t\"ḭ\":\"i\",\n\t\"ꝺ\":\"d\",\n\t\"ꝼ\":\"f\",\n\t\"ᵹ\":\"g\",\n\t\"ꞃ\":\"r\",\n\t\"ꞅ\":\"s\",\n\t\"ꞇ\":\"t\",\n\t\"ꝭ\":\"is\",\n\t\"ǰ\":\"j\",\n\t\"ĵ\":\"j\",\n\t\"ʝ\":\"j\",\n\t\"ɉ\":\"j\",\n\t\"ḱ\":\"k\",\n\t\"ǩ\":\"k\",\n\t\"ķ\":\"k\",\n\t\"ⱪ\":\"k\",\n\t\"ꝃ\":\"k\",\n\t\"ḳ\":\"k\",\n\t\"ƙ\":\"k\",\n\t\"ḵ\":\"k\",\n\t\"ᶄ\":\"k\",\n\t\"ꝁ\":\"k\",\n\t\"ꝅ\":\"k\",\n\t\"ĺ\":\"l\",\n\t\"ƚ\":\"l\",\n\t\"ɬ\":\"l\",\n\t\"ľ\":\"l\",\n\t\"ļ\":\"l\",\n\t\"ḽ\":\"l\",\n\t\"ȴ\":\"l\",\n\t\"ḷ\":\"l\",\n\t\"ḹ\":\"l\",\n\t\"ⱡ\":\"l\",\n\t\"ꝉ\":\"l\",\n\t\"ḻ\":\"l\",\n\t\"ŀ\":\"l\",\n\t\"ɫ\":\"l\",\n\t\"ᶅ\":\"l\",\n\t\"ɭ\":\"l\",\n\t\"ł\":\"l\",\n\t\"lj\":\"lj\",\n\t\"ſ\":\"s\",\n\t\"ẜ\":\"s\",\n\t\"ẛ\":\"s\",\n\t\"ẝ\":\"s\",\n\t\"ḿ\":\"m\",\n\t\"ṁ\":\"m\",\n\t\"ṃ\":\"m\",\n\t\"ɱ\":\"m\",\n\t\"ᵯ\":\"m\",\n\t\"ᶆ\":\"m\",\n\t\"ń\":\"n\",\n\t\"ň\":\"n\",\n\t\"ņ\":\"n\",\n\t\"ṋ\":\"n\",\n\t\"ȵ\":\"n\",\n\t\"ṅ\":\"n\",\n\t\"ṇ\":\"n\",\n\t\"ǹ\":\"n\",\n\t\"ɲ\":\"n\",\n\t\"ṉ\":\"n\",\n\t\"ƞ\":\"n\",\n\t\"ᵰ\":\"n\",\n\t\"ᶇ\":\"n\",\n\t\"ɳ\":\"n\",\n\t\"ñ\":\"n\",\n\t\"nj\":\"nj\",\n\t\"ó\":\"o\",\n\t\"ŏ\":\"o\",\n\t\"ǒ\":\"o\",\n\t\"ô\":\"o\",\n\t\"ố\":\"o\",\n\t\"ộ\":\"o\",\n\t\"ồ\":\"o\",\n\t\"ổ\":\"o\",\n\t\"ỗ\":\"o\",\n\t\"ö\":\"o\",\n\t\"ȫ\":\"o\",\n\t\"ȯ\":\"o\",\n\t\"ȱ\":\"o\",\n\t\"ọ\":\"o\",\n\t\"ő\":\"o\",\n\t\"ȍ\":\"o\",\n\t\"ò\":\"o\",\n\t\"ỏ\":\"o\",\n\t\"ơ\":\"o\",\n\t\"ớ\":\"o\",\n\t\"ợ\":\"o\",\n\t\"ờ\":\"o\",\n\t\"ở\":\"o\",\n\t\"ỡ\":\"o\",\n\t\"ȏ\":\"o\",\n\t\"ꝋ\":\"o\",\n\t\"ꝍ\":\"o\",\n\t\"ⱺ\":\"o\",\n\t\"ō\":\"o\",\n\t\"ṓ\":\"o\",\n\t\"ṑ\":\"o\",\n\t\"ǫ\":\"o\",\n\t\"ǭ\":\"o\",\n\t\"ø\":\"o\",\n\t\"ǿ\":\"o\",\n\t\"õ\":\"o\",\n\t\"ṍ\":\"o\",\n\t\"ṏ\":\"o\",\n\t\"ȭ\":\"o\",\n\t\"ƣ\":\"oi\",\n\t\"ꝏ\":\"oo\",\n\t\"ɛ\":\"e\",\n\t\"ᶓ\":\"e\",\n\t\"ɔ\":\"o\",\n\t\"ᶗ\":\"o\",\n\t\"ȣ\":\"ou\",\n\t\"ṕ\":\"p\",\n\t\"ṗ\":\"p\",\n\t\"ꝓ\":\"p\",\n\t\"ƥ\":\"p\",\n\t\"ᵱ\":\"p\",\n\t\"ᶈ\":\"p\",\n\t\"ꝕ\":\"p\",\n\t\"ᵽ\":\"p\",\n\t\"ꝑ\":\"p\",\n\t\"ꝙ\":\"q\",\n\t\"ʠ\":\"q\",\n\t\"ɋ\":\"q\",\n\t\"ꝗ\":\"q\",\n\t\"ŕ\":\"r\",\n\t\"ř\":\"r\",\n\t\"ŗ\":\"r\",\n\t\"ṙ\":\"r\",\n\t\"ṛ\":\"r\",\n\t\"ṝ\":\"r\",\n\t\"ȑ\":\"r\",\n\t\"ɾ\":\"r\",\n\t\"ᵳ\":\"r\",\n\t\"ȓ\":\"r\",\n\t\"ṟ\":\"r\",\n\t\"ɼ\":\"r\",\n\t\"ᵲ\":\"r\",\n\t\"ᶉ\":\"r\",\n\t\"ɍ\":\"r\",\n\t\"ɽ\":\"r\",\n\t\"ↄ\":\"c\",\n\t\"ꜿ\":\"c\",\n\t\"ɘ\":\"e\",\n\t\"ɿ\":\"r\",\n\t\"ś\":\"s\",\n\t\"ṥ\":\"s\",\n\t\"š\":\"s\",\n\t\"ṧ\":\"s\",\n\t\"ş\":\"s\",\n\t\"ŝ\":\"s\",\n\t\"ș\":\"s\",\n\t\"ṡ\":\"s\",\n\t\"ṣ\":\"s\",\n\t\"ṩ\":\"s\",\n\t\"ʂ\":\"s\",\n\t\"ᵴ\":\"s\",\n\t\"ᶊ\":\"s\",\n\t\"ȿ\":\"s\",\n\t\"ɡ\":\"g\",\n\t\"ᴑ\":\"o\",\n\t\"ᴓ\":\"o\",\n\t\"ᴝ\":\"u\",\n\t\"ť\":\"t\",\n\t\"ţ\":\"t\",\n\t\"ṱ\":\"t\",\n\t\"ț\":\"t\",\n\t\"ȶ\":\"t\",\n\t\"ẗ\":\"t\",\n\t\"ⱦ\":\"t\",\n\t\"ṫ\":\"t\",\n\t\"ṭ\":\"t\",\n\t\"ƭ\":\"t\",\n\t\"ṯ\":\"t\",\n\t\"ᵵ\":\"t\",\n\t\"ƫ\":\"t\",\n\t\"ʈ\":\"t\",\n\t\"ŧ\":\"t\",\n\t\"ᵺ\":\"th\",\n\t\"ɐ\":\"a\",\n\t\"ᴂ\":\"ae\",\n\t\"ǝ\":\"e\",\n\t\"ᵷ\":\"g\",\n\t\"ɥ\":\"h\",\n\t\"ʮ\":\"h\",\n\t\"ʯ\":\"h\",\n\t\"ᴉ\":\"i\",\n\t\"ʞ\":\"k\",\n\t\"ꞁ\":\"l\",\n\t\"ɯ\":\"m\",\n\t\"ɰ\":\"m\",\n\t\"ᴔ\":\"oe\",\n\t\"ɹ\":\"r\",\n\t\"ɻ\":\"r\",\n\t\"ɺ\":\"r\",\n\t\"ⱹ\":\"r\",\n\t\"ʇ\":\"t\",\n\t\"ʌ\":\"v\",\n\t\"ʍ\":\"w\",\n\t\"ʎ\":\"y\",\n\t\"ꜩ\":\"tz\",\n\t\"ú\":\"u\",\n\t\"ŭ\":\"u\",\n\t\"ǔ\":\"u\",\n\t\"û\":\"u\",\n\t\"ṷ\":\"u\",\n\t\"ü\":\"u\",\n\t\"ǘ\":\"u\",\n\t\"ǚ\":\"u\",\n\t\"ǜ\":\"u\",\n\t\"ǖ\":\"u\",\n\t\"ṳ\":\"u\",\n\t\"ụ\":\"u\",\n\t\"ű\":\"u\",\n\t\"ȕ\":\"u\",\n\t\"ù\":\"u\",\n\t\"ủ\":\"u\",\n\t\"ư\":\"u\",\n\t\"ứ\":\"u\",\n\t\"ự\":\"u\",\n\t\"ừ\":\"u\",\n\t\"ử\":\"u\",\n\t\"ữ\":\"u\",\n\t\"ȗ\":\"u\",\n\t\"ū\":\"u\",\n\t\"ṻ\":\"u\",\n\t\"ų\":\"u\",\n\t\"ᶙ\":\"u\",\n\t\"ů\":\"u\",\n\t\"ũ\":\"u\",\n\t\"ṹ\":\"u\",\n\t\"ṵ\":\"u\",\n\t\"ᵫ\":\"ue\",\n\t\"ꝸ\":\"um\",\n\t\"ⱴ\":\"v\",\n\t\"ꝟ\":\"v\",\n\t\"ṿ\":\"v\",\n\t\"ʋ\":\"v\",\n\t\"ᶌ\":\"v\",\n\t\"ⱱ\":\"v\",\n\t\"ṽ\":\"v\",\n\t\"ꝡ\":\"vy\",\n\t\"ẃ\":\"w\",\n\t\"ŵ\":\"w\",\n\t\"ẅ\":\"w\",\n\t\"ẇ\":\"w\",\n\t\"ẉ\":\"w\",\n\t\"ẁ\":\"w\",\n\t\"ⱳ\":\"w\",\n\t\"ẘ\":\"w\",\n\t\"ẍ\":\"x\",\n\t\"ẋ\":\"x\",\n\t\"ᶍ\":\"x\",\n\t\"ý\":\"y\",\n\t\"ŷ\":\"y\",\n\t\"ÿ\":\"y\",\n\t\"ẏ\":\"y\",\n\t\"ỵ\":\"y\",\n\t\"ỳ\":\"y\",\n\t\"ƴ\":\"y\",\n\t\"ỷ\":\"y\",\n\t\"ỿ\":\"y\",\n\t\"ȳ\":\"y\",\n\t\"ẙ\":\"y\",\n\t\"ɏ\":\"y\",\n\t\"ỹ\":\"y\",\n\t\"ź\":\"z\",\n\t\"ž\":\"z\",\n\t\"ẑ\":\"z\",\n\t\"ʑ\":\"z\",\n\t\"ⱬ\":\"z\",\n\t\"ż\":\"z\",\n\t\"ẓ\":\"z\",\n\t\"ȥ\":\"z\",\n\t\"ẕ\":\"z\",\n\t\"ᵶ\":\"z\",\n\t\"ᶎ\":\"z\",\n\t\"ʐ\":\"z\",\n\t\"ƶ\":\"z\",\n\t\"ɀ\":\"z\",\n\t\"ff\":\"ff\",\n\t\"ffi\":\"ffi\",\n\t\"ffl\":\"ffl\",\n\t\"fi\":\"fi\",\n\t\"fl\":\"fl\",\n\t\"ij\":\"ij\",\n\t\"œ\":\"oe\",\n\t\"st\":\"st\",\n\t\"ₐ\":\"a\",\n\t\"ₑ\":\"e\",\n\t\"ᵢ\":\"i\",\n\t\"ⱼ\":\"j\",\n\t\"ₒ\":\"o\",\n\t\"ᵣ\":\"r\",\n\t\"ᵤ\":\"u\",\n\t\"ᵥ\":\"v\",\n\t\"ₓ\":\"x\",\n\t\"Ё\":\"YO\",\n\t\"Й\":\"I\",\n\t\"Ц\":\"TS\",\n\t\"У\":\"U\",\n\t\"К\":\"K\",\n\t\"Е\":\"E\",\n\t\"Н\":\"N\",\n\t\"Г\":\"G\",\n\t\"Ш\":\"SH\",\n\t\"Щ\":\"SCH\",\n\t\"З\":\"Z\",\n\t\"Х\":\"H\",\n\t\"Ъ\":\"'\",\n\t\"ё\":\"yo\",\n\t\"й\":\"i\",\n\t\"ц\":\"ts\",\n\t\"у\":\"u\",\n\t\"к\":\"k\",\n\t\"е\":\"e\",\n\t\"н\":\"n\",\n\t\"г\":\"g\",\n\t\"ш\":\"sh\",\n\t\"щ\":\"sch\",\n\t\"з\":\"z\",\n\t\"х\":\"h\",\n\t\"ъ\":\"'\",\n\t\"Ф\":\"F\",\n\t\"Ы\":\"I\",\n\t\"В\":\"V\",\n\t\"А\":\"a\",\n\t\"П\":\"P\",\n\t\"Р\":\"R\",\n\t\"О\":\"O\",\n\t\"Л\":\"L\",\n\t\"Д\":\"D\",\n\t\"Ж\":\"ZH\",\n\t\"Э\":\"E\",\n\t\"ф\":\"f\",\n\t\"ы\":\"i\",\n\t\"в\":\"v\",\n\t\"а\":\"a\",\n\t\"п\":\"p\",\n\t\"р\":\"r\",\n\t\"о\":\"o\",\n\t\"л\":\"l\",\n\t\"д\":\"d\",\n\t\"ж\":\"zh\",\n\t\"э\":\"e\",\n\t\"Я\":\"Ya\",\n\t\"Ч\":\"CH\",\n\t\"С\":\"S\",\n\t\"М\":\"M\",\n\t\"И\":\"I\",\n\t\"Т\":\"T\",\n\t\"Ь\":\"'\",\n\t\"Б\":\"B\",\n\t\"Ю\":\"YU\",\n\t\"я\":\"ya\",\n\t\"ч\":\"ch\",\n\t\"с\":\"s\",\n\t\"м\":\"m\",\n\t\"и\":\"i\",\n\t\"т\":\"t\",\n\t\"ь\":\"'\",\n\t\"б\":\"b\",\n\t\"ю\":\"yu\"\n};\n\nexports.transliterate = function(str) {\n\treturn str.replace(/[^A-Za-z0-9\\[\\] ]/g,function(ch) {\n\t\treturn exports.transliterationPairs[ch] || ch\n\t});\n};\n\nexports.transliterateToSafeASCII = function(str) {\n\treturn str.replace(/[^\\x00-\\x7F]/g,function(ch) {\n\t\treturn exports.transliterationPairs[ch] || \"\"\n\t});\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/utils.js": {
"title": "$:/core/modules/utils/utils.js",
"text": "/*\\\ntitle: $:/core/modules/utils/utils.js\ntype: application/javascript\nmodule-type: utils\n\nVarious static utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar base64utf8 = require(\"$:/core/modules/utils/base64-utf8/base64-utf8.module.js\");\n\n/*\nDisplay a message, in colour if we're on a terminal\n*/\nexports.log = function(text,colour) {\n\tconsole.log($tw.node ? exports.terminalColour(colour) + text + exports.terminalColour() : text);\n};\n\nexports.terminalColour = function(colour) {\n\tif(!$tw.browser && $tw.node && process.stdout.isTTY) {\n\t\tif(colour) {\n\t\t\tvar code = exports.terminalColourLookup[colour];\n\t\t\tif(code) {\n\t\t\t\treturn \"\\x1b[\" + code + \"m\";\n\t\t\t}\n\t\t} else {\n\t\t\treturn \"\\x1b[0m\"; // Cancel colour\n\t\t}\n\t}\n\treturn \"\";\n};\n\nexports.terminalColourLookup = {\n\t\"black\": \"0;30\",\n\t\"red\": \"0;31\",\n\t\"green\": \"0;32\",\n\t\"brown/orange\": \"0;33\",\n\t\"blue\": \"0;34\",\n\t\"purple\": \"0;35\",\n\t\"cyan\": \"0;36\",\n\t\"light gray\": \"0;37\"\n};\n\n/*\nDisplay a warning, in colour if we're on a terminal\n*/\nexports.warning = function(text) {\n\texports.log(text,\"brown/orange\");\n};\n\n/*\nLog a table of name: value pairs\n*/\nexports.logTable = function(data) {\n\tif(console.table) {\n\t\tconsole.table(data);\n\t} else {\n\t\t$tw.utils.each(data,function(value,name) {\n\t\t\tconsole.log(name + \": \" + value);\n\t\t});\n\t}\n}\n\n/*\nReturn the integer represented by the str (string).\nReturn the dflt (default) parameter if str is not a base-10 number.\n*/\nexports.getInt = function(str,deflt) {\n\tvar i = parseInt(str,10);\n\treturn isNaN(i) ? deflt : i;\n}\n\n/*\nRepeatedly replaces a substring within a string. Like String.prototype.replace, but without any of the default special handling of $ sequences in the replace string\n*/\nexports.replaceString = function(text,search,replace) {\n\treturn text.replace(search,function() {\n\t\treturn replace;\n\t});\n};\n\n/*\nRepeats a string\n*/\nexports.repeat = function(str,count) {\n\tvar result = \"\";\n\tfor(var t=0;t<count;t++) {\n\t\tresult += str;\n\t}\n\treturn result;\n};\n\n/*\nTrim whitespace from the start and end of a string\nThanks to Steven Levithan, http://blog.stevenlevithan.com/archives/faster-trim-javascript\n*/\nexports.trim = function(str) {\n\tif(typeof str === \"string\") {\n\t\treturn str.replace(/^\\s\\s*/, '').replace(/\\s\\s*$/, '');\n\t} else {\n\t\treturn str;\n\t}\n};\n\nexports.trimPrefix = function(str,unwanted) {\n\tif(typeof str === \"string\" && typeof unwanted === \"string\") {\n\t\tif(unwanted === \"\") {\n\t\t\treturn str.replace(/^\\s\\s*/, '');\n\t\t} else {\n\t\t\t// Safely regexp-escape the unwanted text\n\t\t\tunwanted = unwanted.replace(/[\\\\^$*+?.()|[\\]{}]/g, '\\\\$&');\n\t\t\tvar regex = new RegExp('^(' + unwanted + ')+');\n\t\t\treturn str.replace(regex, '');\n\t\t}\n\t} else {\n\t\treturn str;\n\t}\n};\n\nexports.trimSuffix = function(str,unwanted) {\n\tif(typeof str === \"string\" && typeof unwanted === \"string\") {\n\t\tif(unwanted === \"\") {\n\t\t\treturn str.replace(/\\s\\s*$/, '');\n\t\t} else {\n\t\t\t// Safely regexp-escape the unwanted text\n\t\t\tunwanted = unwanted.replace(/[\\\\^$*+?.()|[\\]{}]/g, '\\\\$&');\n\t\t\tvar regex = new RegExp('(' + unwanted + ')+$');\n\t\t\treturn str.replace(regex, '');\n\t\t}\n\t} else {\n\t\treturn str;\n\t}\n};\n\n/*\nConvert a string to sentence case (ie capitalise first letter)\n*/\nexports.toSentenceCase = function(str) {\n\treturn (str || \"\").replace(/^\\S/, function(c) {return c.toUpperCase();});\n}\n\n/*\nConvert a string to title case (ie capitalise each initial letter)\n*/\nexports.toTitleCase = function(str) {\n\treturn (str || \"\").replace(/(^|\\s)\\S/g, function(c) {return c.toUpperCase();});\n}\n\t\n/*\nFind the line break preceding a given position in a string\nReturns position immediately after that line break, or the start of the string\n*/\nexports.findPrecedingLineBreak = function(text,pos) {\n\tvar result = text.lastIndexOf(\"\\n\",pos - 1);\n\tif(result === -1) {\n\t\tresult = 0;\n\t} else {\n\t\tresult++;\n\t\tif(text.charAt(result) === \"\\r\") {\n\t\t\tresult++;\n\t\t}\n\t}\n\treturn result;\n};\n\n/*\nFind the line break following a given position in a string\n*/\nexports.findFollowingLineBreak = function(text,pos) {\n\t// Cut to just past the following line break, or to the end of the text\n\tvar result = text.indexOf(\"\\n\",pos);\n\tif(result === -1) {\n\t\tresult = text.length;\n\t} else {\n\t\tif(text.charAt(result) === \"\\r\") {\n\t\t\tresult++;\n\t\t}\n\t}\n\treturn result;\n};\n\n/*\nReturn the number of keys in an object\n*/\nexports.count = function(object) {\n\treturn Object.keys(object || {}).length;\n};\n\n/*\nDetermine whether an array-item is an object-property\n*/\nexports.hopArray = function(object,array) {\n\tfor(var i=0; i<array.length; i++) {\n\t\tif($tw.utils.hop(object,array[i])) {\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n};\n\n/*\nRemove entries from an array\n\tarray: array to modify\n\tvalue: a single value to remove, or an array of values to remove\n*/\nexports.removeArrayEntries = function(array,value) {\n\tvar t,p;\n\tif($tw.utils.isArray(value)) {\n\t\tfor(t=0; t<value.length; t++) {\n\t\t\tp = array.indexOf(value[t]);\n\t\t\tif(p !== -1) {\n\t\t\t\tarray.splice(p,1);\n\t\t\t}\n\t\t}\n\t} else {\n\t\tp = array.indexOf(value);\n\t\tif(p !== -1) {\n\t\t\tarray.splice(p,1);\n\t\t}\n\t}\n};\n\n/*\nCheck whether any members of a hashmap are present in another hashmap\n*/\nexports.checkDependencies = function(dependencies,changes) {\n\tvar hit = false;\n\t$tw.utils.each(changes,function(change,title) {\n\t\tif($tw.utils.hop(dependencies,title)) {\n\t\t\thit = true;\n\t\t}\n\t});\n\treturn hit;\n};\n\nexports.extend = function(object /* [, src] */) {\n\t$tw.utils.each(Array.prototype.slice.call(arguments, 1), function(source) {\n\t\tif(source) {\n\t\t\tfor(var property in source) {\n\t\t\t\tobject[property] = source[property];\n\t\t\t}\n\t\t}\n\t});\n\treturn object;\n};\n\nexports.deepCopy = function(object) {\n\tvar result,t;\n\tif($tw.utils.isArray(object)) {\n\t\t// Copy arrays\n\t\tresult = object.slice(0);\n\t} else if(typeof object === \"object\") {\n\t\tresult = {};\n\t\tfor(t in object) {\n\t\t\tif(object[t] !== undefined) {\n\t\t\t\tresult[t] = $tw.utils.deepCopy(object[t]);\n\t\t\t}\n\t\t}\n\t} else {\n\t\tresult = object;\n\t}\n\treturn result;\n};\n\nexports.extendDeepCopy = function(object,extendedProperties) {\n\tvar result = $tw.utils.deepCopy(object),t;\n\tfor(t in extendedProperties) {\n\t\tif(extendedProperties[t] !== undefined) {\n\t\t\tresult[t] = $tw.utils.deepCopy(extendedProperties[t]);\n\t\t}\n\t}\n\treturn result;\n};\n\nexports.deepFreeze = function deepFreeze(object) {\n\tvar property, key;\n\tif(object) {\n\t\tObject.freeze(object);\n\t\tfor(key in object) {\n\t\t\tproperty = object[key];\n\t\t\tif($tw.utils.hop(object,key) && (typeof property === \"object\") && !Object.isFrozen(property)) {\n\t\t\t\tdeepFreeze(property);\n\t\t\t}\n\t\t}\n\t}\n};\n\nexports.slowInSlowOut = function(t) {\n\treturn (1 - ((Math.cos(t * Math.PI) + 1) / 2));\n};\n\nexports.formatDateString = function(date,template) {\n\tvar result = \"\",\n\t\tt = template,\n\t\tmatches = [\n\t\t\t[/^0hh12/, function() {\n\t\t\t\treturn $tw.utils.pad($tw.utils.getHours12(date));\n\t\t\t}],\n\t\t\t[/^wYYYY/, function() {\n\t\t\t\treturn $tw.utils.pad($tw.utils.getYearForWeekNo(date),4);\n\t\t\t}],\n\t\t\t[/^hh12/, function() {\n\t\t\t\treturn $tw.utils.getHours12(date);\n\t\t\t}],\n\t\t\t[/^DDth/, function() {\n\t\t\t\treturn date.getDate() + $tw.utils.getDaySuffix(date);\n\t\t\t}],\n\t\t\t[/^YYYY/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getFullYear(),4);\n\t\t\t}],\n\t\t\t[/^aYYYY/, function() {\n\t\t\t\treturn $tw.utils.pad(Math.abs(date.getFullYear()),4);\n\t\t\t}],\n\t\t\t[/^\\{era:([^,\\|}]*)\\|([^}\\|]*)\\|([^}]*)\\}/, function(match) {\n\t\t\t\tvar year = date.getFullYear();\n\t\t\t\treturn year === 0 ? match[2] : (year < 0 ? match[1] : match[3]);\n\t\t\t}],\n\t\t\t[/^0hh/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getHours());\n\t\t\t}],\n\t\t\t[/^0mm/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getMinutes());\n\t\t\t}],\n\t\t\t[/^0ss/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getSeconds());\n\t\t\t}],\n\t\t\t[/^0XXX/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getMilliseconds(),3);\n\t\t\t}],\n\t\t\t[/^0DD/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getDate());\n\t\t\t}],\n\t\t\t[/^0MM/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getMonth()+1);\n\t\t\t}],\n\t\t\t[/^0WW/, function() {\n\t\t\t\treturn $tw.utils.pad($tw.utils.getWeek(date));\n\t\t\t}],\n\t\t\t[/^ddd/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Short/Day/\" + date.getDay());\n\t\t\t}],\n\t\t\t[/^mmm/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Short/Month/\" + (date.getMonth() + 1));\n\t\t\t}],\n\t\t\t[/^DDD/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Long/Day/\" + date.getDay());\n\t\t\t}],\n\t\t\t[/^MMM/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Long/Month/\" + (date.getMonth() + 1));\n\t\t\t}],\n\t\t\t[/^TZD/, function() {\n\t\t\t\tvar tz = date.getTimezoneOffset(),\n\t\t\t\tatz = Math.abs(tz);\n\t\t\t\treturn (tz < 0 ? '+' : '-') + $tw.utils.pad(Math.floor(atz / 60)) + ':' + $tw.utils.pad(atz % 60);\n\t\t\t}],\n\t\t\t[/^wYY/, function() {\n\t\t\t\treturn $tw.utils.pad($tw.utils.getYearForWeekNo(date) - 2000);\n\t\t\t}],\n\t\t\t[/^[ap]m/, function() {\n\t\t\t\treturn $tw.utils.getAmPm(date).toLowerCase();\n\t\t\t}],\n\t\t\t[/^hh/, function() {\n\t\t\t\treturn date.getHours();\n\t\t\t}],\n\t\t\t[/^mm/, function() {\n\t\t\t\treturn date.getMinutes();\n\t\t\t}],\n\t\t\t[/^ss/, function() {\n\t\t\t\treturn date.getSeconds();\n\t\t\t}],\n\t\t\t[/^XXX/, function() {\n\t\t\t\treturn date.getMilliseconds();\n\t\t\t}],\n\t\t\t[/^[AP]M/, function() {\n\t\t\t\treturn $tw.utils.getAmPm(date).toUpperCase();\n\t\t\t}],\n\t\t\t[/^DD/, function() {\n\t\t\t\treturn date.getDate();\n\t\t\t}],\n\t\t\t[/^MM/, function() {\n\t\t\t\treturn date.getMonth() + 1;\n\t\t\t}],\n\t\t\t[/^WW/, function() {\n\t\t\t\treturn $tw.utils.getWeek(date);\n\t\t\t}],\n\t\t\t[/^YY/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getFullYear() - 2000);\n\t\t\t}]\n\t\t];\n\t// If the user wants everything in UTC, shift the datestamp\n\t// Optimize for format string that essentially means\n\t// 'return raw UTC (tiddlywiki style) date string.'\n\tif(t.indexOf(\"[UTC]\") == 0 ) {\n\t\tif(t == \"[UTC]YYYY0MM0DD0hh0mm0ssXXX\")\n\t\t\treturn $tw.utils.stringifyDate(new Date());\n\t\tvar offset = date.getTimezoneOffset() ; // in minutes\n\t\tdate = new Date(date.getTime()+offset*60*1000) ;\n\t\tt = t.substr(5) ;\n\t}\n\twhile(t.length){\n\t\tvar matchString = \"\";\n\t\t$tw.utils.each(matches, function(m) {\n\t\t\tvar match = m[0].exec(t);\n\t\t\tif(match) {\n\t\t\t\tmatchString = m[1].call(null,match);\n\t\t\t\tt = t.substr(match[0].length);\n\t\t\t\treturn false;\n\t\t\t}\n\t\t});\n\t\tif(matchString) {\n\t\t\tresult += matchString;\n\t\t} else {\n\t\t\tresult += t.charAt(0);\n\t\t\tt = t.substr(1);\n\t\t}\n\t}\n\tresult = result.replace(/\\\\(.)/g,\"$1\");\n\treturn result;\n};\n\nexports.getAmPm = function(date) {\n\treturn $tw.language.getString(\"Date/Period/\" + (date.getHours() >= 12 ? \"pm\" : \"am\"));\n};\n\nexports.getDaySuffix = function(date) {\n\treturn $tw.language.getString(\"Date/DaySuffix/\" + date.getDate());\n};\n\nexports.getWeek = function(date) {\n\tvar dt = new Date(date.getTime());\n\tvar d = dt.getDay();\n\tif(d === 0) {\n\t\td = 7; // JavaScript Sun=0, ISO Sun=7\n\t}\n\tdt.setTime(dt.getTime() + (4 - d) * 86400000);// shift day to Thurs of same week to calculate weekNo\n\tvar x = new Date(dt.getFullYear(),0,1);\n\tvar n = Math.floor((dt.getTime() - x.getTime()) / 86400000);\n\treturn Math.floor(n / 7) + 1;\n};\n\nexports.getYearForWeekNo = function(date) {\n\tvar dt = new Date(date.getTime());\n\tvar d = dt.getDay();\n\tif(d === 0) {\n\t\td = 7; // JavaScript Sun=0, ISO Sun=7\n\t}\n\tdt.setTime(dt.getTime() + (4 - d) * 86400000);// shift day to Thurs of same week\n\treturn dt.getFullYear();\n};\n\nexports.getHours12 = function(date) {\n\tvar h = date.getHours();\n\treturn h > 12 ? h-12 : ( h > 0 ? h : 12 );\n};\n\n/*\nConvert a date delta in milliseconds into a string representation of \"23 seconds ago\", \"27 minutes ago\" etc.\n\tdelta: delta in milliseconds\nReturns an object with these members:\n\tdescription: string describing the delta period\n\tupdatePeriod: time in millisecond until the string will be inaccurate\n*/\nexports.getRelativeDate = function(delta) {\n\tvar futurep = false;\n\tif(delta < 0) {\n\t\tdelta = -1 * delta;\n\t\tfuturep = true;\n\t}\n\tvar units = [\n\t\t{name: \"Years\", duration: 365 * 24 * 60 * 60 * 1000},\n\t\t{name: \"Months\", duration: (365/12) * 24 * 60 * 60 * 1000},\n\t\t{name: \"Days\", duration: 24 * 60 * 60 * 1000},\n\t\t{name: \"Hours\", duration: 60 * 60 * 1000},\n\t\t{name: \"Minutes\", duration: 60 * 1000},\n\t\t{name: \"Seconds\", duration: 1000}\n\t];\n\tfor(var t=0; t<units.length; t++) {\n\t\tvar result = Math.floor(delta / units[t].duration);\n\t\tif(result >= 2) {\n\t\t\treturn {\n\t\t\t\tdelta: delta,\n\t\t\t\tdescription: $tw.language.getString(\n\t\t\t\t\t\"RelativeDate/\" + (futurep ? \"Future\" : \"Past\") + \"/\" + units[t].name,\n\t\t\t\t\t{variables:\n\t\t\t\t\t\t{period: result.toString()}\n\t\t\t\t\t}\n\t\t\t\t),\n\t\t\t\tupdatePeriod: units[t].duration\n\t\t\t};\n\t\t}\n\t}\n\treturn {\n\t\tdelta: delta,\n\t\tdescription: $tw.language.getString(\n\t\t\t\"RelativeDate/\" + (futurep ? \"Future\" : \"Past\") + \"/Second\",\n\t\t\t{variables:\n\t\t\t\t{period: \"1\"}\n\t\t\t}\n\t\t),\n\t\tupdatePeriod: 1000\n\t};\n};\n\n// Convert & to \"&\", < to \"<\", > to \">\", \" to \""\"\nexports.htmlEncode = function(s) {\n\tif(s) {\n\t\treturn s.toString().replace(/&/mg,\"&\").replace(/</mg,\"<\").replace(/>/mg,\">\").replace(/\\\"/mg,\""\");\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\n// Converts all HTML entities to their character equivalents\nexports.entityDecode = function(s) {\n\tvar converter = String.fromCodePoint || String.fromCharCode,\n\t\te = s.substr(1,s.length-2), // Strip the & and the ;\n\t\tc;\n\tif(e.charAt(0) === \"#\") {\n\t\tif(e.charAt(1) === \"x\" || e.charAt(1) === \"X\") {\n\t\t\tc = parseInt(e.substr(2),16);\n\t\t} else {\n\t\t\tc = parseInt(e.substr(1),10);\n\t\t}\n\t\tif(isNaN(c)) {\n\t\t\treturn s;\n\t\t} else {\n\t\t\treturn converter(c);\n\t\t}\n\t} else {\n\t\tc = $tw.config.htmlEntities[e];\n\t\tif(c) {\n\t\t\treturn converter(c);\n\t\t} else {\n\t\t\treturn s; // Couldn't convert it as an entity, just return it raw\n\t\t}\n\t}\n};\n\nexports.unescapeLineBreaks = function(s) {\n\treturn s.replace(/\\\\n/mg,\"\\n\").replace(/\\\\b/mg,\" \").replace(/\\\\s/mg,\"\\\\\").replace(/\\r/mg,\"\");\n};\n\n/*\n * Returns an escape sequence for given character. Uses \\x for characters <=\n * 0xFF to save space, \\u for the rest.\n *\n * The code needs to be in sync with th code template in the compilation\n * function for \"action\" nodes.\n */\n// Copied from peg.js, thanks to David Majda\nexports.escape = function(ch) {\n\tvar charCode = ch.charCodeAt(0);\n\tif(charCode <= 0xFF) {\n\t\treturn '\\\\x' + $tw.utils.pad(charCode.toString(16).toUpperCase());\n\t} else {\n\t\treturn '\\\\u' + $tw.utils.pad(charCode.toString(16).toUpperCase(),4);\n\t}\n};\n\n// Turns a string into a legal JavaScript string\n// Copied from peg.js, thanks to David Majda\nexports.stringify = function(s, rawUnicode) {\n\t/*\n\t* ECMA-262, 5th ed., 7.8.4: All characters may appear literally in a string\n\t* literal except for the closing quote character, backslash, carriage return,\n\t* line separator, paragraph separator, and line feed. Any character may\n\t* appear in the form of an escape sequence.\n\t*\n\t* For portability, we also escape all non-ASCII characters.\n\t*/\n\tvar regex = rawUnicode ? /[\\x00-\\x1f]/g : /[\\x00-\\x1f\\x80-\\uFFFF]/g;\n\treturn (s || \"\")\n\t\t.replace(/\\\\/g, '\\\\\\\\') // backslash\n\t\t.replace(/\"/g, '\\\\\"') // double quote character\n\t\t.replace(/'/g, \"\\\\'\") // single quote character\n\t\t.replace(/\\r/g, '\\\\r') // carriage return\n\t\t.replace(/\\n/g, '\\\\n') // line feed\n\t\t.replace(regex, exports.escape); // non-ASCII characters\n};\n\n// Turns a string into a legal JSON string\n// Derived from peg.js, thanks to David Majda\nexports.jsonStringify = function(s, rawUnicode) {\n\t// See http://www.json.org/\n\tvar regex = rawUnicode ? /[\\x00-\\x1f]/g : /[\\x00-\\x1f\\x80-\\uFFFF]/g;\n\treturn (s || \"\")\n\t\t.replace(/\\\\/g, '\\\\\\\\') // backslash\n\t\t.replace(/\"/g, '\\\\\"') // double quote character\n\t\t.replace(/\\r/g, '\\\\r') // carriage return\n\t\t.replace(/\\n/g, '\\\\n') // line feed\n\t\t.replace(/\\x08/g, '\\\\b') // backspace\n\t\t.replace(/\\x0c/g, '\\\\f') // formfeed\n\t\t.replace(/\\t/g, '\\\\t') // tab\n\t\t.replace(regex,function(s) {\n\t\t\treturn '\\\\u' + $tw.utils.pad(s.charCodeAt(0).toString(16).toUpperCase(),4);\n\t\t}); // non-ASCII characters\n};\n\n/*\nEscape the RegExp special characters with a preceding backslash\n*/\nexports.escapeRegExp = function(s) {\n return s.replace(/[\\-\\/\\\\\\^\\$\\*\\+\\?\\.\\(\\)\\|\\[\\]\\{\\}]/g, '\\\\$&');\n};\n\n// Checks whether a link target is external, i.e. not a tiddler title\nexports.isLinkExternal = function(to) {\n\tvar externalRegExp = /^(?:file|http|https|mailto|ftp|irc|news|data|skype):[^\\s<>{}\\[\\]`|\"\\\\^]+(?:\\/|\\b)/i;\n\treturn externalRegExp.test(to);\n};\n\nexports.nextTick = function(fn) {\n/*global window: false */\n\tif(typeof process === \"undefined\") {\n\t\t// Apparently it would be faster to use postMessage - http://dbaron.org/log/20100309-faster-timeouts\n\t\twindow.setTimeout(fn,4);\n\t} else {\n\t\tprocess.nextTick(fn);\n\t}\n};\n\n/*\nConvert a hyphenated CSS property name into a camel case one\n*/\nexports.unHyphenateCss = function(propName) {\n\treturn propName.replace(/-([a-z])/gi, function(match0,match1) {\n\t\treturn match1.toUpperCase();\n\t});\n};\n\n/*\nConvert a camelcase CSS property name into a dashed one (\"backgroundColor\" --> \"background-color\")\n*/\nexports.hyphenateCss = function(propName) {\n\treturn propName.replace(/([A-Z])/g, function(match0,match1) {\n\t\treturn \"-\" + match1.toLowerCase();\n\t});\n};\n\n/*\nParse a text reference of one of these forms:\n* title\n* !!field\n* title!!field\n* title##index\n* etc\nReturns an object with the following fields, all optional:\n* title: tiddler title\n* field: tiddler field name\n* index: JSON property index\n*/\nexports.parseTextReference = function(textRef) {\n\t// Separate out the title, field name and/or JSON indices\n\tvar reTextRef = /(?:(.*?)!!(.+))|(?:(.*?)##(.+))|(.*)/mg,\n\t\tmatch = reTextRef.exec(textRef),\n\t\tresult = {};\n\tif(match && reTextRef.lastIndex === textRef.length) {\n\t\t// Return the parts\n\t\tif(match[1]) {\n\t\t\tresult.title = match[1];\n\t\t}\n\t\tif(match[2]) {\n\t\t\tresult.field = match[2];\n\t\t}\n\t\tif(match[3]) {\n\t\t\tresult.title = match[3];\n\t\t}\n\t\tif(match[4]) {\n\t\t\tresult.index = match[4];\n\t\t}\n\t\tif(match[5]) {\n\t\t\tresult.title = match[5];\n\t\t}\n\t} else {\n\t\t// If we couldn't parse it\n\t\tresult.title = textRef\n\t}\n\treturn result;\n};\n\n/*\nChecks whether a string is a valid fieldname\n*/\nexports.isValidFieldName = function(name) {\n\tif(!name || typeof name !== \"string\") {\n\t\treturn false;\n\t}\n\tname = name.toLowerCase().trim();\n\tvar fieldValidatorRegEx = /^[a-z0-9\\-\\._]+$/mg;\n\treturn fieldValidatorRegEx.test(name);\n};\n\n/*\nExtract the version number from the meta tag or from the boot file\n*/\n\n// Browser version\nexports.extractVersionInfo = function() {\n\tif($tw.packageInfo) {\n\t\treturn $tw.packageInfo.version;\n\t} else {\n\t\tvar metatags = document.getElementsByTagName(\"meta\");\n\t\tfor(var t=0; t<metatags.length; t++) {\n\t\t\tvar m = metatags[t];\n\t\t\tif(m.name === \"tiddlywiki-version\") {\n\t\t\t\treturn m.content;\n\t\t\t}\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nGet the animation duration in ms\n*/\nexports.getAnimationDuration = function() {\n\treturn parseInt($tw.wiki.getTiddlerText(\"$:/config/AnimationDuration\",\"400\"),10) || 0;\n};\n\n/*\nHash a string to a number\nDerived from http://stackoverflow.com/a/15710692\n*/\nexports.hashString = function(str) {\n\treturn str.split(\"\").reduce(function(a,b) {\n\t\ta = ((a << 5) - a) + b.charCodeAt(0);\n\t\treturn a & a;\n\t},0);\n};\n\n/*\nDecode a base64 string\n*/\nexports.base64Decode = function(string64) {\n\treturn base64utf8.base64.decode.call(base64utf8,string64);\n};\n\n/*\nEncode a string to base64\n*/\nexports.base64Encode = function(string64) {\n\treturn base64utf8.base64.encode.call(base64utf8,string64);\n};\n\n/*\nConvert a hashmap into a tiddler dictionary format sequence of name:value pairs\n*/\nexports.makeTiddlerDictionary = function(data) {\n\tvar output = [];\n\tfor(var name in data) {\n\t\toutput.push(name + \": \" + data[name]);\n\t}\n\treturn output.join(\"\\n\");\n};\n\n/*\nHigh resolution microsecond timer for profiling\n*/\nexports.timer = function(base) {\n\tvar m;\n\tif($tw.node) {\n\t\tvar r = process.hrtime();\n\t\tm = r[0] * 1e3 + (r[1] / 1e6);\n\t} else if(window.performance) {\n\t\tm = performance.now();\n\t} else {\n\t\tm = Date.now();\n\t}\n\tif(typeof base !== \"undefined\") {\n\t\tm = m - base;\n\t}\n\treturn m;\n};\n\n/*\nConvert text and content type to a data URI\n*/\nexports.makeDataUri = function(text,type,_canonical_uri) {\n\ttype = type || \"text/vnd.tiddlywiki\";\n\tvar typeInfo = $tw.config.contentTypeInfo[type] || $tw.config.contentTypeInfo[\"text/plain\"],\n\t\tisBase64 = typeInfo.encoding === \"base64\",\n\t\tparts = [];\n\tif(_canonical_uri) {\n\t\tparts.push(_canonical_uri);\n\t} else {\n\t\tparts.push(\"data:\");\n\t\tparts.push(type);\n\t\tparts.push(isBase64 ? \";base64\" : \"\");\n\t\tparts.push(\",\");\n\t\tparts.push(isBase64 ? text : encodeURIComponent(text));\t\t\n\t}\n\treturn parts.join(\"\");\n};\n\n/*\nUseful for finding out the fully escaped CSS selector equivalent to a given tag. For example:\n\n$tw.utils.tagToCssSelector(\"$:/tags/Stylesheet\") --> tc-tagged-\\%24\\%3A\\%2Ftags\\%2FStylesheet\n*/\nexports.tagToCssSelector = function(tagName) {\n\treturn \"tc-tagged-\" + encodeURIComponent(tagName).replace(/[!\"#$%&'()*+,\\-./:;<=>?@[\\\\\\]^`{\\|}~,]/mg,function(c) {\n\t\treturn \"\\\\\" + c;\n\t});\n};\n\n/*\nIE does not have sign function\n*/\nexports.sign = Math.sign || function(x) {\n\tx = +x; // convert to a number\n\tif (x === 0 || isNaN(x)) {\n\t\treturn x;\n\t}\n\treturn x > 0 ? 1 : -1;\n};\n\n/*\nIE does not have an endsWith function\n*/\nexports.strEndsWith = function(str,ending,position) {\n\tif(str.endsWith) {\n\t\treturn str.endsWith(ending,position);\n\t} else {\n\t\tif (typeof position !== 'number' || !isFinite(position) || Math.floor(position) !== position || position > str.length) {\n\t\t\tposition = str.length;\n\t\t}\n\t\tposition -= ending.length;\n\t\tvar lastIndex = str.indexOf(ending, position);\n\t\treturn lastIndex !== -1 && lastIndex === position;\n\t}\n};\n\n/*\nReturn system information useful for debugging\n*/\nexports.getSystemInfo = function(str,ending,position) {\n\tvar results = [],\n\t\tsave = function(desc,value) {\n\t\t\tresults.push(desc + \": \" + value);\n\t\t};\n\tif($tw.browser) {\n\t\tsave(\"User Agent\",navigator.userAgent);\n\t\tsave(\"Online Status\",window.navigator.onLine);\n\t}\n\tif($tw.node) {\n\t\tsave(\"Node Version\",process.version);\n\t}\n\treturn results.join(\"\\n\");\n};\n\nexports.parseNumber = function(str) {\n\treturn parseFloat(str) || 0;\n};\n\nexports.parseInt = function(str) {\n\treturn parseInt(str,10) || 0;\n};\n\nexports.stringifyNumber = function(num) {\n\treturn num + \"\";\n};\n\nexports.makeCompareFunction = function(type,options) {\n\toptions = options || {};\n\tvar gt = options.invert ? -1 : +1,\n\t\tlt = options.invert ? +1 : -1,\n\t\tcompare = function(a,b) {\n\t\t\tif(a > b) {\n\t\t\t\treturn gt ;\n\t\t\t} else if(a < b) {\n\t\t\t\treturn lt;\n\t\t\t} else {\n\t\t\t\treturn 0;\n\t\t\t}\n\t\t},\n\t\ttypes = {\n\t\t\t\"number\": function(a,b) {\n\t\t\t\treturn compare($tw.utils.parseNumber(a),$tw.utils.parseNumber(b));\n\t\t\t},\n\t\t\t\"integer\": function(a,b) {\n\t\t\t\treturn compare($tw.utils.parseInt(a),$tw.utils.parseInt(b));\n\t\t\t},\n\t\t\t\"string\": function(a,b) {\n\t\t\t\treturn compare(\"\" + a,\"\" +b);\n\t\t\t},\n\t\t\t\"date\": function(a,b) {\n\t\t\t\tvar dateA = $tw.utils.parseDate(a),\n\t\t\t\t\tdateB = $tw.utils.parseDate(b);\n\t\t\t\tif(!isFinite(dateA)) {\n\t\t\t\t\tdateA = new Date(0);\n\t\t\t\t}\n\t\t\t\tif(!isFinite(dateB)) {\n\t\t\t\t\tdateB = new Date(0);\n\t\t\t\t}\n\t\t\t\treturn compare(dateA,dateB);\n\t\t\t},\n\t\t\t\"version\": function(a,b) {\n\t\t\t\treturn $tw.utils.compareVersions(a,b);\n\t\t\t}\n\t\t};\n\treturn (types[type] || types[options.defaultType] || types.number);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/widgets/action-confirm.js": {
"title": "$:/core/modules/widgets/action-confirm.js",
"text": "/*\\\n\ntitle: $:/core/modules/widgets/action-confirm.js\ntype: application/javascript\nmodule-type: widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ConfirmWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nConfirmWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nConfirmWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.parentDomNode = parent;\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nConfirmWidget.prototype.execute = function() {\n\tthis.message = this.getAttribute(\"$message\",$tw.language.getString(\"ConfirmAction\"));\n\tthis.prompt = (this.getAttribute(\"$prompt\",\"yes\") == \"no\" ? false : true);\n\tthis.makeChildWidgets();\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nConfirmWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$message\"] || changedAttributes[\"$prompt\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nConfirmWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar invokeActions = true,\n\t\thandled = true;\n\tif(this.prompt) {\n\t\tinvokeActions = confirm(this.message);\n\t}\n\tif(invokeActions) {\n\t\thandled = this.invokeActions(triggeringWidget,event);\n\t}\n\treturn handled;\n};\n\nConfirmWidget.prototype.allowActionPropagation = function() {\n\treturn false;\n};\n\nexports[\"action-confirm\"] = ConfirmWidget;\n\n})();",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/action-createtiddler.js": {
"title": "$:/core/modules/widgets/action-createtiddler.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-createtiddler.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to create a new tiddler with a unique name and specified fields.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw:false, require:false, exports:false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CreateTiddlerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCreateTiddlerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCreateTiddlerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nCreateTiddlerWidget.prototype.execute = function() {\n\tthis.actionBaseTitle = this.getAttribute(\"$basetitle\");\n\tthis.hasBase = !!this.actionBaseTitle;\n\tthis.actionSaveTitle = this.getAttribute(\"$savetitle\");\n\tthis.actionSaveDraftTitle = this.getAttribute(\"$savedrafttitle\");\n\tthis.actionTimestamp = this.getAttribute(\"$timestamp\",\"yes\") === \"yes\";\n\t//Following params are new since 5.1.22\n\tthis.actionTemplate = this.getAttribute(\"$template\");\n\tthis.useTemplate = !!this.actionTemplate;\n\tthis.actionOverwrite = this.getAttribute(\"$overwrite\",\"no\");\n\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nCreateTiddlerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif($tw.utils.count(changedAttributes) > 0) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nCreateTiddlerWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar title = this.wiki.getTiddlerText(\"$:/language/DefaultNewTiddlerTitle\"), // Get the initial new-tiddler title\n\t\tfields = {},\n\t\tcreationFields,\n\t\tmodificationFields;\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tfields[name] = attribute;\n\t\t}\n\t});\n\tif(this.actionTimestamp) {\n\t\tcreationFields = this.wiki.getCreationFields();\n\t\tmodificationFields = this.wiki.getModificationFields();\n\t}\n\tif(this.hasBase && this.actionOverwrite === \"no\") {\n\t\ttitle = this.wiki.generateNewTitle(this.actionBaseTitle);\n\t} else if (this.hasBase && this.actionOverwrite === \"yes\") {\n\t\ttitle = this.actionBaseTitle\n\t}\n\t// NO $basetitle BUT $template parameter is available\n\t// the title MUST be unique, otherwise the template would be overwritten\n\tif (!this.hasBase && this.useTemplate) {\n\t\ttitle = this.wiki.generateNewTitle(this.actionTemplate);\n\t} else if (!this.hasBase && !this.useTemplate) {\n\t\t// If NO $basetitle AND NO $template use initial title\n\t\t// DON'T overwrite any stuff\n\t\ttitle = this.wiki.generateNewTitle(title);\n\t}\n\tvar templateTiddler = this.wiki.getTiddler(this.actionTemplate) || {};\n\tvar tiddler = this.wiki.addTiddler(new $tw.Tiddler(templateTiddler.fields,creationFields,fields,modificationFields,{title: title}));\n\tif(this.actionSaveTitle) {\n\t\tthis.wiki.setTextReference(this.actionSaveTitle,title,this.getVariable(\"currentTiddler\"));\n\t}\n\tif(this.actionSaveDraftTitle) {\n\t\tthis.wiki.setTextReference(this.actionSaveDraftTitle,this.wiki.generateDraftTitle(title),this.getVariable(\"currentTiddler\"));\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-createtiddler\"] = CreateTiddlerWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/action-deletefield.js": {
"title": "$:/core/modules/widgets/action-deletefield.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-deletefield.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to delete fields of a tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DeleteFieldWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDeleteFieldWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDeleteFieldWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nDeleteFieldWidget.prototype.execute = function() {\n\tthis.actionTiddler = this.getAttribute(\"$tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.actionField = this.getAttribute(\"$field\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nDeleteFieldWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$tiddler\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nDeleteFieldWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar self = this,\n\t\ttiddler = this.wiki.getTiddler(self.actionTiddler),\n\t\tremoveFields = {},\n\t\thasChanged = false;\n\tif(this.actionField && tiddler) {\n\t\tremoveFields[this.actionField] = undefined;\n\t\tif(this.actionField in tiddler.fields) {\n\t\t\thasChanged = true;\n\t\t}\n\t}\n\tif(tiddler) {\n\t\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\t\tif(name.charAt(0) !== \"$\" && name !== \"title\") {\n\t\t\t\tremoveFields[name] = undefined;\n\t\t\t\thasChanged = true;\n\t\t\t}\n\t\t});\n\t\tif(hasChanged) {\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getCreationFields(),tiddler,removeFields,this.wiki.getModificationFields()));\t\t\t\n\t\t}\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-deletefield\"] = DeleteFieldWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/action-deletetiddler.js": {
"title": "$:/core/modules/widgets/action-deletetiddler.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-deletetiddler.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to delete a tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DeleteTiddlerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDeleteTiddlerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDeleteTiddlerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nDeleteTiddlerWidget.prototype.execute = function() {\n\tthis.actionFilter = this.getAttribute(\"$filter\");\n\tthis.actionTiddler = this.getAttribute(\"$tiddler\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nDeleteTiddlerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$filter\"] || changedAttributes[\"$tiddler\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nDeleteTiddlerWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar tiddlers = [];\n\tif(this.actionFilter) {\n\t\ttiddlers = this.wiki.filterTiddlers(this.actionFilter,this);\n\t}\n\tif(this.actionTiddler) {\n\t\ttiddlers.push(this.actionTiddler);\n\t}\n\tfor(var t=0; t<tiddlers.length; t++) {\n\t\tthis.wiki.deleteTiddler(tiddlers[t]);\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-deletetiddler\"] = DeleteTiddlerWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/action-listops.js": {
"title": "$:/core/modules/widgets/action-listops.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-listops.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to apply list operations to any tiddler field (defaults to the 'list' field of the current tiddler)\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\nvar ActionListopsWidget = function(parseTreeNode, options) {\n\tthis.initialise(parseTreeNode, options);\n};\n/**\n * Inherit from the base widget class\n */\nActionListopsWidget.prototype = new Widget();\n/**\n * Render this widget into the DOM\n */\nActionListopsWidget.prototype.render = function(parent, nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n/**\n * Compute the internal state of the widget\n */\nActionListopsWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.target = this.getAttribute(\"$tiddler\", this.getVariable(\n\t\t\"currentTiddler\"));\n\tthis.filter = this.getAttribute(\"$filter\");\n\tthis.subfilter = this.getAttribute(\"$subfilter\");\n\tthis.listField = this.getAttribute(\"$field\", \"list\");\n\tthis.listIndex = this.getAttribute(\"$index\");\n\tthis.filtertags = this.getAttribute(\"$tags\");\n};\n/**\n * \tRefresh the widget by ensuring our attributes are up to date\n */\nActionListopsWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.$tiddler || changedAttributes.$filter ||\n\t\tchangedAttributes.$subfilter || changedAttributes.$field ||\n\t\tchangedAttributes.$index || changedAttributes.$tags) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n/**\n * \tInvoke the action associated with this widget\n */\nActionListopsWidget.prototype.invokeAction = function(triggeringWidget,\n\tevent) {\n\t//Apply the specified filters to the lists\n\tvar field = this.listField,\n\t\tindex,\n\t\ttype = \"!!\",\n\t\tlist = this.listField;\n\tif(this.listIndex) {\n\t\tfield = undefined;\n\t\tindex = this.listIndex;\n\t\ttype = \"##\";\n\t\tlist = this.listIndex;\n\t}\n\tif(this.filter) {\n\t\tthis.wiki.setText(this.target, field, index, $tw.utils.stringifyList(\n\t\t\tthis.wiki\n\t\t\t.filterTiddlers(this.filter, this)));\n\t}\n\tif(this.subfilter) {\n\t\tvar subfilter = \"[list[\" + this.target + type + list + \"]] \" + this.subfilter;\n\t\tthis.wiki.setText(this.target, field, index, $tw.utils.stringifyList(\n\t\t\tthis.wiki\n\t\t\t.filterTiddlers(subfilter, this)));\n\t}\n\tif(this.filtertags) {\n\t\tvar tiddler = this.wiki.getTiddler(this.target),\n\t\t\toldtags = tiddler ? (tiddler.fields.tags || []).slice(0) : [],\n\t\t\ttagfilter = \"[list[\" + this.target + \"!!tags]] \" + this.filtertags,\n\t\t\tnewtags = this.wiki.filterTiddlers(tagfilter,this);\n\t\tif($tw.utils.stringifyList(oldtags.sort()) !== $tw.utils.stringifyList(newtags.sort())) {\n\t\t\tthis.wiki.setText(this.target,\"tags\",undefined,$tw.utils.stringifyList(newtags));\t\t\t\n\t\t}\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-listops\"] = ActionListopsWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/action-log.js": {
"title": "$:/core/modules/widgets/action-log.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-log.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to log debug messages\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar LogWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nLogWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nLogWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\nLogWidget.prototype.execute = function(){\n\tthis.message = this.getAttribute(\"$$message\",\"debug\");\n\tthis.logAll = this.getAttribute(\"$$all\",\"no\") === \"yes\" ? true : false;\n\tthis.filter = this.getAttribute(\"$$filter\");\n}\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nLogWidget.prototype.refresh = function(changedTiddlers) {\n\tthis.refreshSelf();\n\treturn true;\n};\n\n/*\nInvoke the action associated with this widget\n*/\nLogWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tthis.log();\n\treturn true; // Action was invoked\n};\n\nLogWidget.prototype.log = function() {\n\tvar data = {},\n\t\tdataCount,\n\t\tallVars = {},\n\t\tfilteredVars;\n\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.substring(0,2) !== \"$$\") {\n\t\t\tdata[name] = attribute;\n\t\t}\t\t\n\t});\n\n\tfor(var v in this.variables) {\n\t\tallVars[v] = this.getVariable(v,{defaultValue:\"\"});\n\t}\t\n\tif(this.filter) {\n\t\tfilteredVars = this.wiki.compileFilter(this.filter).call(this.wiki,this.wiki.makeTiddlerIterator(allVars));\n\t\t$tw.utils.each(filteredVars,function(name) {\n\t\t\tdata[name] = allVars[name];\n\t\t});\t\t\n\t}\n\tdataCount = $tw.utils.count(data);\n\n\tconsole.group(this.message);\n\tif(dataCount > 0) {\n\t\t$tw.utils.logTable(data);\n\t}\n\tif(this.logAll || !dataCount) {\n\t\tconsole.groupCollapsed(\"All variables\");\n\t\t$tw.utils.logTable(allVars);\n\t\tconsole.groupEnd();\n\t}\n\tconsole.groupEnd();\n}\n\nexports[\"action-log\"] = LogWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/action-navigate.js": {
"title": "$:/core/modules/widgets/action-navigate.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-navigate.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to navigate to a tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar NavigateWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nNavigateWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nNavigateWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nNavigateWidget.prototype.execute = function() {\n\tthis.actionTo = this.getAttribute(\"$to\");\n\tthis.actionScroll = this.getAttribute(\"$scroll\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nNavigateWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$to\"] || changedAttributes[\"$scroll\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nNavigateWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tevent = event || {};\n\tvar bounds = triggeringWidget && triggeringWidget.getBoundingClientRect && triggeringWidget.getBoundingClientRect(),\n\t\tsuppressNavigation = event.metaKey || event.ctrlKey || (event.button === 1);\n\tif(this.actionScroll === \"yes\") {\n\t\tsuppressNavigation = false;\n\t} else if(this.actionScroll === \"no\") {\n\t\tsuppressNavigation = true;\n\t}\n\tthis.dispatchEvent({\n\t\ttype: \"tm-navigate\",\n\t\tnavigateTo: this.actionTo === undefined ? this.getVariable(\"currentTiddler\") : this.actionTo,\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\"),\n\t\tnavigateFromNode: triggeringWidget,\n\t\tnavigateFromClientRect: bounds && { top: bounds.top, left: bounds.left, width: bounds.width, right: bounds.right, bottom: bounds.bottom, height: bounds.height\n\t\t},\n\t\tnavigateSuppressNavigation: suppressNavigation\n\t});\n\treturn true; // Action was invoked\n};\n\nexports[\"action-navigate\"] = NavigateWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/action-popup.js": {
"title": "$:/core/modules/widgets/action-popup.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-popup.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to trigger a popup.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ActionPopupWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nActionPopupWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nActionPopupWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nActionPopupWidget.prototype.execute = function() {\n\tthis.actionState = this.getAttribute(\"$state\");\n\tthis.actionCoords = this.getAttribute(\"$coords\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nActionPopupWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$state\"] || changedAttributes[\"$coords\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nActionPopupWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\t// Trigger the popup\n\tvar popupLocationRegExp = /^\\((-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+)\\)$/,\n\t\tmatch = popupLocationRegExp.exec(this.actionCoords || \"\");\n\tif(match) {\n\t\t$tw.popup.triggerPopup({\n\t\t\tdomNode: null,\n\t\t\tdomNodeRect: {\n\t\t\t\tleft: parseFloat(match[1]),\n\t\t\t\ttop: parseFloat(match[2]),\n\t\t\t\twidth: parseFloat(match[3]),\n\t\t\t\theight: parseFloat(match[4])\n\t\t\t},\n\t\t\ttitle: this.actionState,\n\t\t\twiki: this.wiki\n\t\t});\n\t} else {\n\t\t$tw.popup.cancel(0);\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-popup\"] = ActionPopupWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/action-sendmessage.js": {
"title": "$:/core/modules/widgets/action-sendmessage.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-sendmessage.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to send a message\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SendMessageWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSendMessageWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSendMessageWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nSendMessageWidget.prototype.execute = function() {\n\tthis.actionMessage = this.getAttribute(\"$message\");\n\tthis.actionParam = this.getAttribute(\"$param\");\n\tthis.actionName = this.getAttribute(\"$name\");\n\tthis.actionValue = this.getAttribute(\"$value\",\"\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nSendMessageWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(Object.keys(changedAttributes).length) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nSendMessageWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\t// Get the string parameter\n\tvar param = this.actionParam;\n\t// Assemble the attributes as a hashmap\n\tvar paramObject = Object.create(null);\n\tvar count = 0;\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tparamObject[name] = attribute;\n\t\t\tcount++;\n\t\t}\n\t});\n\t// Add name/value pair if present\n\tif(this.actionName) {\n\t\tparamObject[this.actionName] = this.actionValue;\n\t}\n\t// Dispatch the message\n\tthis.dispatchEvent({\n\t\ttype: this.actionMessage,\n\t\tparam: param,\n\t\tparamObject: paramObject,\n\t\ttiddlerTitle: this.getVariable(\"currentTiddler\"),\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\"),\n\t\tevent: event\n\t});\n\treturn true; // Action was invoked\n};\n\nexports[\"action-sendmessage\"] = SendMessageWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/action-setfield.js": {
"title": "$:/core/modules/widgets/action-setfield.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-setfield.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to set a single field or index on a tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SetFieldWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSetFieldWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSetFieldWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nSetFieldWidget.prototype.execute = function() {\n\tthis.actionTiddler = this.getAttribute(\"$tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.actionField = this.getAttribute(\"$field\");\n\tthis.actionIndex = this.getAttribute(\"$index\");\n\tthis.actionValue = this.getAttribute(\"$value\");\n\tthis.actionTimestamp = this.getAttribute(\"$timestamp\",\"yes\") === \"yes\";\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nSetFieldWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$tiddler\"] || changedAttributes[\"$field\"] || changedAttributes[\"$index\"] || changedAttributes[\"$value\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nSetFieldWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar self = this,\n\t\toptions = {};\n\toptions.suppressTimestamp = !this.actionTimestamp;\n\tif((typeof this.actionField == \"string\") || (typeof this.actionIndex == \"string\") || (typeof this.actionValue == \"string\")) {\n\t\tthis.wiki.setText(this.actionTiddler,this.actionField,this.actionIndex,this.actionValue,options);\n\t}\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tself.wiki.setText(self.actionTiddler,name,undefined,attribute,options);\n\t\t}\n\t});\n\treturn true; // Action was invoked\n};\n\nexports[\"action-setfield\"] = SetFieldWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/browse.js": {
"title": "$:/core/modules/widgets/browse.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/browse.js\ntype: application/javascript\nmodule-type: widget\n\nBrowse widget for browsing for files to import\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar BrowseWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nBrowseWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nBrowseWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\tvar domNode = this.document.createElement(\"input\");\n\tdomNode.setAttribute(\"type\",\"file\");\n\tif(this.browseMultiple) {\n\t\tdomNode.setAttribute(\"multiple\",\"multiple\");\n\t}\n\tif(this.tooltip) {\n\t\tdomNode.setAttribute(\"title\",this.tooltip);\n\t}\n\t// Nw.js supports \"nwsaveas\" to force a \"save as\" dialogue that allows a new or existing file to be selected\n\tif(this.nwsaveas) {\n\t\tdomNode.setAttribute(\"nwsaveas\",this.nwsaveas);\n\t}\n\tif(this.accept) {\n\t\tdomNode.setAttribute(\"accept\",this.accept);\n\t}\n\t// Nw.js supports \"webkitdirectory\" and \"nwdirectory\" to allow a directory to be selected\n\tif(this.webkitdirectory) {\n\t\tdomNode.setAttribute(\"webkitdirectory\",this.webkitdirectory);\n\t}\n\tif(this.nwdirectory) {\n\t\tdomNode.setAttribute(\"nwdirectory\",this.nwdirectory);\n\t}\n\t// Add a click event handler\n\tdomNode.addEventListener(\"change\",function (event) {\n\t\tif(self.message) {\n\t\t\tself.dispatchEvent({type: self.message, param: self.param, files: event.target.files});\n\t\t} else {\n\t\t\tself.wiki.readFiles(event.target.files,{\n\t\t\t\tcallback: function(tiddlerFieldsArray) {\n\t\t\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify(tiddlerFieldsArray)});\n\t\t\t\t},\n\t\t\t\tdeserializer: self.deserializer\n\t\t\t});\n\t\t}\n\t\treturn false;\n\t},false);\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nBrowseWidget.prototype.execute = function() {\n\tthis.browseMultiple = this.getAttribute(\"multiple\");\n\tthis.deserializer = this.getAttribute(\"deserializer\");\n\tthis.message = this.getAttribute(\"message\");\n\tthis.param = this.getAttribute(\"param\");\n\tthis.tooltip = this.getAttribute(\"tooltip\");\n\tthis.nwsaveas = this.getAttribute(\"nwsaveas\");\n\tthis.accept = this.getAttribute(\"accept\");\n\tthis.webkitdirectory = this.getAttribute(\"webkitdirectory\");\n\tthis.nwdirectory = this.getAttribute(\"nwdirectory\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nBrowseWidget.prototype.refresh = function(changedTiddlers) {\n\treturn false;\n};\n\nexports.browse = BrowseWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/button.js": {
"title": "$:/core/modules/widgets/button.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/button.js\ntype: application/javascript\nmodule-type: widget\n\nButton widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ButtonWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nButtonWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nButtonWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this,\n\t\ttag = \"button\",\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\t// Create element\n\tif(this.buttonTag && $tw.config.htmlUnsafeElements.indexOf(this.buttonTag) === -1) {\n\t\ttag = this.buttonTag;\n\t}\n\tdomNode = this.document.createElement(tag);\n\tthis.domNode = domNode;\n\t// Assign classes\n\tvar classes = this[\"class\"].split(\" \") || [],\n\t\tisPoppedUp = (this.popup || this.popupTitle) && this.isPoppedUp();\n\tif(this.selectedClass) {\n\t\tif((this.set || this.setTitle) && this.setTo && this.isSelected()) {\n\t\t\t$tw.utils.pushTop(classes,this.selectedClass.split(\" \"));\n\t\t}\n\t\tif(isPoppedUp) {\n\t\t\t$tw.utils.pushTop(classes,this.selectedClass.split(\" \"));\n\t\t}\n\t}\n\tif(isPoppedUp) {\n\t\t$tw.utils.pushTop(classes,\"tc-popup-handle\");\n\t}\n\tdomNode.className = classes.join(\" \");\n\t// Assign other attributes\n\tif(this.style) {\n\t\tdomNode.setAttribute(\"style\",this.style);\n\t}\n\tif(this.tooltip) {\n\t\tdomNode.setAttribute(\"title\",this.tooltip);\n\t}\n\tif(this[\"aria-label\"]) {\n\t\tdomNode.setAttribute(\"aria-label\",this[\"aria-label\"]);\n\t}\n\t// Set the tabindex\n\tif(this.tabIndex) {\n\t\tdomNode.setAttribute(\"tabindex\",this.tabIndex);\n\t}\n\tif(this.isDisabled === \"yes\") {\n\t\tdomNode.setAttribute(\"disabled\",true);\n\t}\n\t// Add a click event handler\n\tdomNode.addEventListener(\"click\",function (event) {\n\t\tvar handled = false;\n\t\tif(self.invokeActions(self,event)) {\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.to) {\n\t\t\tself.navigateTo(event);\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.message) {\n\t\t\tself.dispatchMessage(event);\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.popup || self.popupTitle) {\n\t\t\tself.triggerPopup(event);\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.set || self.setTitle) {\n\t\t\tself.setTiddler();\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.actions) {\n\t\t\tvar modifierKey = $tw.keyboardManager.getEventModifierKeyDescriptor(event);\n\t\t\tself.invokeActionString(self.actions,self,event,{modifier: modifierKey});\n\t\t}\n\t\tif(handled) {\n\t\t\tevent.preventDefault();\n\t\t\tevent.stopPropagation();\n\t\t}\n\t\treturn handled;\n\t},false);\n\t// Make it draggable if required\n\tif(this.dragTiddler || this.dragFilter) {\n\t\t$tw.utils.makeDraggable({\n\t\t\tdomNode: domNode,\n\t\t\tdragTiddlerFn: function() {return self.dragTiddler;},\n\t\t\tdragFilterFn: function() {return self.dragFilter;},\n\t\t\twidget: this\n\t\t});\n\t}\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nWe don't allow actions to propagate because we trigger actions ourselves\n*/\nButtonWidget.prototype.allowActionPropagation = function() {\n\treturn false;\n};\n\nButtonWidget.prototype.getBoundingClientRect = function() {\n\treturn this.domNodes[0].getBoundingClientRect();\n};\n\nButtonWidget.prototype.isSelected = function() {\n return this.setTitle ? (this.setField ? this.wiki.getTiddler(this.setTitle).getFieldString(this.setField) === this.setTo :\n\t\t(this.setIndex ? this.wiki.extractTiddlerDataItem(this.setTitle,this.setIndex) === this.setTo :\n\t\t\tthis.wiki.getTiddlerText(this.setTitle))) || this.defaultSetValue || this.getVariable(\"currentTiddler\") :\n\t\tthis.wiki.getTextReference(this.set,this.defaultSetValue,this.getVariable(\"currentTiddler\")) === this.setTo;\n};\n\nButtonWidget.prototype.isPoppedUp = function() {\n\tvar tiddler = this.popupTitle ? this.wiki.getTiddler(this.popupTitle) : this.wiki.getTiddler(this.popup);\n\tvar result = tiddler && tiddler.fields.text ? $tw.popup.readPopupState(tiddler.fields.text) : false;\n\treturn result;\n};\n\nButtonWidget.prototype.navigateTo = function(event) {\n\tvar bounds = this.getBoundingClientRect();\n\tthis.dispatchEvent({\n\t\ttype: \"tm-navigate\",\n\t\tnavigateTo: this.to,\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\"),\n\t\tnavigateFromNode: this,\n\t\tnavigateFromClientRect: { top: bounds.top, left: bounds.left, width: bounds.width, right: bounds.right, bottom: bounds.bottom, height: bounds.height\n\t\t},\n\t\tnavigateSuppressNavigation: event.metaKey || event.ctrlKey || (event.button === 1),\n\t\tevent: event\n\t});\n};\n\nButtonWidget.prototype.dispatchMessage = function(event) {\n\tthis.dispatchEvent({type: this.message, param: this.param, tiddlerTitle: this.getVariable(\"currentTiddler\"), event: event});\n};\n\nButtonWidget.prototype.triggerPopup = function(event) {\n\tif(this.popupTitle) {\n\t\t$tw.popup.triggerPopup({\n\t\t\tdomNode: this.domNodes[0],\n\t\t\ttitle: this.popupTitle,\n\t\t\twiki: this.wiki,\n\t\t\tnoStateReference: true\n\t\t});\n\t} else {\n\t\t$tw.popup.triggerPopup({\n\t\t\tdomNode: this.domNodes[0],\n\t\t\ttitle: this.popup,\n\t\t\twiki: this.wiki\n\t\t});\n\t}\n};\n\nButtonWidget.prototype.setTiddler = function() {\n\tif(this.setTitle) {\n\t\tthis.setField ? this.wiki.setText(this.setTitle,this.setField,undefined,this.setTo) :\n\t\t\t\t(this.setIndex ? this.wiki.setText(this.setTitle,undefined,this.setIndex,this.setTo) :\n\t\t\t\tthis.wiki.setText(this.setTitle,\"text\",undefined,this.setTo));\n\t} else {\n\t\tthis.wiki.setTextReference(this.set,this.setTo,this.getVariable(\"currentTiddler\"));\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nButtonWidget.prototype.execute = function() {\n\t// Get attributes\n\tthis.actions = this.getAttribute(\"actions\");\n\tthis.to = this.getAttribute(\"to\");\n\tthis.message = this.getAttribute(\"message\");\n\tthis.param = this.getAttribute(\"param\");\n\tthis.set = this.getAttribute(\"set\");\n\tthis.setTo = this.getAttribute(\"setTo\");\n\tthis.popup = this.getAttribute(\"popup\");\n\tthis.hover = this.getAttribute(\"hover\");\n\tthis[\"aria-label\"] = this.getAttribute(\"aria-label\");\n\tthis.tooltip = this.getAttribute(\"tooltip\");\n\tthis.style = this.getAttribute(\"style\");\n\tthis[\"class\"] = this.getAttribute(\"class\",\"\");\n\tthis.selectedClass = this.getAttribute(\"selectedClass\");\n\tthis.defaultSetValue = this.getAttribute(\"default\",\"\");\n\tthis.buttonTag = this.getAttribute(\"tag\");\n\tthis.dragTiddler = this.getAttribute(\"dragTiddler\");\n\tthis.dragFilter = this.getAttribute(\"dragFilter\");\n\tthis.setTitle = this.getAttribute(\"setTitle\");\n\tthis.setField = this.getAttribute(\"setField\");\n\tthis.setIndex = this.getAttribute(\"setIndex\");\n\tthis.popupTitle = this.getAttribute(\"popupTitle\");\n\tthis.tabIndex = this.getAttribute(\"tabindex\");\n\tthis.isDisabled = this.getAttribute(\"disabled\",\"no\");\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\nButtonWidget.prototype.updateDomNodeClasses = function() {\n\tvar domNodeClasses = this.domNode.className.split(\" \"),\n\t\toldClasses = this.class.split(\" \"),\n\t\tnewClasses;\t\n\tthis[\"class\"] = this.getAttribute(\"class\",\"\");\n\tnewClasses = this.class.split(\" \");\n\t//Remove classes assigned from the old value of class attribute\n\t$tw.utils.each(oldClasses,function(oldClass){\n\t\tvar i = domNodeClasses.indexOf(oldClass);\n\t\tif(i !== -1) {\n\t\t\tdomNodeClasses.splice(i,1);\n\t\t}\n\t});\n\t//Add new classes from updated class attribute.\n\t$tw.utils.pushTop(domNodeClasses,newClasses);\n\tthis.domNode.className = domNodeClasses.join(\" \");\n}\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nButtonWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.actions || changedAttributes.to || changedAttributes.message || changedAttributes.param || changedAttributes.set || changedAttributes.setTo || changedAttributes.popup || changedAttributes.hover || changedAttributes.selectedClass || changedAttributes.style || changedAttributes.dragFilter || changedAttributes.dragTiddler || (this.set && changedTiddlers[this.set]) || (this.popup && changedTiddlers[this.popup]) || (this.popupTitle && changedTiddlers[this.popupTitle]) || changedAttributes.setTitle || changedAttributes.setField || changedAttributes.setIndex || changedAttributes.popupTitle || changedAttributes.disabled) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else if(changedAttributes[\"class\"]) {\n\t\tthis.updateDomNodeClasses();\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.button = ButtonWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/checkbox.js": {
"title": "$:/core/modules/widgets/checkbox.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/checkbox.js\ntype: application/javascript\nmodule-type: widget\n\nCheckbox widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CheckboxWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCheckboxWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCheckboxWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Create our elements\n\tthis.labelDomNode = this.document.createElement(\"label\");\n\tthis.labelDomNode.setAttribute(\"class\",this.checkboxClass);\n\tthis.inputDomNode = this.document.createElement(\"input\");\n\tthis.inputDomNode.setAttribute(\"type\",\"checkbox\");\n\tif(this.getValue()) {\n\t\tthis.inputDomNode.setAttribute(\"checked\",\"true\");\n\t}\n\tif(this.isDisabled === \"yes\") {\n\t\tthis.inputDomNode.setAttribute(\"disabled\",true);\n\t}\n\tthis.labelDomNode.appendChild(this.inputDomNode);\n\tthis.spanDomNode = this.document.createElement(\"span\");\n\tthis.labelDomNode.appendChild(this.spanDomNode);\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(this.inputDomNode,[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(this.labelDomNode,nextSibling);\n\tthis.renderChildren(this.spanDomNode,null);\n\tthis.domNodes.push(this.labelDomNode);\n};\n\nCheckboxWidget.prototype.getValue = function() {\n\tvar tiddler = this.wiki.getTiddler(this.checkboxTitle);\n\tif(tiddler) {\n\t\tif(this.checkboxTag) {\n\t\t\tif(this.checkboxInvertTag) {\n\t\t\t\treturn !tiddler.hasTag(this.checkboxTag);\n\t\t\t} else {\n\t\t\t\treturn tiddler.hasTag(this.checkboxTag);\n\t\t\t}\n\t\t}\n\t\tif(this.checkboxField) {\n\t\t\tvar value;\n\t\t\tif($tw.utils.hop(tiddler.fields,this.checkboxField)) {\n\t\t\t\tvalue = tiddler.fields[this.checkboxField] || \"\";\n\t\t\t} else {\n\t\t\t\tvalue = this.checkboxDefault || \"\";\n\t\t\t}\n\t\t\tif(value === this.checkboxChecked) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tif(value === this.checkboxUnchecked) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t\tif(this.checkboxIndex) {\n\t\t\tvar value = this.wiki.extractTiddlerDataItem(tiddler,this.checkboxIndex,this.checkboxDefault || \"\");\n\t\t\tif(value === this.checkboxChecked) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tif(value === this.checkboxUnchecked) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t} else {\n\t\tif(this.checkboxTag) {\n\t\t\treturn false;\n\t\t}\n\t\tif(this.checkboxField) {\n\t\t\tif(this.checkboxDefault === this.checkboxChecked) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tif(this.checkboxDefault === this.checkboxUnchecked) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t}\n\treturn false;\n};\n\nCheckboxWidget.prototype.handleChangeEvent = function(event) {\n\tvar checked = this.inputDomNode.checked,\n\t\ttiddler = this.wiki.getTiddler(this.checkboxTitle),\n\t\tfallbackFields = {text: \"\"},\n\t\tnewFields = {title: this.checkboxTitle},\n\t\thasChanged = false,\n\t\ttagCheck = false,\n\t\thasTag = tiddler && tiddler.hasTag(this.checkboxTag),\n\t\tvalue = checked ? this.checkboxChecked : this.checkboxUnchecked;\n\tif(this.checkboxTag && this.checkboxInvertTag === \"yes\") {\n\t\ttagCheck = hasTag === checked;\n\t} else {\n\t\ttagCheck = hasTag !== checked;\n\t}\n\t// Set the tag if specified\n\tif(this.checkboxTag && (!tiddler || tagCheck)) {\n\t\tnewFields.tags = tiddler ? (tiddler.fields.tags || []).slice(0) : [];\n\t\tvar pos = newFields.tags.indexOf(this.checkboxTag);\n\t\tif(pos !== -1) {\n\t\t\tnewFields.tags.splice(pos,1);\n\t\t}\n\t\tif(this.checkboxInvertTag === \"yes\" && !checked) {\n\t\t\tnewFields.tags.push(this.checkboxTag);\n\t\t} else if(this.checkboxInvertTag !== \"yes\" && checked) {\n\t\t\tnewFields.tags.push(this.checkboxTag);\n\t\t}\n\t\thasChanged = true;\n\t}\n\t// Set the field if specified\n\tif(this.checkboxField) {\n\t\tif(!tiddler || tiddler.fields[this.checkboxField] !== value) {\n\t\t\tnewFields[this.checkboxField] = value;\n\t\t\thasChanged = true;\n\t\t}\n\t}\n\t// Set the index if specified\n\tif(this.checkboxIndex) {\n\t\tvar indexValue = this.wiki.extractTiddlerDataItem(this.checkboxTitle,this.checkboxIndex);\n\t\tif(!tiddler || indexValue !== value) {\n\t\t\thasChanged = true;\n\t\t}\n\t}\n\tif(hasChanged) {\n\t\tif(this.checkboxIndex) {\n\t\t\tthis.wiki.setText(this.checkboxTitle,\"\",this.checkboxIndex,value);\n\t\t} else {\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getCreationFields(),fallbackFields,tiddler,newFields,this.wiki.getModificationFields()));\n\t\t}\n\t}\n\t// Trigger actions\n\tif(this.checkboxActions) {\n\t\tthis.invokeActionString(this.checkboxActions,this,event);\n\t}\n\tif(this.checkboxCheckActions && checked) {\n\t\tthis.invokeActionString(this.checkboxCheckActions,this,event);\n\t}\n\tif(this.checkboxUncheckActions && !checked) {\n\t\tthis.invokeActionString(this.checkboxUncheckActions,this,event);\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nCheckboxWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.checkboxActions = this.getAttribute(\"actions\");\n\tthis.checkboxCheckActions = this.getAttribute(\"checkactions\");\n\tthis.checkboxUncheckActions = this.getAttribute(\"uncheckactions\");\n\tthis.checkboxTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.checkboxTag = this.getAttribute(\"tag\");\n\tthis.checkboxField = this.getAttribute(\"field\");\n\tthis.checkboxIndex = this.getAttribute(\"index\");\n\tthis.checkboxChecked = this.getAttribute(\"checked\");\n\tthis.checkboxUnchecked = this.getAttribute(\"unchecked\");\n\tthis.checkboxDefault = this.getAttribute(\"default\");\n\tthis.checkboxClass = this.getAttribute(\"class\",\"\");\n\tthis.checkboxInvertTag = this.getAttribute(\"invertTag\",\"\");\n\tthis.isDisabled = this.getAttribute(\"disabled\",\"no\");\n\t// Make the 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*/\nCheckboxWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.tag || changedAttributes.invertTag || changedAttributes.field || changedAttributes.index || changedAttributes.checked || changedAttributes.unchecked || changedAttributes[\"default\"] || changedAttributes[\"class\"] || changedAttributes.disabled) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\tvar refreshed = false;\n\t\tif(changedTiddlers[this.checkboxTitle]) {\n\t\t\tthis.inputDomNode.checked = this.getValue();\n\t\t\trefreshed = true;\n\t\t}\n\t\treturn this.refreshChildren(changedTiddlers) || refreshed;\n\t}\n};\n\nexports.checkbox = CheckboxWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/codeblock.js": {
"title": "$:/core/modules/widgets/codeblock.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/codeblock.js\ntype: application/javascript\nmodule-type: widget\n\nCode block node widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CodeBlockWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCodeBlockWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCodeBlockWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar codeNode = this.document.createElement(\"code\"),\n\t\tdomNode = this.document.createElement(\"pre\");\n\tcodeNode.appendChild(this.document.createTextNode(this.getAttribute(\"code\")));\n\tdomNode.appendChild(codeNode);\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.domNodes.push(domNode);\n\tif(this.postRender) {\n\t\tthis.postRender();\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nCodeBlockWidget.prototype.execute = function() {\n\tthis.language = this.getAttribute(\"language\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nCodeBlockWidget.prototype.refresh = function(changedTiddlers) {\n\treturn false;\n};\n\nexports.codeblock = CodeBlockWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/count.js": {
"title": "$:/core/modules/widgets/count.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/count.js\ntype: application/javascript\nmodule-type: widget\n\nCount widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CountWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCountWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCountWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar textNode = this.document.createTextNode(this.currentCount);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nCountWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.filter = this.getAttribute(\"filter\");\n\t// Execute the filter\n\tif(this.filter) {\n\t\tthis.currentCount = this.wiki.filterTiddlers(this.filter,this).length;\n\t} else {\n\t\tthis.currentCount = \"0\";\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nCountWidget.prototype.refresh = function(changedTiddlers) {\n\t// Re-execute the filter to get the count\n\tthis.computeAttributes();\n\tvar oldCount = this.currentCount;\n\tthis.execute();\n\tif(this.currentCount !== oldCount) {\n\t\t// Regenerate and rerender the widget and replace the existing DOM node\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n\n};\n\nexports.count = CountWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/diff-text.js": {
"title": "$:/core/modules/widgets/diff-text.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/diff-text.js\ntype: application/javascript\nmodule-type: widget\n\nWidget to display a diff between two texts\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget,\n\tdmp = require(\"$:/core/modules/utils/diff-match-patch/diff_match_patch.js\");\n\nvar DiffTextWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDiffTextWidget.prototype = new Widget();\n\nDiffTextWidget.prototype.invisibleCharacters = {\n\t\"\\n\": \"↩︎\\n\",\n\t\"\\r\": \"⇠\",\n\t\"\\t\": \"⇥\\t\"\n};\n\n/*\nRender this widget into the DOM\n*/\nDiffTextWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create the diff\n\tvar dmpObject = new dmp.diff_match_patch(),\n\t\tdiffs = dmpObject.diff_main(this.getAttribute(\"source\"),this.getAttribute(\"dest\"));\n\t// Apply required cleanup\n\tswitch(this.getAttribute(\"cleanup\",\"semantic\")) {\n\t\tcase \"none\":\n\t\t\t// No cleanup\n\t\t\tbreak;\n\t\tcase \"efficiency\":\n\t\t\tdmpObject.diff_cleanupEfficiency(diffs);\n\t\t\tbreak;\n\t\tdefault: // case \"semantic\"\n\t\t\tdmpObject.diff_cleanupSemantic(diffs);\n\t\t\tbreak;\n\t}\n\t// Create the elements\n\tvar domContainer = this.document.createElement(\"div\"), \n\t\tdomDiff = this.createDiffDom(diffs);\n\tparent.insertBefore(domContainer,nextSibling);\n\t// Set variables\n\tthis.setVariable(\"diff-count\",diffs.reduce(function(acc,diff) {\n\t\tif(diff[0] !== dmp.DIFF_EQUAL) {\n\t\t\tacc++;\n\t\t}\n\t\treturn acc;\n\t},0).toString());\n\t// Render child widgets\n\tthis.renderChildren(domContainer,null);\n\t// Render the diff\n\tdomContainer.appendChild(domDiff);\n\t// Save our container\n\tthis.domNodes.push(domContainer);\n};\n\n/*\nCreate DOM elements representing a list of diffs\n*/\nDiffTextWidget.prototype.createDiffDom = function(diffs) {\n\tvar self = this;\n\t// Create the element and assign the attributes\n\tvar domPre = this.document.createElement(\"pre\"),\n\t\tdomCode = this.document.createElement(\"code\");\n\t$tw.utils.each(diffs,function(diff) {\n\t\tvar tag = diff[0] === dmp.DIFF_INSERT ? \"ins\" : (diff[0] === dmp.DIFF_DELETE ? \"del\" : \"span\"),\n\t\t\tclassName = diff[0] === dmp.DIFF_INSERT ? \"tc-diff-insert\" : (diff[0] === dmp.DIFF_DELETE ? \"tc-diff-delete\" : \"tc-diff-equal\"),\n\t\t\tdom = self.document.createElement(tag),\n\t\t\ttext = diff[1],\n\t\t\tcurrPos = 0,\n\t\t\tre = /([\\x00-\\x1F])/mg,\n\t\t\tmatch = re.exec(text),\n\t\t\tspan,\n\t\t\tprintable;\n\t\tdom.className = className;\n\t\twhile(match) {\n\t\t\tif(currPos < match.index) {\n\t\t\t\tdom.appendChild(self.document.createTextNode(text.slice(currPos,match.index)));\n\t\t\t}\n\t\t\tspan = self.document.createElement(\"span\");\n\t\t\tspan.className = \"tc-diff-invisible\";\n\t\t\tprintable = self.invisibleCharacters[match[0]] || (\"[0x\" + match[0].charCodeAt(0).toString(16) + \"]\");\n\t\t\tspan.appendChild(self.document.createTextNode(printable));\n\t\t\tdom.appendChild(span);\n\t\t\tcurrPos = match.index + match[0].length;\n\t\t\tmatch = re.exec(text);\n\t\t}\n\t\tif(currPos < text.length) {\n\t\t\tdom.appendChild(self.document.createTextNode(text.slice(currPos)));\n\t\t}\n\t\tdomCode.appendChild(dom);\n\t});\n\tdomPre.appendChild(domCode);\n\treturn domPre;\n};\n\n/*\nCompute the internal state of the widget\n*/\nDiffTextWidget.prototype.execute = function() {\n\t// Make child widgets\n\tvar parseTreeNodes;\n\tif(this.parseTreeNode && this.parseTreeNode.children && this.parseTreeNode.children.length > 0) {\n\t\tparseTreeNodes = this.parseTreeNode.children;\n\t} else {\n\t\tparseTreeNodes = [{\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: \"$:/language/Diffs/CountMessage\"}\n\t\t\t}\n\t\t}];\n\t}\n\tthis.makeChildWidgets(parseTreeNodes);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nDiffTextWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.source || changedAttributes.dest || changedAttributes.cleanup) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports[\"diff-text\"] = DiffTextWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/draggable.js": {
"title": "$:/core/modules/widgets/draggable.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/draggable.js\ntype: application/javascript\nmodule-type: widget\n\nDraggable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DraggableWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDraggableWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDraggableWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Sanitise the specified tag\n\tvar tag = this.draggableTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"div\";\n\t}\n\t// Create our element\n\tvar domNode = this.document.createElement(tag);\n\t// Assign classes\n\tvar classes = [\"tc-draggable\"];\n\tif(this.draggableClasses) {\n\t\tclasses.push(this.draggableClasses);\n\t}\n\tdomNode.setAttribute(\"class\",classes.join(\" \"));\n\t// Add event handlers\n\t$tw.utils.makeDraggable({\n\t\tdomNode: domNode,\n\t\tdragTiddlerFn: function() {return self.getAttribute(\"tiddler\");},\n\t\tdragFilterFn: function() {return self.getAttribute(\"filter\");},\n\t\tstartActions: self.startActions,\n\t\tendActions: self.endActions,\n\t\twidget: this\n\t});\n\t// Insert the link into the DOM and render any children\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nDraggableWidget.prototype.execute = function() {\n\t// Pick up our attributes\n\tthis.draggableTag = this.getAttribute(\"tag\",\"div\");\n\tthis.draggableClasses = this.getAttribute(\"class\");\n\tthis.startActions = this.getAttribute(\"startactions\");\n\tthis.endActions = this.getAttribute(\"endactions\");\n\t// Make the 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*/\nDraggableWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tag || changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.draggable = DraggableWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/droppable.js": {
"title": "$:/core/modules/widgets/droppable.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/droppable.js\ntype: application/javascript\nmodule-type: widget\n\nDroppable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DroppableWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDroppableWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDroppableWidget.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\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\nDroppableWidget.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};\n\nDroppableWidget.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 || (this.currentlyEntered.length === 1 && this.currentlyEntered[0] === $tw.dragInProgress)) {\n\t\tthis.currentlyEntered = [];\n\t\tif(this.domNodes[0]) {\n\t\t\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t\t}\n\t}\n};\n\nDroppableWidget.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\nDroppableWidget.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\nDroppableWidget.prototype.handleDragLeaveEvent = function(event) {\n\tthis.leaveDrag(event);\n\treturn false;\n};\n\nDroppableWidget.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\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\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\nDroppableWidget.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*/\nDroppableWidget.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\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\nDroppableWidget.prototype.assignDomNodeClasses = function() {\n\tvar classes = this.getAttribute(\"class\",\"\").split(\" \");\n\tclasses.push(\"tc-droppable\");\n\tthis.domNode.className = classes.join(\" \");\t\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nDroppableWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tag || changedAttributes.enable || changedAttributes.disabledClass || changedAttributes.actions || changedAttributes.effect) {\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\nexports.droppable = DroppableWidget;\n\n})();",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/dropzone.js": {
"title": "$:/core/modules/widgets/dropzone.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/dropzone.js\ntype: application/javascript\nmodule-type: widget\n\nDropzone widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DropZoneWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDropZoneWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDropZoneWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\tvar domNode = this.document.createElement(\"div\");\n\tdomNode.className = this.dropzoneClass || \"tc-dropzone\";\n\t// Add event handlers\n\tif(this.dropzoneEnable) {\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: \"paste\", handlerObject: this, handlerMethod: \"handlePasteEvent\"},\n\t\t\t{name: \"dragend\", handlerObject: this, handlerMethod: \"handleDragEndEvent\"}\n\t\t]);\t\t\n\t}\n\tdomNode.addEventListener(\"click\",function (event) {\n\t},false);\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\nDropZoneWidget.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};\n\nDropZoneWidget.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\n\tif(this.currentlyEntered.length === 0) {\n\t\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t}\n};\n\nDropZoneWidget.prototype.handleDragEnterEvent = function(event) {\n\t// Check for this window being the source of the drag\n\tif($tw.dragInProgress) {\n\t\treturn false;\n\t}\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};\n\nDropZoneWidget.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// Check for this window being the source of the drag\n\tif($tw.dragInProgress) {\n\t\treturn false;\n\t}\n\t// Tell the browser that we're still interested in the drop\n\tevent.preventDefault();\n\tevent.dataTransfer.dropEffect = \"copy\"; // Explicitly show this is a copy\n};\n\nDropZoneWidget.prototype.handleDragLeaveEvent = function(event) {\n\tthis.leaveDrag(event);\n};\n\nDropZoneWidget.prototype.handleDragEndEvent = function(event) {\n\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n};\n\nDropZoneWidget.prototype.handleDropEvent = function(event) {\n\tvar self = this,\n\t\treadFileCallback = function(tiddlerFieldsArray) {\n\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify(tiddlerFieldsArray), autoOpenOnImport: self.autoOpenOnImport, importTitle: self.importTitle});\n\t\t};\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\t// Check for this window being the source of the drag\n\tif($tw.dragInProgress) {\n\t\treturn false;\n\t}\n\tvar self = this,\n\t\tdataTransfer = event.dataTransfer;\n\t// Remove highlighting\n\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t// Import any files in the drop\n\tvar numFiles = 0;\n\tif(dataTransfer.files) {\n\t\tnumFiles = this.wiki.readFiles(dataTransfer.files,{\n\t\t\tcallback: readFileCallback,\n\t\t\tdeserializer: this.dropzoneDeserializer\n\t\t});\n\t}\n\t// Try to import the various data types we understand\n\tif(numFiles === 0) {\n\t\t$tw.utils.importDataTransfer(dataTransfer,this.wiki.generateNewTitle(\"Untitled\"),readFileCallback);\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};\n\nDropZoneWidget.prototype.handlePasteEvent = function(event) {\n\tvar self = this,\n\t\treadFileCallback = function(tiddlerFieldsArray) {\n\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify(tiddlerFieldsArray), autoOpenOnImport: self.autoOpenOnImport, importTitle: self.importTitle});\n\t\t};\n\t// Let the browser handle it if we're in a textarea or input box\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) == -1 && !event.target.isContentEditable) {\n\t\tvar self = this,\n\t\t\titems = event.clipboardData.items;\n\t\t// Enumerate the clipboard items\n\t\tfor(var t = 0; t<items.length; t++) {\n\t\t\tvar item = items[t];\n\t\t\tif(item.kind === \"file\") {\n\t\t\t\t// Import any files\n\t\t\t\tthis.wiki.readFile(item.getAsFile(),{\n\t\t\t\t\tcallback: readFileCallback,\n\t\t\t\t\tdeserializer: this.dropzoneDeserializer\n\t\t\t\t});\n\t\t\t} else if(item.kind === \"string\") {\n\t\t\t\t// Create tiddlers from string items\n\t\t\t\tvar type = item.type;\n\t\t\t\titem.getAsString(function(str) {\n\t\t\t\t\tvar tiddlerFields = {\n\t\t\t\t\t\ttitle: self.wiki.generateNewTitle(\"Untitled\"),\n\t\t\t\t\t\ttext: str,\n\t\t\t\t\t\ttype: type\n\t\t\t\t\t};\n\t\t\t\t\tif($tw.log.IMPORT) {\n\t\t\t\t\t\tconsole.log(\"Importing string '\" + str + \"', type: '\" + type + \"'\");\n\t\t\t\t\t}\n\t\t\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify([tiddlerFields]), autoOpenOnImport: self.autoOpenOnImport, importTitle: self.importTitle});\n\t\t\t\t});\n\t\t\t}\n\t\t}\n\t\t// Tell the browser that we've handled the paste\n\t\tevent.stopPropagation();\n\t\tevent.preventDefault();\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nDropZoneWidget.prototype.execute = function() {\n\tthis.dropzoneClass = this.getAttribute(\"class\");\n\tthis.dropzoneDeserializer = this.getAttribute(\"deserializer\");\n\tthis.dropzoneEnable = (this.getAttribute(\"enable\") || \"yes\") === \"yes\";\n\tthis.autoOpenOnImport = this.getAttribute(\"autoOpenOnImport\");\n\tthis.importTitle = this.getAttribute(\"importTitle\");\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*/\nDropZoneWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.enable || changedAttributes.autoOpenOnImport || changedAttributes.importTitle || changedAttributes.deserializer || changedAttributes.class) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.dropzone = DropZoneWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/edit-binary.js": {
"title": "$:/core/modules/widgets/edit-binary.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/edit-binary.js\ntype: application/javascript\nmodule-type: widget\n\nEdit-binary widget; placeholder for editing binary tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar BINARY_WARNING_MESSAGE = \"$:/core/ui/BinaryWarning\";\nvar EXPORT_BUTTON_IMAGE = \"$:/core/images/export-button\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditBinaryWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditBinaryWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditBinaryWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nEditBinaryWidget.prototype.execute = function() {\n\t// Get our parameters\n\tvar editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tvar tiddler = this.wiki.getTiddler(editTitle);\n\tvar type = tiddler.fields.type;\n\tvar text = tiddler.fields.text;\n\t// Transclude the binary data tiddler warning message\n\tvar warn = {\n\t\ttype: \"element\",\n\t\ttag: \"p\",\n\t\tchildren: [{\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: BINARY_WARNING_MESSAGE}\n\t\t\t}\n\t\t}]\n\t};\n\t// Create download link based on draft tiddler title\n\tvar link = {\n\t\ttype: \"element\",\n\t\ttag: \"a\",\n\t\tattributes: {\n\t\t\ttitle: {type: \"indirect\", textReference: \"!!draft.title\"},\n\t\t\tdownload: {type: \"indirect\", textReference: \"!!draft.title\"}\n\t\t},\n\t\tchildren: [{\n\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: EXPORT_BUTTON_IMAGE}\n\t\t\t}\n\t\t}]\n\t};\n\t// Set the link href to internal data URI (no external)\n\tif(text) {\n\t\tlink.attributes.href = {\n\t\t\ttype: \"string\", \n\t\t\tvalue: \"data:\" + type + \";base64,\" + text\n\t\t};\n\t}\n\t// Combine warning message and download link in a div\n\tvar element = {\n\t\ttype: \"element\",\n\t\ttag: \"div\",\n\t\tattributes: {\n\t\t\tclass: {type: \"string\", value: \"tc-binary-warning\"}\n\t\t},\n\t\tchildren: [warn, link]\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets([element]);\n};\n\n/*\nRefresh by refreshing our child widget\n*/\nEditBinaryWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports[\"edit-binary\"] = EditBinaryWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/edit-bitmap.js": {
"title": "$:/core/modules/widgets/edit-bitmap.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/edit-bitmap.js\ntype: application/javascript\nmodule-type: widget\n\nEdit-bitmap widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Default image sizes\nvar DEFAULT_IMAGE_WIDTH = 600,\n\tDEFAULT_IMAGE_HEIGHT = 370,\n\tDEFAULT_IMAGE_TYPE = \"image/png\";\n\n// Configuration tiddlers\nvar LINE_WIDTH_TITLE = \"$:/config/BitmapEditor/LineWidth\",\n\tLINE_COLOUR_TITLE = \"$:/config/BitmapEditor/Colour\",\n\tLINE_OPACITY_TITLE = \"$:/config/BitmapEditor/Opacity\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditBitmapWidget = function(parseTreeNode,options) {\n\t// Initialise the editor operations if they've not been done already\n\tif(!this.editorOperations) {\n\t\tEditBitmapWidget.prototype.editorOperations = {};\n\t\t$tw.modules.applyMethods(\"bitmapeditoroperation\",this.editorOperations);\n\t}\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditBitmapWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditBitmapWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Create the wrapper for the toolbar and render its content\n\tthis.toolbarNode = this.document.createElement(\"div\");\n\tthis.toolbarNode.className = \"tc-editor-toolbar\";\n\tparent.insertBefore(this.toolbarNode,nextSibling);\n\tthis.domNodes.push(this.toolbarNode);\n\t// Create the on-screen canvas\n\tthis.canvasDomNode = $tw.utils.domMaker(\"canvas\",{\n\t\tdocument: this.document,\n\t\t\"class\":\"tc-edit-bitmapeditor\",\n\t\teventListeners: [{\n\t\t\tname: \"touchstart\", handlerObject: this, handlerMethod: \"handleTouchStartEvent\"\n\t\t},{\n\t\t\tname: \"touchmove\", handlerObject: this, handlerMethod: \"handleTouchMoveEvent\"\n\t\t},{\n\t\t\tname: \"touchend\", handlerObject: this, handlerMethod: \"handleTouchEndEvent\"\n\t\t},{\n\t\t\tname: \"mousedown\", handlerObject: this, handlerMethod: \"handleMouseDownEvent\"\n\t\t},{\n\t\t\tname: \"mousemove\", handlerObject: this, handlerMethod: \"handleMouseMoveEvent\"\n\t\t},{\n\t\t\tname: \"mouseup\", handlerObject: this, handlerMethod: \"handleMouseUpEvent\"\n\t\t}]\n\t});\n\t// Set the width and height variables\n\tthis.setVariable(\"tv-bitmap-editor-width\",this.canvasDomNode.width + \"px\");\n\tthis.setVariable(\"tv-bitmap-editor-height\",this.canvasDomNode.height + \"px\");\n\t// Render toolbar child widgets\n\tthis.renderChildren(this.toolbarNode,null);\n\t// // Insert the elements into the DOM\n\tparent.insertBefore(this.canvasDomNode,nextSibling);\n\tthis.domNodes.push(this.canvasDomNode);\n\t// Load the image into the canvas\n\tif($tw.browser) {\n\t\tthis.loadCanvas();\n\t}\n\t// Add widget message listeners\n\tthis.addEventListeners([\n\t\t{type: \"tm-edit-bitmap-operation\", handler: \"handleEditBitmapOperationMessage\"}\n\t]);\n};\n\n/*\nHandle an edit bitmap operation message from the toolbar\n*/\nEditBitmapWidget.prototype.handleEditBitmapOperationMessage = function(event) {\n\t// Invoke the handler\n\tvar handler = this.editorOperations[event.param];\n\tif(handler) {\n\t\thandler.call(this,event);\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nEditBitmapWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nJust refresh the toolbar\n*/\nEditBitmapWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nSet the bitmap size variables and refresh the toolbar\n*/\nEditBitmapWidget.prototype.refreshToolbar = function() {\n\t// Set the width and height variables\n\tthis.setVariable(\"tv-bitmap-editor-width\",this.canvasDomNode.width + \"px\");\n\tthis.setVariable(\"tv-bitmap-editor-height\",this.canvasDomNode.height + \"px\");\n\t// Refresh each of our child widgets\n\t$tw.utils.each(this.children,function(childWidget) {\n\t\tchildWidget.refreshSelf();\n\t});\n};\n\nEditBitmapWidget.prototype.loadCanvas = function() {\n\tvar tiddler = this.wiki.getTiddler(this.editTitle),\n\t\tcurrImage = new Image();\n\t// Set up event handlers for loading the image\n\tvar self = this;\n\tcurrImage.onload = function() {\n\t\t// Copy the image to the on-screen canvas\n\t\tself.initCanvas(self.canvasDomNode,currImage.width,currImage.height,currImage);\n\t\t// And also copy the current bitmap to the off-screen canvas\n\t\tself.currCanvas = self.document.createElement(\"canvas\");\n\t\tself.initCanvas(self.currCanvas,currImage.width,currImage.height,currImage);\n\t\t// Set the width and height input boxes\n\t\tself.refreshToolbar();\n\t};\n\tcurrImage.onerror = function() {\n\t\t// Set the on-screen canvas size and clear it\n\t\tself.initCanvas(self.canvasDomNode,DEFAULT_IMAGE_WIDTH,DEFAULT_IMAGE_HEIGHT);\n\t\t// Set the off-screen canvas size and clear it\n\t\tself.currCanvas = self.document.createElement(\"canvas\");\n\t\tself.initCanvas(self.currCanvas,DEFAULT_IMAGE_WIDTH,DEFAULT_IMAGE_HEIGHT);\n\t\t// Set the width and height input boxes\n\t\tself.refreshToolbar();\n\t};\n\t// Get the current bitmap into an image object\n\tif(tiddler && tiddler.fields.type && tiddler.fields.text) {\n\t\tcurrImage.src = \"data:\" + tiddler.fields.type + \";base64,\" + tiddler.fields.text;\t\t\n\t} else {\n\t\tcurrImage.width = DEFAULT_IMAGE_WIDTH;\n\t\tcurrImage.height = DEFAULT_IMAGE_HEIGHT;\n\t\tcurrImage.onerror();\n\t}\n};\n\nEditBitmapWidget.prototype.initCanvas = function(canvas,width,height,image) {\n\tcanvas.width = width;\n\tcanvas.height = height;\n\tvar ctx = canvas.getContext(\"2d\");\n\tif(image) {\n\t\tctx.drawImage(image,0,0);\n\t} else {\n\t\tctx.fillStyle = \"#fff\";\n\t\tctx.fillRect(0,0,canvas.width,canvas.height);\n\t}\n};\n\n/*\n** Change the size of the canvas, preserving the current image\n*/\nEditBitmapWidget.prototype.changeCanvasSize = function(newWidth,newHeight) {\n\t// Create and size a new canvas\n\tvar newCanvas = this.document.createElement(\"canvas\");\n\tthis.initCanvas(newCanvas,newWidth,newHeight);\n\t// Copy the old image\n\tvar ctx = newCanvas.getContext(\"2d\");\n\tctx.drawImage(this.currCanvas,0,0);\n\t// Set the new canvas as the current one\n\tthis.currCanvas = newCanvas;\n\t// Set the size of the onscreen canvas\n\tthis.canvasDomNode.width = newWidth;\n\tthis.canvasDomNode.height = newHeight;\n\t// Paint the onscreen canvas with the offscreen canvas\n\tctx = this.canvasDomNode.getContext(\"2d\");\n\tctx.drawImage(this.currCanvas,0,0);\n};\n\n/*\n** Rotate the canvas left by 90 degrees\n*/\nEditBitmapWidget.prototype.rotateCanvasLeft = function() {\n\t// Get the current size of the image\n\tvar origWidth = this.currCanvas.width,\n\t\torigHeight = this.currCanvas.height;\n\t// Create and size a new canvas\n\tvar newCanvas = this.document.createElement(\"canvas\"),\n\t\tnewWidth = origHeight,\n\t\tnewHeight = origWidth;\n\tthis.initCanvas(newCanvas,newWidth,newHeight);\n\t// Copy the old image\n\tvar ctx = newCanvas.getContext(\"2d\");\n\tctx.save();\n\tctx.translate(newWidth / 2,newHeight / 2);\n\tctx.rotate(-Math.PI / 2);\n\tctx.drawImage(this.currCanvas,-origWidth / 2,-origHeight / 2);\n\tctx.restore();\n\t// Set the new canvas as the current one\n\tthis.currCanvas = newCanvas;\n\t// Set the size of the onscreen canvas\n\tthis.canvasDomNode.width = newWidth;\n\tthis.canvasDomNode.height = newHeight;\n\t// Paint the onscreen canvas with the offscreen canvas\n\tctx = this.canvasDomNode.getContext(\"2d\");\n\tctx.drawImage(this.currCanvas,0,0);\n};\n\nEditBitmapWidget.prototype.handleTouchStartEvent = function(event) {\n\tthis.brushDown = true;\n\tthis.strokeStart(event.touches[0].clientX,event.touches[0].clientY);\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleTouchMoveEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.strokeMove(event.touches[0].clientX,event.touches[0].clientY);\n\t}\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleTouchEndEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.brushDown = false;\n\t\tthis.strokeEnd();\n\t}\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleMouseDownEvent = function(event) {\n\tthis.strokeStart(event.clientX,event.clientY);\n\tthis.brushDown = true;\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleMouseMoveEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.strokeMove(event.clientX,event.clientY);\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\treturn false;\n\t}\n\treturn true;\n};\n\nEditBitmapWidget.prototype.handleMouseUpEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.brushDown = false;\n\t\tthis.strokeEnd();\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\treturn false;\n\t}\n\treturn true;\n};\n\nEditBitmapWidget.prototype.adjustCoordinates = function(x,y) {\n\tvar canvasRect = this.canvasDomNode.getBoundingClientRect(),\n\t\tscale = this.canvasDomNode.width/canvasRect.width;\n\treturn {x: (x - canvasRect.left) * scale, y: (y - canvasRect.top) * scale};\n};\n\nEditBitmapWidget.prototype.strokeStart = function(x,y) {\n\t// Start off a new stroke\n\tthis.stroke = [this.adjustCoordinates(x,y)];\n};\n\nEditBitmapWidget.prototype.strokeMove = function(x,y) {\n\tvar ctx = this.canvasDomNode.getContext(\"2d\"),\n\t\tt;\n\t// Add the new position to the end of the stroke\n\tthis.stroke.push(this.adjustCoordinates(x,y));\n\t// Redraw the previous image\n\tctx.drawImage(this.currCanvas,0,0);\n\t// Render the stroke\n\tctx.globalAlpha = parseFloat(this.wiki.getTiddlerText(LINE_OPACITY_TITLE,\"1.0\"));\n\tctx.strokeStyle = this.wiki.getTiddlerText(LINE_COLOUR_TITLE,\"#ff0\");\n\tctx.lineWidth = parseFloat(this.wiki.getTiddlerText(LINE_WIDTH_TITLE,\"3\"));\n\tctx.lineCap = \"round\";\n\tctx.lineJoin = \"round\";\n\tctx.beginPath();\n\tctx.moveTo(this.stroke[0].x,this.stroke[0].y);\n\tfor(t=1; t<this.stroke.length-1; t++) {\n\t\tvar s1 = this.stroke[t],\n\t\t\ts2 = this.stroke[t-1],\n\t\t\ttx = (s1.x + s2.x)/2,\n\t\t\tty = (s1.y + s2.y)/2;\n\t\tctx.quadraticCurveTo(s2.x,s2.y,tx,ty);\n\t}\n\tctx.stroke();\n};\n\nEditBitmapWidget.prototype.strokeEnd = function() {\n\t// Copy the bitmap to the off-screen canvas\n\tvar ctx = this.currCanvas.getContext(\"2d\");\n\tctx.drawImage(this.canvasDomNode,0,0);\n\t// Save the image into the tiddler\n\tthis.saveChanges();\n};\n\nEditBitmapWidget.prototype.saveChanges = function() {\n\tvar tiddler = this.wiki.getTiddler(this.editTitle) || new $tw.Tiddler({title: this.editTitle,type: DEFAULT_IMAGE_TYPE});\n\t// data URIs look like \"data:<type>;base64,<text>\"\n\tvar dataURL = this.canvasDomNode.toDataURL(tiddler.fields.type),\n\t\tposColon = dataURL.indexOf(\":\"),\n\t\tposSemiColon = dataURL.indexOf(\";\"),\n\t\tposComma = dataURL.indexOf(\",\"),\n\t\ttype = dataURL.substring(posColon+1,posSemiColon),\n\t\ttext = dataURL.substring(posComma+1);\n\tvar update = {type: type, text: text};\n\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getModificationFields(),tiddler,update,this.wiki.getCreationFields()));\n};\n\nexports[\"edit-bitmap\"] = EditBitmapWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/edit-shortcut.js": {
"title": "$:/core/modules/widgets/edit-shortcut.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/edit-shortcut.js\ntype: application/javascript\nmodule-type: widget\n\nWidget to display an editable keyboard shortcut\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditShortcutWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditShortcutWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditShortcutWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.inputNode = this.document.createElement(\"input\");\n\t// Assign classes\n\tif(this.shortcutClass) {\n\t\tthis.inputNode.className = this.shortcutClass;\t\t\n\t}\n\t// Assign other attributes\n\tif(this.shortcutStyle) {\n\t\tthis.inputNode.setAttribute(\"style\",this.shortcutStyle);\n\t}\n\tif(this.shortcutTooltip) {\n\t\tthis.inputNode.setAttribute(\"title\",this.shortcutTooltip);\n\t}\n\tif(this.shortcutPlaceholder) {\n\t\tthis.inputNode.setAttribute(\"placeholder\",this.shortcutPlaceholder);\n\t}\n\tif(this.shortcutAriaLabel) {\n\t\tthis.inputNode.setAttribute(\"aria-label\",this.shortcutAriaLabel);\n\t}\n\t// Assign the current shortcut\n\tthis.updateInputNode();\n\t// Add event handlers\n\t$tw.utils.addEventListeners(this.inputNode,[\n\t\t{name: \"keydown\", handlerObject: this, handlerMethod: \"handleKeydownEvent\"}\n\t]);\n\t// Link into the DOM\n\tparent.insertBefore(this.inputNode,nextSibling);\n\tthis.domNodes.push(this.inputNode);\n\t// Focus the input Node if focus === \"yes\" or focus === \"true\"\n\tif(this.shortcutFocus === \"yes\" || this.shortcutFocus === \"true\") {\n\t\tthis.focus();\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nEditShortcutWidget.prototype.execute = function() {\n\tthis.shortcutTiddler = this.getAttribute(\"tiddler\");\n\tthis.shortcutField = this.getAttribute(\"field\");\n\tthis.shortcutIndex = this.getAttribute(\"index\");\n\tthis.shortcutPlaceholder = this.getAttribute(\"placeholder\");\n\tthis.shortcutDefault = this.getAttribute(\"default\",\"\");\n\tthis.shortcutClass = this.getAttribute(\"class\");\n\tthis.shortcutStyle = this.getAttribute(\"style\");\n\tthis.shortcutTooltip = this.getAttribute(\"tooltip\");\n\tthis.shortcutAriaLabel = this.getAttribute(\"aria-label\");\n\tthis.shortcutFocus = this.getAttribute(\"focus\");\n};\n\n/*\nUpdate the value of the input node\n*/\nEditShortcutWidget.prototype.updateInputNode = function() {\n\tif(this.shortcutField) {\n\t\tvar tiddler = this.wiki.getTiddler(this.shortcutTiddler);\n\t\tif(tiddler && $tw.utils.hop(tiddler.fields,this.shortcutField)) {\n\t\t\tthis.inputNode.value = tiddler.getFieldString(this.shortcutField);\n\t\t} else {\n\t\t\tthis.inputNode.value = this.shortcutDefault;\n\t\t}\n\t} else if(this.shortcutIndex) {\n\t\tthis.inputNode.value = this.wiki.extractTiddlerDataItem(this.shortcutTiddler,this.shortcutIndex,this.shortcutDefault);\n\t} else {\n\t\tthis.inputNode.value = this.wiki.getTiddlerText(this.shortcutTiddler,this.shortcutDefault);\n\t}\n};\n\n/*\nHandle a dom \"keydown\" event\n*/\nEditShortcutWidget.prototype.handleKeydownEvent = function(event) {\n\t// Ignore shift, ctrl, meta, alt\n\tif(event.keyCode && $tw.keyboardManager.getModifierKeys().indexOf(event.keyCode) === -1) {\n\t\t// Get the shortcut text representation\n\t\tvar value = $tw.keyboardManager.getPrintableShortcuts([{\n\t\t\tctrlKey: event.ctrlKey,\n\t\t\tshiftKey: event.shiftKey,\n\t\t\taltKey: event.altKey,\n\t\t\tmetaKey: event.metaKey,\n\t\t\tkeyCode: event.keyCode\n\t\t}]);\n\t\tif(value.length > 0) {\n\t\t\tthis.wiki.setText(this.shortcutTiddler,this.shortcutField,this.shortcutIndex,value[0]);\n\t\t}\n\t\t// Ignore the keydown if it was already handled\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\treturn true;\t\t\n\t} else {\n\t\treturn false;\n\t}\n};\n\n/*\nfocus the input node\n*/\nEditShortcutWidget.prototype.focus = function() {\n\tif(this.inputNode.focus && this.inputNode.select) {\n\t\tthis.inputNode.focus();\n\t\tthis.inputNode.select();\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget needed re-rendering\n*/\nEditShortcutWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes.placeholder || changedAttributes[\"default\"] || changedAttributes[\"class\"] || changedAttributes.style || changedAttributes.tooltip || changedAttributes[\"aria-label\"] || changedAttributes.focus) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else if(changedTiddlers[this.shortcutTiddler]) {\n\t\tthis.updateInputNode();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports[\"edit-shortcut\"] = EditShortcutWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/edit-text.js": {
"title": "$:/core/modules/widgets/edit-text.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/edit-text.js\ntype: application/javascript\nmodule-type: widget\n\nEdit-text widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar editTextWidgetFactory = require(\"$:/core/modules/editor/factory.js\").editTextWidgetFactory,\n\tFramedEngine = require(\"$:/core/modules/editor/engines/framed.js\").FramedEngine,\n\tSimpleEngine = require(\"$:/core/modules/editor/engines/simple.js\").SimpleEngine;\n\nexports[\"edit-text\"] = editTextWidgetFactory(FramedEngine,SimpleEngine);\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/edit.js": {
"title": "$:/core/modules/widgets/edit.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/edit.js\ntype: application/javascript\nmodule-type: widget\n\nEdit widget is a meta-widget chooses the appropriate actual editting widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n// Mappings from content type to editor type are stored in tiddlers with this prefix\nvar EDITOR_MAPPING_PREFIX = \"$:/config/EditorTypeMappings/\";\n\n/*\nCompute the internal state of the widget\n*/\nEditWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.editField = this.getAttribute(\"field\",\"text\");\n\tthis.editIndex = this.getAttribute(\"index\");\n\tthis.editClass = this.getAttribute(\"class\");\n\tthis.editPlaceholder = this.getAttribute(\"placeholder\");\n\tthis.editTabIndex = this.getAttribute(\"tabindex\");\n\tthis.editFocus = this.getAttribute(\"focus\",\"\");\n\tthis.editCancelPopups = this.getAttribute(\"cancelPopups\",\"\");\n\tthis.editInputActions = this.getAttribute(\"inputActions\");\n\tthis.editRefreshTitle = this.getAttribute(\"refreshTitle\");\n\tthis.editAutoComplete = this.getAttribute(\"autocomplete\");\n\t// Choose the appropriate edit widget\n\tthis.editorType = this.getEditorType();\n\t// Make the child widgets\n\tthis.makeChildWidgets([{\n\t\ttype: \"edit-\" + this.editorType,\n\t\tattributes: this.parseTreeNode.attributes,\n\t\tchildren: this.parseTreeNode.children\n\t}]);\n};\n\nEditWidget.prototype.getEditorType = function() {\n\t// Get the content type of the thing we're editing\n\tvar type;\n\tif(this.editField === \"text\") {\n\t\tvar tiddler = this.wiki.getTiddler(this.editTitle);\n\t\tif(tiddler) {\n\t\t\ttype = tiddler.fields.type;\n\t\t}\n\t}\n\ttype = type || \"text/vnd.tiddlywiki\";\n\tvar editorType = this.wiki.getTiddlerText(EDITOR_MAPPING_PREFIX + type);\n\tif(!editorType) {\n\t\tvar typeInfo = $tw.config.contentTypeInfo[type];\n\t\tif(typeInfo && typeInfo.encoding === \"base64\") {\n\t\t\teditorType = \"binary\";\n\t\t} else {\n\t\t\teditorType = \"text\";\n\t\t}\n\t}\n\treturn editorType;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nEditWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\t// Refresh if an attribute has changed, or the type associated with the target tiddler has changed\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes.tabindex || changedAttributes.cancelPopups || changedAttributes.inputActions || changedAttributes.refreshTitle || changedAttributes.autocomplete || (changedTiddlers[this.editTitle] && this.getEditorType() !== this.editorType)) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.edit = EditWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/element.js": {
"title": "$:/core/modules/widgets/element.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/element.js\ntype: application/javascript\nmodule-type: widget\n\nElement widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ElementWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nElementWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nElementWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\t// Neuter blacklisted elements\n\tthis.tag = this.parseTreeNode.tag;\n\tif($tw.config.htmlUnsafeElements.indexOf(this.tag) !== -1) {\n\t\tthis.tag = \"safe-\" + this.tag;\n\t}\n\t// Adjust headings by the current base level\n\tvar headingLevel = [\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\"].indexOf(this.tag);\n\tif(headingLevel !== -1) {\n\t\tvar baseLevel = parseInt(this.getVariable(\"tv-adjust-heading-level\",\"0\"),10) || 0;\n\t\theadingLevel = Math.min(Math.max(headingLevel + 1 + baseLevel,1),6);\n\t\tthis.tag = \"h\" + headingLevel;\n\t}\n\t// Select the namespace for the tag\n\tvar tagNamespaces = {\n\t\t\tsvg: \"http://www.w3.org/2000/svg\",\n\t\t\tmath: \"http://www.w3.org/1998/Math/MathML\",\n\t\t\tbody: \"http://www.w3.org/1999/xhtml\"\n\t\t};\n\tthis.namespace = tagNamespaces[this.tag];\n\tif(this.namespace) {\n\t\tthis.setVariable(\"namespace\",this.namespace);\n\t} else {\n\t\tthis.namespace = this.getVariable(\"namespace\",{defaultValue: \"http://www.w3.org/1999/xhtml\"});\n\t}\n\t// Invoke the th-rendering-element hook\n\tvar parseTreeNodes = $tw.hooks.invokeHook(\"th-rendering-element\",null,this);\n\tthis.isReplaced = !!parseTreeNodes;\n\tif(parseTreeNodes) {\n\t\t// Use the parse tree nodes provided by the hook\n\t\tthis.makeChildWidgets(parseTreeNodes);\n\t\tthis.renderChildren(this.parentDomNode,null);\n\t\treturn;\n\t}\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n\t// Create the DOM node and render children\n\tvar domNode = this.document.createElementNS(this.namespace,this.tag);\n\tthis.assignAttributes(domNode,{excludeEventAttributes: true});\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nElementWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes(),\n\t\thasChangedAttributes = $tw.utils.count(changedAttributes) > 0;\n\tif(hasChangedAttributes) {\n\t\tif(!this.isReplaced) {\n\t\t\t// Update our attributes\n\t\t\tthis.assignAttributes(this.domNodes[0],{excludeEventAttributes: true});\t\t\t\n\t\t} else {\n\t\t\t// If we were replaced then completely refresh ourselves\n\t\t\treturn this.refreshSelf();\n\t\t}\n\t}\n\treturn this.refreshChildren(changedTiddlers) || hasChangedAttributes;\n};\n\nexports.element = ElementWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/encrypt.js": {
"title": "$:/core/modules/widgets/encrypt.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/encrypt.js\ntype: application/javascript\nmodule-type: widget\n\nEncrypt widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EncryptWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEncryptWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEncryptWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar textNode = this.document.createTextNode(this.encryptedText);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nEncryptWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.filter = this.getAttribute(\"filter\",\"[!is[system]]\");\n\t// Encrypt the filtered tiddlers\n\tvar tiddlers = this.wiki.filterTiddlers(this.filter),\n\t\tjson = {},\n\t\tself = this;\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.wiki.getTiddler(title),\n\t\t\tjsonTiddler = {};\n\t\tfor(var f in tiddler.fields) {\n\t\t\tjsonTiddler[f] = tiddler.getFieldString(f);\n\t\t}\n\t\tjson[title] = jsonTiddler;\n\t});\n\tthis.encryptedText = $tw.utils.htmlEncode($tw.crypto.encrypt(JSON.stringify(json)));\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nEncryptWidget.prototype.refresh = function(changedTiddlers) {\n\t// We don't need to worry about refreshing because the encrypt widget isn't for interactive use\n\treturn false;\n};\n\nexports.encrypt = EncryptWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/entity.js": {
"title": "$:/core/modules/widgets/entity.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/entity.js\ntype: application/javascript\nmodule-type: widget\n\nHTML entity widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EntityWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEntityWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEntityWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar entityString = this.getAttribute(\"entity\",this.parseTreeNode.entity || \"\"),\n\t\ttextNode = this.document.createTextNode($tw.utils.entityDecode(entityString));\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nEntityWidget.prototype.execute = function() {\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nEntityWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.entity) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports.entity = EntityWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/eventcatcher.js": {
"title": "$:/core/modules/widgets/eventcatcher.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/eventcatcher.js\ntype: application/javascript\nmodule-type: widget\n\nEvent handler widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EventWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEventWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEventWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\tvar tag = this.parseTreeNode.isBlock ? \"div\" : \"span\";\n\tif(this.elementTag && $tw.config.htmlUnsafeElements.indexOf(this.elementTag) === -1) {\n\t\ttag = this.elementTag;\n\t}\t\n\tvar domNode = this.document.createElement(tag);\n\tthis.domNode = domNode;\n\t// Assign classes\n\tthis.assignDomNodeClasses();\t\n\t// Add our event handler\n\t$tw.utils.each(this.types,function(type) {\n\t\tdomNode.addEventListener(type,function(event) {\n\t\t\tvar selector = self.getAttribute(\"selector\"),\n\t\t\t\tactions = self.getAttribute(\"actions-\"+type),\n\t\t\t\tselectedNode = event.target,\n\t\t\t\tselectedNodeRect,\n\t\t\t\tcatcherNodeRect,\n\t\t\t\tvariables = {};\n\t\t\tif(selector) {\n\t\t\t\t// Search ancestors for a node that matches the selector\n\t\t\t\twhile(!selectedNode.matches(selector) && selectedNode !== domNode) {\n\t\t\t\t\tselectedNode = selectedNode.parentNode;\n\t\t\t\t}\n\t\t\t\t// If we found one, copy the attributes as variables, otherwise exit\n\t\t\t\tif(selectedNode.matches(selector)) {\n\t\t\t\t\t$tw.utils.each(selectedNode.attributes,function(attribute) {\n\t\t\t\t\t\tvariables[\"dom-\" + attribute.name] = attribute.value.toString();\n\t\t\t\t\t});\n\t\t\t\t\t//Add a variable with a popup coordinate string for the selected node\n\t\t\t\t\tvariables[\"tv-popup-coords\"] = \"(\" + selectedNode.offsetLeft + \",\" + selectedNode.offsetTop +\",\" + selectedNode.offsetWidth + \",\" + selectedNode.offsetHeight + \")\";\n\t\t\t\t\t\n\t\t\t\t\t//Add variables for offset of selected node\n\t\t\t\t\tvariables[\"tv-selectednode-posx\"] = selectedNode.offsetLeft.toString();\n\t\t\t\t\tvariables[\"tv-selectednode-posy\"] = selectedNode.offsetTop.toString();\n\t\t\t\t\tvariables[\"tv-selectednode-width\"] = selectedNode.offsetWidth.toString();\n\t\t\t\t\tvariables[\"tv-selectednode-height\"] = selectedNode.offsetHeight.toString();\n\n\t\t\t\t\t//Add variables for event X and Y position relative to selected node\n\t\t\t\t\tselectedNodeRect = selectedNode.getBoundingClientRect();\t\t\t\t\n\t\t\t\t\tvariables[\"event-fromselected-posx\"] = (event.clientX - selectedNodeRect.left).toString();\n\t\t\t\t\tvariables[\"event-fromselected-posy\"] = (event.clientY - selectedNodeRect.top).toString();\n\n\t\t\t\t\t//Add variables for event X and Y position relative to event catcher node\n\t\t\t\t\tcatcherNodeRect = self.domNode.getBoundingClientRect();\n\t\t\t\t\tvariables[\"event-fromcatcher-posx\"] = (event.clientX - catcherNodeRect.left).toString();\n\t\t\t\t\tvariables[\"event-fromcatcher-posy\"] = (event.clientY - catcherNodeRect.top).toString();\n\t\t\t\t} else {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t}\n\t\t\t// Execute our actions with the variables\n\t\t\tif(actions) {\n\t\t\t\t// Add a variable for the modifier key\n\t\t\t\tvariables.modifier = $tw.keyboardManager.getEventModifierKeyDescriptor(event);\n\t\t\t\t// Add a variable for the mouse button\n\t\t\t\tif(\"button\" in event) {\n\t\t\t\t\tif(event.button === 0) {\n\t\t\t\t\t\tvariables[\"event-mousebutton\"] = \"left\";\n\t\t\t\t\t} else if(event.button === 1) {\n\t\t\t\t\t\tvariables[\"event-mousebutton\"] = \"middle\";\n\t\t\t\t\t} else if(event.button === 2) {\n\t\t\t\t\t\tvariables[\"event-mousebutton\"] = \"right\";\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tvariables[\"event-type\"] = event.type.toString();\n\t\t\t\tif(typeof event.detail === \"object\" && !!event.detail) {\n\t\t\t\t\t$tw.utils.each(event.detail,function(detailValue,detail) {\n\t\t\t\t\t\tvariables[\"event-detail-\" + detail] = detailValue.toString();\n\t\t\t\t\t});\n\t\t\t\t} else if(!!event.detail) {\n\t\t\t\t\tvariables[\"event-detail\"] = event.detail.toString();\n\t\t\t\t}\n\t\t\t\tself.invokeActionString(actions,self,event,variables);\n\t\t\t\tevent.preventDefault();\n\t\t\t\tevent.stopPropagation();\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\treturn false;\n\t\t},false);\n\t});\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nEventWidget.prototype.execute = function() {\n\tvar self = this;\n\t// Get attributes that require a refresh on change\n\tthis.types = this.getAttribute(\"events\",\"\").split(\" \");\n\tthis.elementTag = this.getAttribute(\"tag\");\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\nEventWidget.prototype.assignDomNodeClasses = function() {\n\tvar classes = this.getAttribute(\"class\",\"\").split(\" \");\n\tclasses.push(\"tc-eventcatcher\");\n\tthis.domNode.className = classes.join(\" \");\t\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nEventWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"events\"] || changedAttributes[\"tag\"]) {\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\nexports.eventcatcher = EventWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/fieldmangler.js": {
"title": "$:/core/modules/widgets/fieldmangler.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/fieldmangler.js\ntype: application/javascript\nmodule-type: widget\n\nField mangler widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar FieldManglerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.addEventListeners([\n\t\t{type: \"tm-remove-field\", handler: \"handleRemoveFieldEvent\"},\n\t\t{type: \"tm-add-field\", handler: \"handleAddFieldEvent\"},\n\t\t{type: \"tm-remove-tag\", handler: \"handleRemoveTagEvent\"},\n\t\t{type: \"tm-add-tag\", handler: \"handleAddTagEvent\"}\n\t]);\n};\n\n/*\nInherit from the base widget class\n*/\nFieldManglerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nFieldManglerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nFieldManglerWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.mangleTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t// Construct the 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*/\nFieldManglerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nFieldManglerWidget.prototype.handleRemoveFieldEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle),\n\t\tdeletion = {};\n\tdeletion[event.param] = undefined;\n\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,deletion));\n\treturn true;\n};\n\nFieldManglerWidget.prototype.handleAddFieldEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle),\n\t\taddition = this.wiki.getModificationFields(),\n\t\thadInvalidFieldName = false,\n\t\taddField = function(name,value) {\n\t\t\tvar trimmedName = name.toLowerCase().trim();\n\t\t\tif(!$tw.utils.isValidFieldName(trimmedName)) {\n\t\t\t\tif(!hadInvalidFieldName) {\n\t\t\t\t\talert($tw.language.getString(\n\t\t\t\t\t\t\"InvalidFieldName\",\n\t\t\t\t\t\t{variables:\n\t\t\t\t\t\t\t{fieldName: trimmedName}\n\t\t\t\t\t\t}\n\t\t\t\t\t));\n\t\t\t\t\thadInvalidFieldName = true;\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tif(!value && tiddler) {\n\t\t\t\t\tvalue = tiddler.fields[trimmedName];\n\t\t\t\t}\n\t\t\t\taddition[trimmedName] = value || \"\";\n\t\t\t}\n\t\t\treturn;\n\t\t};\n\taddition.title = this.mangleTitle;\n\tif(typeof event.param === \"string\") {\n\t\taddField(event.param,\"\");\n\t}\n\tif(typeof event.paramObject === \"object\") {\n\t\tfor(var name in event.paramObject) {\n\t\t\taddField(name,event.paramObject[name]);\n\t\t}\n\t}\n\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,addition));\n\treturn true;\n};\n\nFieldManglerWidget.prototype.handleRemoveTagEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle),\n\t\tmodification = this.wiki.getModificationFields();\n\tif(tiddler && tiddler.fields.tags) {\n\t\tvar p = tiddler.fields.tags.indexOf(event.param);\n\t\tif(p !== -1) {\n\t\t\tmodification.tags = (tiddler.fields.tags || []).slice(0);\n\t\t\tmodification.tags.splice(p,1);\n\t\t\tif(modification.tags.length === 0) {\n\t\t\t\tmodification.tags = undefined;\n\t\t\t}\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,modification));\n\t\t}\n\t}\n\treturn true;\n};\n\nFieldManglerWidget.prototype.handleAddTagEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle),\n\t\tmodification = this.wiki.getModificationFields();\n\tif(tiddler && typeof event.param === \"string\") {\n\t\tvar tag = event.param.trim();\n\t\tif(tag !== \"\") {\n\t\t\tmodification.tags = (tiddler.fields.tags || []).slice(0);\n\t\t\t$tw.utils.pushTop(modification.tags,tag);\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,modification));\t\t\t\n\t\t}\n\t} else if(typeof event.param === \"string\" && event.param.trim() !== \"\" && this.mangleTitle.trim() !== \"\") {\n\t\tvar tag = [];\n\t\ttag.push(event.param.trim());\n\t\tthis.wiki.addTiddler(new $tw.Tiddler({title: this.mangleTitle, tags: tag},modification));\n\t}\n\treturn true;\n};\n\nexports.fieldmangler = FieldManglerWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/fields.js": {
"title": "$:/core/modules/widgets/fields.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/fields.js\ntype: application/javascript\nmodule-type: widget\n\nFields widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar FieldsWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nFieldsWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nFieldsWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar textNode = this.document.createTextNode(this.text);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nFieldsWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.tiddlerTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.template = this.getAttribute(\"template\");\n\tthis.sort = this.getAttribute(\"sort\",\"yes\") === \"yes\";\n\tthis.sortReverse = this.getAttribute(\"sortReverse\",\"no\") === \"yes\";\n\tthis.exclude = this.getAttribute(\"exclude\");\n\tthis.include = this.getAttribute(\"include\",null);\n\tthis.stripTitlePrefix = this.getAttribute(\"stripTitlePrefix\",\"no\") === \"yes\";\n\t// Get the value to display\n\tvar tiddler = this.wiki.getTiddler(this.tiddlerTitle);\n\n\t// Get the inclusion and exclusion list\n\tvar excludeArr = (this.exclude) ? this.exclude.split(\" \") : [\"text\"];\n\t// Include takes precedence\n\tvar includeArr = (this.include) ? this.include.split(\" \") : null;\n\n\t// Compose the template\n\tvar text = [];\n\tif(this.template && tiddler) {\n\t\tvar fields = [];\n\t\tif (includeArr) { // Include takes precedence\n\t\t\tfor(var i=0; i<includeArr.length; i++) {\n\t\t\t\tif(tiddler.fields[includeArr[i]]) {\n\t\t\t\t\tfields.push(includeArr[i]);\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tfor(var fieldName in tiddler.fields) {\n\t\t\t\tif(excludeArr.indexOf(fieldName) === -1) {\n\t\t\t\t\tfields.push(fieldName);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tif (this.sort) fields.sort();\n\t\tif (this.sortReverse) fields.reverse();\n\t\tfor(var f=0, fmax=fields.length; f<fmax; f++) {\n\t\t\tfieldName = fields[f];\n\t\t\tvar row = this.template,\n\t\t\t\tvalue = tiddler.getFieldString(fieldName);\n\t\t\tif(this.stripTitlePrefix && fieldName === \"title\") {\n\t\t\t\tvar reStrip = /^\\{[^\\}]+\\}(.+)/mg,\n\t\t\t\t\treMatch = reStrip.exec(value);\n\t\t\t\tif(reMatch) {\n\t\t\t\t\tvalue = reMatch[1];\n\t\t\t\t}\n\t\t\t}\n\t\t\trow = $tw.utils.replaceString(row,\"$name$\",fieldName);\n\t\t\trow = $tw.utils.replaceString(row,\"$value$\",value);\n\t\t\trow = $tw.utils.replaceString(row,\"$encoded_value$\",$tw.utils.htmlEncode(value));\n\t\t\ttext.push(row);\n\t\t}\n\t}\n\tthis.text = text.join(\"\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nFieldsWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif( changedAttributes.tiddler || changedAttributes.template || changedAttributes.exclude ||\n\t\tchangedAttributes.include || changedAttributes.sort || changedAttributes.sortReverse ||\n\t\tchangedTiddlers[this.tiddlerTitle] || changedAttributes.stripTitlePrefix) {\n\t\t\tthis.refreshSelf();\n\t\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n};\n\nexports.fields = FieldsWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/image.js": {
"title": "$:/core/modules/widgets/image.js",
"text": "/*\\\ntitle: $:/core/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<$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 `<img>` tag.\n\nTiddlers that have a _canonical_uri field generate an HTML `<img>` tag with the src attribute containing the URI.\n\nTiddlers that contain image data generate an HTML `<img>` 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(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ImageWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nImageWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nImageWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\t// Determine what type of image it is\n\tvar tag = \"img\", src = \"\",\n\t\ttiddler = this.wiki.getTiddler(this.imageSource);\n\tif(!tiddler) {\n\t\t// The source isn't the title of a tiddler, so we'll assume it's a URL\n\t\tsrc = this.getVariable(\"tv-get-export-image-link\",{params: [{name: \"src\",value: this.imageSource}],defaultValue: this.imageSource});\n\t} else {\n\t\t// Check if it is an image tiddler\n\t\tif(this.wiki.isImageTiddler(this.imageSource)) {\n\t\t\tvar type = tiddler.fields.type,\n\t\t\t\ttext = tiddler.fields.text,\n\t\t\t\t_canonical_uri = tiddler.fields._canonical_uri;\n\t\t\t// If the tiddler has body text then it doesn't need to be lazily loaded\n\t\t\tif(text) {\n\t\t\t\t// Render the appropriate element for the image type\n\t\t\t\tswitch(type) {\n\t\t\t\t\tcase \"application/pdf\":\n\t\t\t\t\t\ttag = \"embed\";\n\t\t\t\t\t\tsrc = \"data:application/pdf;base64,\" + text;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"image/svg+xml\":\n\t\t\t\t\t\tsrc = \"data:image/svg+xml,\" + encodeURIComponent(text);\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tdefault:\n\t\t\t\t\t\tsrc = \"data:\" + type + \";base64,\" + text;\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t} else if(_canonical_uri) {\n\t\t\t\tswitch(type) {\n\t\t\t\t\tcase \"application/pdf\":\n\t\t\t\t\t\ttag = \"embed\";\n\t\t\t\t\t\tsrc = _canonical_uri;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"image/svg+xml\":\n\t\t\t\t\t\tsrc = _canonical_uri;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tdefault:\n\t\t\t\t\t\tsrc = _canonical_uri;\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\t\n\t\t\t} else {\n\t\t\t\t// Just trigger loading of the tiddler\n\t\t\t\tthis.wiki.getTiddlerText(this.imageSource);\n\t\t\t}\n\t\t}\n\t}\n\t// Create the element and assign the attributes\n\tvar domNode = this.document.createElement(tag);\n\tdomNode.setAttribute(\"src\",src);\n\tif(this.imageClass) {\n\t\tdomNode.setAttribute(\"class\",this.imageClass);\t\t\n\t}\n\tif(this.imageWidth) {\n\t\tdomNode.setAttribute(\"width\",this.imageWidth);\n\t}\n\tif(this.imageHeight) {\n\t\tdomNode.setAttribute(\"height\",this.imageHeight);\n\t}\n\tif(this.imageTooltip) {\n\t\tdomNode.setAttribute(\"title\",this.imageTooltip);\t\t\n\t}\n\tif(this.imageAlt) {\n\t\tdomNode.setAttribute(\"alt\",this.imageAlt);\t\t\n\t}\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nImageWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.imageSource = this.getAttribute(\"source\");\n\tthis.imageWidth = this.getAttribute(\"width\");\n\tthis.imageHeight = this.getAttribute(\"height\");\n\tthis.imageClass = this.getAttribute(\"class\");\n\tthis.imageTooltip = this.getAttribute(\"tooltip\");\n\tthis.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*/\nImageWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.source || changedAttributes.width || changedAttributes.height || changedAttributes[\"class\"] || changedAttributes.tooltip || changedTiddlers[this.imageSource]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\t\n\t}\n};\n\nexports.image = ImageWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/importvariables.js": {
"title": "$:/core/modules/widgets/importvariables.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/importvariables.js\ntype: application/javascript\nmodule-type: widget\n\nImport variable definitions from other tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ImportVariablesWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nImportVariablesWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nImportVariablesWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nImportVariablesWidget.prototype.execute = function(tiddlerList) {\n\tvar widgetPointer = this;\n\t// Got to flush all the accumulated variables\n\tthis.variables = new this.variablesConstructor();\n\t// Get our parameters\n\tthis.filter = this.getAttribute(\"filter\");\n\t// Compute the filter\n\tthis.tiddlerList = tiddlerList || this.wiki.filterTiddlers(this.filter,this);\n\t// Accumulate the <$set> widgets from each tiddler\n\t$tw.utils.each(this.tiddlerList,function(title) {\n\t\tvar parser = widgetPointer.wiki.parseTiddler(title);\n\t\tif(parser) {\n\t\t\tvar parseTreeNode = parser.tree[0];\n\t\t\twhile(parseTreeNode && parseTreeNode.type === \"set\") {\n\t\t\t\tvar node = {\n\t\t\t\t\ttype: \"set\",\n\t\t\t\t\tattributes: parseTreeNode.attributes,\n\t\t\t\t\tparams: parseTreeNode.params,\n\t\t\t\t\tisMacroDefinition: parseTreeNode.isMacroDefinition\n\t\t\t\t};\n\t\t\t\tif (parseTreeNode.isMacroDefinition) {\n\t\t\t\t\t// Macro definitions can be folded into\n\t\t\t\t\t// current widget instead of adding\n\t\t\t\t\t// another link to the chain.\n\t\t\t\t\tvar widget = widgetPointer.makeChildWidget(node);\n\t\t\t\t\twidget.computeAttributes();\n\t\t\t\t\twidget.execute();\n\t\t\t\t\t// We SHALLOW copy over all variables\n\t\t\t\t\t// in widget. We can't use\n\t\t\t\t\t// $tw.utils.assign, because that copies\n\t\t\t\t\t// up the prototype chain, which we\n\t\t\t\t\t// don't want.\n\t\t\t\t\t$tw.utils.each(Object.keys(widget.variables), function(key) {\n\t\t\t\t\t\twidgetPointer.variables[key] = widget.variables[key];\n\t\t\t\t\t});\n\t\t\t\t} else {\n\t\t\t\t\twidgetPointer.children = [widgetPointer.makeChildWidget(node)];\n\t\t\t\t\t// No more regenerating children for\n\t\t\t\t\t// this widget. If it needs to refresh,\n\t\t\t\t\t// it'll do so along with the the whole\n\t\t\t\t\t// importvariable tree.\n\t\t\t\t\tif (widgetPointer != this) {\n\t\t\t\t\t\twidgetPointer.makeChildWidgets = function(){};\n\t\t\t\t\t}\n\t\t\t\t\twidgetPointer = widgetPointer.children[0];\n\t\t\t\t}\n\t\t\t\tparseTreeNode = parseTreeNode.children && parseTreeNode.children[0];\n\t\t\t}\n\t\t} \n\t});\n\n\tif (widgetPointer != this) {\n\t\twidgetPointer.parseTreeNode.children = this.parseTreeNode.children;\n\t} else {\n\t\twidgetPointer.makeChildWidgets();\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nImportVariablesWidget.prototype.refresh = function(changedTiddlers) {\n\t// Recompute our attributes and the filter list\n\tvar changedAttributes = this.computeAttributes(),\n\t\ttiddlerList = this.wiki.filterTiddlers(this.getAttribute(\"filter\"),this);\n\t// Refresh if the filter has changed, or the list of tiddlers has changed, or any of the tiddlers in the list has changed\n\tfunction haveListedTiddlersChanged() {\n\t\tvar changed = false;\n\t\ttiddlerList.forEach(function(title) {\n\t\t\tif(changedTiddlers[title]) {\n\t\t\t\tchanged = true;\n\t\t\t}\n\t\t});\n\t\treturn changed;\n\t}\n\tif(changedAttributes.filter || !$tw.utils.isArrayEqual(this.tiddlerList,tiddlerList) || haveListedTiddlersChanged()) {\n\t\t// Compute the filter\n\t\tthis.removeChildDomNodes();\n\t\tthis.execute(tiddlerList);\n\t\tthis.renderChildren(this.parentDomNode,this.findNextSiblingDomNode());\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nexports.importvariables = ImportVariablesWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/keyboard.js": {
"title": "$:/core/modules/widgets/keyboard.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/keyboard.js\ntype: application/javascript\nmodule-type: widget\n\nKeyboard shortcut widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar KeyboardWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nKeyboardWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nKeyboardWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar tag = this.parseTreeNode.isBlock ? \"div\" : \"span\";\n\tif(this.tag && $tw.config.htmlUnsafeElements.indexOf(this.tag) === -1) {\n\t\ttag = this.tag;\n\t}\n\t// Create element\n\tvar domNode = this.document.createElement(tag);\n\t// Assign classes\n\tvar classes = (this[\"class\"] || \"\").split(\" \");\n\tclasses.push(\"tc-keyboard\");\n\tdomNode.className = classes.join(\" \");\n\t// Add a keyboard event handler\n\tdomNode.addEventListener(\"keydown\",function (event) {\n\t\tif($tw.keyboardManager.checkKeyDescriptors(event,self.keyInfoArray)) {\n\t\t\tvar handled = self.invokeActions(self,event);\n\t\t\tif(self.actions) {\n\t\t\t\tself.invokeActionString(self.actions,self,event);\n\t\t\t}\n\t\t\tself.dispatchMessage(event);\n\t\t\tif(handled || self.actions || self.message) {\n\t\t\t\tevent.preventDefault();\n\t\t\t\tevent.stopPropagation();\n\t\t\t}\n\t\t\treturn true;\n\t\t}\n\t\treturn false;\n\t},false);\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\nKeyboardWidget.prototype.dispatchMessage = function(event) {\n\tthis.dispatchEvent({type: this.message, param: this.param, tiddlerTitle: this.getVariable(\"currentTiddler\")});\n};\n\n/*\nCompute the internal state of the widget\n*/\nKeyboardWidget.prototype.execute = function() {\n\tvar self = this;\n\t// Get attributes\n\tthis.actions = this.getAttribute(\"actions\",\"\");\n\tthis.message = this.getAttribute(\"message\",\"\");\n\tthis.param = this.getAttribute(\"param\",\"\");\n\tthis.key = this.getAttribute(\"key\",\"\");\n\tthis.tag = this.getAttribute(\"tag\",\"\");\n\tthis.keyInfoArray = $tw.keyboardManager.parseKeyDescriptors(this.key);\n\tthis[\"class\"] = this.getAttribute(\"class\",\"\");\n\tif(this.key.substr(0,2) === \"((\" && this.key.substr(-2,2) === \"))\") {\n\t\tthis.shortcutTiddlers = [];\n\t\tvar name = this.key.substring(2,this.key.length -2);\n\t\t$tw.utils.each($tw.keyboardManager.lookupNames,function(platformDescriptor) {\n\t\t\tself.shortcutTiddlers.push(\"$:/config/\" + platformDescriptor + \"/\" + name);\n\t\t});\n\t}\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*/\nKeyboardWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.message || changedAttributes.param || changedAttributes.key || changedAttributes[\"class\"] || changedAttributes.tag) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\t// Update the keyInfoArray if one of its shortcut-config-tiddlers has changed\n\tif(this.shortcutTiddlers && $tw.utils.hopArray(changedTiddlers,this.shortcutTiddlers)) {\n\t\tthis.keyInfoArray = $tw.keyboardManager.parseKeyDescriptors(this.key);\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.keyboard = KeyboardWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/link.js": {
"title": "$:/core/modules/widgets/link.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/link.js\ntype: application/javascript\nmodule-type: widget\n\nLink widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar LinkWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nLinkWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nLinkWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Get the value of the tv-wikilinks configuration macro\n\tvar wikiLinksMacro = this.getVariable(\"tv-wikilinks\"),\n\t\tuseWikiLinks = wikiLinksMacro ? (wikiLinksMacro.trim() !== \"no\") : true,\n\t\tmissingLinksEnabled = !(this.hideMissingLinks && this.isMissing && !this.isShadow);\n\t// Render the link if required\n\tif(useWikiLinks && missingLinksEnabled) {\n\t\tthis.renderLink(parent,nextSibling);\n\t} else {\n\t\t// Just insert the link text\n\t\tvar domNode = this.document.createElement(\"span\");\n\t\tparent.insertBefore(domNode,nextSibling);\n\t\tthis.renderChildren(domNode,null);\n\t\tthis.domNodes.push(domNode);\n\t}\n};\n\n/*\nRender this widget into the DOM\n*/\nLinkWidget.prototype.renderLink = function(parent,nextSibling) {\n\tvar self = this;\n\t// Sanitise the specified tag\n\tvar tag = this.linkTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"a\";\n\t}\n\t// Create our element\n\tvar namespace = this.getVariable(\"namespace\",{defaultValue: \"http://www.w3.org/1999/xhtml\"}),\n\t\tdomNode = this.document.createElementNS(namespace,tag);\n\t// Assign classes\n\tvar classes = [];\n\tif(this.overrideClasses === undefined) {\n\t\tclasses.push(\"tc-tiddlylink\");\n\t\tif(this.isShadow) {\n\t\t\tclasses.push(\"tc-tiddlylink-shadow\");\n\t\t}\n\t\tif(this.isMissing && !this.isShadow) {\n\t\t\tclasses.push(\"tc-tiddlylink-missing\");\n\t\t} else {\n\t\t\tif(!this.isMissing) {\n\t\t\t\tclasses.push(\"tc-tiddlylink-resolves\");\n\t\t\t}\n\t\t}\n\t\tif(this.linkClasses) {\n\t\t\tclasses.push(this.linkClasses);\t\t\t\n\t\t}\n\t} else if(this.overrideClasses !== \"\") {\n\t\tclasses.push(this.overrideClasses)\n\t}\n\tif(classes.length > 0) {\n\t\tdomNode.setAttribute(\"class\",classes.join(\" \"));\n\t}\n\t// Set an href\n\tvar wikilinkTransformFilter = this.getVariable(\"tv-filter-export-link\"),\n\t\twikiLinkText;\n\tif(wikilinkTransformFilter) {\n\t\t// Use the filter to construct the href\n\t\twikiLinkText = this.wiki.filterTiddlers(wikilinkTransformFilter,this,function(iterator) {\n\t\t\titerator(self.wiki.getTiddler(self.to),self.to)\n\t\t})[0];\n\t} else {\n\t\t// Expand the tv-wikilink-template variable to construct the href\n\t\tvar wikiLinkTemplateMacro = this.getVariable(\"tv-wikilink-template\"),\n\t\t\twikiLinkTemplate = wikiLinkTemplateMacro ? wikiLinkTemplateMacro.trim() : \"#$uri_encoded$\";\n\t\twikiLinkText = $tw.utils.replaceString(wikiLinkTemplate,\"$uri_encoded$\",encodeURIComponent(this.to));\n\t\twikiLinkText = $tw.utils.replaceString(wikiLinkText,\"$uri_doubleencoded$\",encodeURIComponent(encodeURIComponent(this.to)));\n\t}\n\t// Override with the value of tv-get-export-link if defined\n\twikiLinkText = this.getVariable(\"tv-get-export-link\",{params: [{name: \"to\",value: this.to}],defaultValue: wikiLinkText});\n\tif(tag === \"a\") {\n\t\tvar namespaceHref = (namespace === \"http://www.w3.org/2000/svg\") ? \"http://www.w3.org/1999/xlink\" : undefined;\n\t\tdomNode.setAttributeNS(namespaceHref,\"href\",wikiLinkText);\n\t}\n\t// Set the tabindex\n\tif(this.tabIndex) {\n\t\tdomNode.setAttribute(\"tabindex\",this.tabIndex);\n\t}\n\t// Set the tooltip\n\t// HACK: Performance issues with re-parsing the tooltip prevent us defaulting the tooltip to \"<$transclude field='tooltip'><$transclude field='title'/></$transclude>\"\n\tvar tooltipWikiText = this.tooltip || this.getVariable(\"tv-wikilink-tooltip\");\n\tif(tooltipWikiText) {\n\t\tvar tooltipText = this.wiki.renderText(\"text/plain\",\"text/vnd.tiddlywiki\",tooltipWikiText,{\n\t\t\t\tparseAsInline: true,\n\t\t\t\tvariables: {\n\t\t\t\t\tcurrentTiddler: this.to\n\t\t\t\t},\n\t\t\t\tparentWidget: this\n\t\t\t});\n\t\tdomNode.setAttribute(\"title\",tooltipText);\n\t}\n\tif(this[\"aria-label\"]) {\n\t\tdomNode.setAttribute(\"aria-label\",this[\"aria-label\"]);\n\t}\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(domNode,[\n\t\t{name: \"click\", handlerObject: this, handlerMethod: \"handleClickEvent\"},\n\t]);\n\t// Make the link draggable if required\n\tif(this.draggable === \"yes\") {\n\t\t$tw.utils.makeDraggable({\n\t\t\tdomNode: domNode,\n\t\t\tdragTiddlerFn: function() {return self.to;},\n\t\t\twidget: this\n\t\t});\n\t}\n\t// Insert the link into the DOM and render any children\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\nLinkWidget.prototype.handleClickEvent = function(event) {\n\t// Send the click on its way as a navigate event\n\tvar bounds = this.domNodes[0].getBoundingClientRect();\n\tthis.dispatchEvent({\n\t\ttype: \"tm-navigate\",\n\t\tnavigateTo: this.to,\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\"),\n\t\tnavigateFromNode: this,\n\t\tnavigateFromClientRect: { top: bounds.top, left: bounds.left, width: bounds.width, right: bounds.right, bottom: bounds.bottom, height: bounds.height\n\t\t},\n\t\tnavigateSuppressNavigation: event.metaKey || event.ctrlKey || (event.button === 1),\n\t\tmetaKey: event.metaKey,\n\t\tctrlKey: event.ctrlKey,\n\t\taltKey: event.altKey,\n\t\tshiftKey: event.shiftKey,\n\t\tevent: event\n\t});\n\tif(this.domNodes[0].hasAttribute(\"href\")) {\n\t\tevent.preventDefault();\n\t}\n\tevent.stopPropagation();\n\treturn false;\n};\n\n/*\nCompute the internal state of the widget\n*/\nLinkWidget.prototype.execute = function() {\n\t// Pick up our attributes\n\tthis.to = this.getAttribute(\"to\",this.getVariable(\"currentTiddler\"));\n\tthis.tooltip = this.getAttribute(\"tooltip\");\n\tthis[\"aria-label\"] = this.getAttribute(\"aria-label\");\n\tthis.linkClasses = this.getAttribute(\"class\");\n\tthis.overrideClasses = this.getAttribute(\"overrideClass\");\n\tthis.tabIndex = this.getAttribute(\"tabindex\");\n\tthis.draggable = this.getAttribute(\"draggable\",\"yes\");\n\tthis.linkTag = this.getAttribute(\"tag\",\"a\");\n\t// Determine the link characteristics\n\tthis.isMissing = !this.wiki.tiddlerExists(this.to);\n\tthis.isShadow = this.wiki.isShadowTiddler(this.to);\n\tthis.hideMissingLinks = (this.getVariable(\"tv-show-missing-links\") || \"yes\") === \"no\";\n\t// Make the child widgets\n\tvar templateTree;\n\tif(this.parseTreeNode.children && this.parseTreeNode.children.length > 0) {\n\t\ttemplateTree = this.parseTreeNode.children;\n\t} else {\n\t\t// Default template is a link to the title\n\t\ttemplateTree = [{type: \"text\", text: this.to}];\n\t}\n\tthis.makeChildWidgets(templateTree);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nLinkWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.to || changedTiddlers[this.to] || changedAttributes[\"aria-label\"] || changedAttributes.tooltip) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.link = LinkWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/linkcatcher.js": {
"title": "$:/core/modules/widgets/linkcatcher.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/linkcatcher.js\ntype: application/javascript\nmodule-type: widget\n\nLinkcatcher widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar LinkCatcherWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.addEventListeners([\n\t\t{type: \"tm-navigate\", handler: \"handleNavigateEvent\"}\n\t]);\n};\n\n/*\nInherit from the base widget class\n*/\nLinkCatcherWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nLinkCatcherWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nLinkCatcherWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.catchTo = this.getAttribute(\"to\");\n\tthis.catchMessage = this.getAttribute(\"message\");\n\tthis.catchSet = this.getAttribute(\"set\");\n\tthis.catchSetTo = this.getAttribute(\"setTo\");\n\tthis.catchActions = this.getAttribute(\"actions\");\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n\t// When executing actions we avoid trapping navigate events, so that we don't trigger ourselves recursively\n\tthis.executingActions = false;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nLinkCatcherWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.to || changedAttributes.message || changedAttributes.set || changedAttributes.setTo) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\n/*\nHandle a tm-navigate event\n*/\nLinkCatcherWidget.prototype.handleNavigateEvent = function(event) {\n\tif(!this.executingActions) {\n\t\t// Execute the actions\n\t\tif(this.catchTo) {\n\t\t\tthis.wiki.setTextReference(this.catchTo,event.navigateTo,this.getVariable(\"currentTiddler\"));\n\t\t}\n\t\tif(this.catchMessage && this.parentWidget) {\n\t\t\tthis.parentWidget.dispatchEvent({\n\t\t\t\ttype: this.catchMessage,\n\t\t\t\tparam: event.navigateTo,\n\t\t\t\tnavigateTo: event.navigateTo\n\t\t\t});\n\t\t}\n\t\tif(this.catchSet) {\n\t\t\tvar tiddler = this.wiki.getTiddler(this.catchSet);\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,{title: this.catchSet, text: this.catchSetTo}));\n\t\t}\n\t\tif(this.catchActions) {\n\t\t\tthis.executingActions = true;\n\t\t\tvar modifierKey = $tw.keyboardManager.getEventModifierKeyDescriptor(event);\n\t\t\tthis.invokeActionString(this.catchActions,this,event,{navigateTo: event.navigateTo, modifier: modifierKey});\n\t\t\tthis.executingActions = false;\n\t\t}\n\t} else {\n\t\t// This is a navigate event generated by the actions of this linkcatcher, so we don't trap it again, but just pass it to the parent\n\t\tthis.parentWidget.dispatchEvent({\n\t\t\ttype: \"tm-navigate\",\n\t\t\tparam: event.navigateTo,\n\t\t\tnavigateTo: event.navigateTo\n\t\t});\n\t}\n\treturn false;\n};\n\nexports.linkcatcher = LinkCatcherWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/list.js": {
"title": "$:/core/modules/widgets/list.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/list.js\ntype: application/javascript\nmodule-type: widget\n\nList and list item widgets\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\n/*\nThe list widget creates list element sub-widgets that reach back into the list widget for their configuration\n*/\n\nvar ListWidget = function(parseTreeNode,options) {\n\t// Initialise the storyviews if they've not been done already\n\tif(!this.storyViews) {\n\t\tListWidget.prototype.storyViews = {};\n\t\t$tw.modules.applyMethods(\"storyview\",this.storyViews);\n\t}\n\t// Main initialisation inherited from widget.js\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nListWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nListWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n\t// Construct the storyview\n\tvar StoryView = this.storyViews[this.storyViewName];\n\tif(this.storyViewName && !StoryView) {\n\t\tStoryView = this.storyViews[\"classic\"];\n\t}\n\tif(StoryView && !this.document.isTiddlyWikiFakeDom) {\n\t\tthis.storyview = new StoryView(this);\n\t} else {\n\t\tthis.storyview = null;\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nListWidget.prototype.execute = function() {\n\t// Get our attributes\n\tthis.template = this.getAttribute(\"template\");\n\tthis.editTemplate = this.getAttribute(\"editTemplate\");\n\tthis.variableName = this.getAttribute(\"variable\",\"currentTiddler\");\n\tthis.storyViewName = this.getAttribute(\"storyview\");\n\tthis.historyTitle = this.getAttribute(\"history\");\n\t// Compose the list elements\n\tthis.list = this.getTiddlerList();\n\tvar members = [],\n\t\tself = this;\n\t// Check for an empty list\n\tif(this.list.length === 0) {\n\t\tmembers = this.getEmptyMessage();\n\t} else {\n\t\t$tw.utils.each(this.list,function(title,index) {\n\t\t\tmembers.push(self.makeItemTemplate(title));\n\t\t});\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets(members);\n\t// Clear the last history\n\tthis.history = [];\n};\n\nListWidget.prototype.getTiddlerList = function() {\n\tvar defaultFilter = \"[!is[system]sort[title]]\";\n\treturn this.wiki.filterTiddlers(this.getAttribute(\"filter\",defaultFilter),this);\n};\n\nListWidget.prototype.getEmptyMessage = function() {\n\tvar parser,\n\t\temptyMessage = this.getAttribute(\"emptyMessage\",\"\");\n\t// this.wiki.parseText() calls \n\t// new Parser(..), which should only be done, if needed, because it's heavy!\n\tif (emptyMessage === \"\") {\n\t\treturn [];\n\t}\n\tparser = this.wiki.parseText(\"text/vnd.tiddlywiki\",emptyMessage,{parseAsInline: true});\n\tif(parser) {\n\t\treturn parser.tree;\n\t} else {\n\t\treturn [];\n\t}\n};\n\n/*\nCompose the template for a list item\n*/\nListWidget.prototype.makeItemTemplate = function(title) {\n\t// Check if the tiddler is a draft\n\tvar tiddler = this.wiki.getTiddler(title),\n\t\tisDraft = tiddler && tiddler.hasField(\"draft.of\"),\n\t\ttemplate = this.template,\n\t\ttemplateTree;\n\tif(isDraft && this.editTemplate) {\n\t\ttemplate = this.editTemplate;\n\t}\n\t// Compose the transclusion of the template\n\tif(template) {\n\t\ttemplateTree = [{type: \"transclude\", attributes: {tiddler: {type: \"string\", value: template}}}];\n\t} else {\n\t\tif(this.parseTreeNode.children && this.parseTreeNode.children.length > 0) {\n\t\t\ttemplateTree = this.parseTreeNode.children;\n\t\t} else {\n\t\t\t// Default template is a link to the title\n\t\t\ttemplateTree = [{type: \"element\", tag: this.parseTreeNode.isBlock ? \"div\" : \"span\", children: [{type: \"link\", attributes: {to: {type: \"string\", value: title}}, children: [\n\t\t\t\t\t{type: \"text\", text: title}\n\t\t\t]}]}];\n\t\t}\n\t}\n\t// Return the list item\n\treturn {type: \"listitem\", itemTitle: title, variableName: this.variableName, children: templateTree};\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nListWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes(),\n\t\tresult;\n\t// Call the storyview\n\tif(this.storyview && this.storyview.refreshStart) {\n\t\tthis.storyview.refreshStart(changedTiddlers,changedAttributes);\n\t}\n\t// Completely refresh if any of our attributes have changed\n\tif(changedAttributes.filter || changedAttributes.template || changedAttributes.editTemplate || changedAttributes.emptyMessage || changedAttributes.storyview || changedAttributes.history) {\n\t\tthis.refreshSelf();\n\t\tresult = true;\n\t} else {\n\t\t// Handle any changes to the list\n\t\tresult = this.handleListChanges(changedTiddlers);\n\t\t// Handle any changes to the history stack\n\t\tif(this.historyTitle && changedTiddlers[this.historyTitle]) {\n\t\t\tthis.handleHistoryChanges();\n\t\t}\n\t}\n\t// Call the storyview\n\tif(this.storyview && this.storyview.refreshEnd) {\n\t\tthis.storyview.refreshEnd(changedTiddlers,changedAttributes);\n\t}\n\treturn result;\n};\n\n/*\nHandle any changes to the history list\n*/\nListWidget.prototype.handleHistoryChanges = function() {\n\t// Get the history data\n\tvar newHistory = this.wiki.getTiddlerDataCached(this.historyTitle,[]);\n\t// Ignore any entries of the history that match the previous history\n\tvar entry = 0;\n\twhile(entry < newHistory.length && entry < this.history.length && newHistory[entry].title === this.history[entry].title) {\n\t\tentry++;\n\t}\n\t// Navigate forwards to each of the new tiddlers\n\twhile(entry < newHistory.length) {\n\t\tif(this.storyview && this.storyview.navigateTo) {\n\t\t\tthis.storyview.navigateTo(newHistory[entry]);\n\t\t}\n\t\tentry++;\n\t}\n\t// Update the history\n\tthis.history = newHistory;\n};\n\n/*\nProcess any changes to the list\n*/\nListWidget.prototype.handleListChanges = function(changedTiddlers) {\n\t// Get the new list\n\tvar prevList = this.list;\n\tthis.list = this.getTiddlerList();\n\t// Check for an empty list\n\tif(this.list.length === 0) {\n\t\t// Check if it was empty before\n\t\tif(prevList.length === 0) {\n\t\t\t// If so, just refresh the empty message\n\t\t\treturn this.refreshChildren(changedTiddlers);\n\t\t} else {\n\t\t\t// Replace the previous content with the empty message\n\t\t\tfor(t=this.children.length-1; t>=0; t--) {\n\t\t\t\tthis.removeListItem(t);\n\t\t\t}\n\t\t\tvar nextSibling = this.findNextSiblingDomNode();\n\t\t\tthis.makeChildWidgets(this.getEmptyMessage());\n\t\t\tthis.renderChildren(this.parentDomNode,nextSibling);\n\t\t\treturn true;\n\t\t}\n\t} else {\n\t\t// If the list was empty then we need to remove the empty message\n\t\tif(prevList.length === 0) {\n\t\t\tthis.removeChildDomNodes();\n\t\t\tthis.children = [];\n\t\t}\n\t\t// Cycle through the list, inserting and removing list items as needed\n\t\tvar hasRefreshed = false;\n\t\tfor(var t=0; t<this.list.length; t++) {\n\t\t\tvar index = this.findListItem(t,this.list[t]);\n\t\t\tif(index === undefined) {\n\t\t\t\t// The list item must be inserted\n\t\t\t\tthis.insertListItem(t,this.list[t]);\n\t\t\t\thasRefreshed = true;\n\t\t\t} else {\n\t\t\t\t// There are intervening list items that must be removed\n\t\t\t\tfor(var n=index-1; n>=t; n--) {\n\t\t\t\t\tthis.removeListItem(n);\n\t\t\t\t\thasRefreshed = true;\n\t\t\t\t}\n\t\t\t\t// Refresh the item we're reusing\n\t\t\t\tvar refreshed = this.children[t].refresh(changedTiddlers);\n\t\t\t\thasRefreshed = hasRefreshed || refreshed;\n\t\t\t}\n\t\t}\n\t\t// Remove any left over items\n\t\tfor(t=this.children.length-1; t>=this.list.length; t--) {\n\t\t\tthis.removeListItem(t);\n\t\t\thasRefreshed = true;\n\t\t}\n\t\treturn hasRefreshed;\n\t}\n};\n\n/*\nFind the list item with a given title, starting from a specified position\n*/\nListWidget.prototype.findListItem = function(startIndex,title) {\n\twhile(startIndex < this.children.length) {\n\t\tif(this.children[startIndex].parseTreeNode.itemTitle === title) {\n\t\t\treturn startIndex;\n\t\t}\n\t\tstartIndex++;\n\t}\n\treturn undefined;\n};\n\n/*\nInsert a new list item at the specified index\n*/\nListWidget.prototype.insertListItem = function(index,title) {\n\t// Create, insert and render the new child widgets\n\tvar widget = this.makeChildWidget(this.makeItemTemplate(title));\n\twidget.parentDomNode = this.parentDomNode; // Hack to enable findNextSiblingDomNode() to work\n\tthis.children.splice(index,0,widget);\n\tvar nextSibling = widget.findNextSiblingDomNode();\n\twidget.render(this.parentDomNode,nextSibling);\n\t// Animate the insertion if required\n\tif(this.storyview && this.storyview.insert) {\n\t\tthis.storyview.insert(widget);\n\t}\n\treturn true;\n};\n\n/*\nRemove the specified list item\n*/\nListWidget.prototype.removeListItem = function(index) {\n\tvar widget = this.children[index];\n\t// Animate the removal if required\n\tif(this.storyview && this.storyview.remove) {\n\t\tthis.storyview.remove(widget);\n\t} else {\n\t\twidget.removeChildDomNodes();\n\t}\n\t// Remove the child widget\n\tthis.children.splice(index,1);\n};\n\nexports.list = ListWidget;\n\nvar ListItemWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nListItemWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nListItemWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nListItemWidget.prototype.execute = function() {\n\t// Set the current list item title\n\tthis.setVariable(this.parseTreeNode.variableName,this.parseTreeNode.itemTitle);\n\t// Construct the 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*/\nListItemWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.listitem = ListItemWidget;\n\n})();",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/log.js": {
"title": "$:/core/modules/widgets/log.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/log.js\ntype: application/javascript\nmodule-type: widget-subclass\n\nWidget to log debug messages\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.baseClass = \"action-log\";\n\nexports.name = \"log\";\n\nexports.constructor = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n}\n\nexports.prototype = {};\n\nexports.prototype.render = function(event) {\n\tObject.getPrototypeOf(Object.getPrototypeOf(this)).render.call(this,event);\t\n\tObject.getPrototypeOf(Object.getPrototypeOf(this)).log.call(this);\n}\n\n})();",
"type": "application/javascript",
"module-type": "widget-subclass"
},
"$:/core/modules/widgets/macrocall.js": {
"title": "$:/core/modules/widgets/macrocall.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/macrocall.js\ntype: application/javascript\nmodule-type: widget\n\nMacrocall widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar MacroCallWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nMacroCallWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nMacroCallWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nMacroCallWidget.prototype.execute = function() {\n\t// Get the parse type if specified\n\tthis.parseType = this.getAttribute(\"$type\",\"text/vnd.tiddlywiki\");\n\tthis.renderOutput = this.getAttribute(\"$output\",\"text/html\");\n\t// Merge together the parameters specified in the parse tree with the specified attributes\n\tvar params = this.parseTreeNode.params ? this.parseTreeNode.params.slice(0) : [];\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tparams.push({name: name, value: attribute});\t\t\t\n\t\t}\n\t});\n\t// Get the macro value\n\tvar macroName = this.parseTreeNode.name || this.getAttribute(\"$name\"),\n\t\tvariableInfo = this.getVariableInfo(macroName,{params: params}),\n\t\ttext = variableInfo.text,\n\t\tparseTreeNodes;\n\t// Are we rendering to HTML?\n\tif(this.renderOutput === \"text/html\") {\n\t\t// If so we'll return the parsed macro\n\t\t// Check if we've already cached parsing this macro\n\t\tvar mode = this.parseTreeNode.isBlock ? \"blockParser\" : \"inlineParser\",\n\t\t\tparser;\n\t\tif(variableInfo.srcVariable && variableInfo.srcVariable[mode]) {\n\t\t\tparser = variableInfo.srcVariable[mode];\n\t\t} else {\n\t\t\tparser = this.wiki.parseText(this.parseType,text,\n\t\t\t\t\t\t\t\t{parseAsInline: !this.parseTreeNode.isBlock});\n\t\t\tif(variableInfo.isCacheable && variableInfo.srcVariable) {\n\t\t\t\tvariableInfo.srcVariable[mode] = parser;\n\t\t\t}\n\t\t}\n\t\tvar parseTreeNodes = parser ? parser.tree : [];\n\t\t// Wrap the parse tree in a vars widget assigning the parameters to variables named \"__paramname__\"\n\t\tvar attributes = {};\n\t\t$tw.utils.each(variableInfo.params,function(param) {\n\t\t\tvar name = \"__\" + param.name + \"__\";\n\t\t\tattributes[name] = {\n\t\t\t\tname: name,\n\t\t\t\ttype: \"string\",\n\t\t\t\tvalue: param.value\n\t\t\t};\n\t\t});\n\t\tparseTreeNodes = [{\n\t\t\ttype: \"vars\",\n\t\t\tattributes: attributes,\n\t\t\tchildren: parseTreeNodes\n\t\t}];\n\t} else if(this.renderOutput === \"text/raw\") {\n\t\tparseTreeNodes = [{type: \"text\", text: text}];\n\t} else {\n\t\t// Otherwise, we'll render the text\n\t\tvar plainText = this.wiki.renderText(\"text/plain\",this.parseType,text,{parentWidget: this});\n\t\tparseTreeNodes = [{type: \"text\", text: plainText}];\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets(parseTreeNodes);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nMacroCallWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif($tw.utils.count(changedAttributes) > 0) {\n\t\t// Rerender ourselves\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.macrocall = MacroCallWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/navigator.js": {
"title": "$:/core/modules/widgets/navigator.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/navigator.js\ntype: application/javascript\nmodule-type: widget\n\nNavigator widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar IMPORT_TITLE = \"$:/Import\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar NavigatorWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.addEventListeners([\n\t\t{type: \"tm-navigate\", handler: \"handleNavigateEvent\"},\n\t\t{type: \"tm-edit-tiddler\", handler: \"handleEditTiddlerEvent\"},\n\t\t{type: \"tm-delete-tiddler\", handler: \"handleDeleteTiddlerEvent\"},\n\t\t{type: \"tm-save-tiddler\", handler: \"handleSaveTiddlerEvent\"},\n\t\t{type: \"tm-cancel-tiddler\", handler: \"handleCancelTiddlerEvent\"},\n\t\t{type: \"tm-close-tiddler\", handler: \"handleCloseTiddlerEvent\"},\n\t\t{type: \"tm-close-all-tiddlers\", handler: \"handleCloseAllTiddlersEvent\"},\n\t\t{type: \"tm-close-other-tiddlers\", handler: \"handleCloseOtherTiddlersEvent\"},\n\t\t{type: \"tm-new-tiddler\", handler: \"handleNewTiddlerEvent\"},\n\t\t{type: \"tm-import-tiddlers\", handler: \"handleImportTiddlersEvent\"},\n\t\t{type: \"tm-perform-import\", handler: \"handlePerformImportEvent\"},\n\t\t{type: \"tm-fold-tiddler\", handler: \"handleFoldTiddlerEvent\"},\n\t\t{type: \"tm-fold-other-tiddlers\", handler: \"handleFoldOtherTiddlersEvent\"},\n\t\t{type: \"tm-fold-all-tiddlers\", handler: \"handleFoldAllTiddlersEvent\"},\n\t\t{type: \"tm-unfold-all-tiddlers\", handler: \"handleUnfoldAllTiddlersEvent\"},\n\t\t{type: \"tm-rename-tiddler\", handler: \"handleRenameTiddlerEvent\"}\n\t]);\n};\n\n/*\nInherit from the base widget class\n*/\nNavigatorWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nNavigatorWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nNavigatorWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.storyTitle = this.getAttribute(\"story\");\n\tthis.historyTitle = this.getAttribute(\"history\");\n\tthis.setVariable(\"tv-story-list\",this.storyTitle);\n\tthis.setVariable(\"tv-history-list\",this.historyTitle);\n\tthis.story = new $tw.Story({\n\t\twiki: this.wiki,\n\t\tstoryTitle: this.storyTitle,\n\t\thistoryTitle: this.historyTitle\n\t});\n\t// Construct the 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*/\nNavigatorWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.story || changedAttributes.history) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nNavigatorWidget.prototype.getStoryList = function() {\n\treturn this.storyTitle ? this.wiki.getTiddlerList(this.storyTitle) : null;\n};\n\nNavigatorWidget.prototype.saveStoryList = function(storyList) {\n\tif(this.storyTitle) {\n\t\tvar storyTiddler = this.wiki.getTiddler(this.storyTitle);\n\t\tthis.wiki.addTiddler(new $tw.Tiddler(\n\t\t\t{title: this.storyTitle},\n\t\t\tstoryTiddler,\n\t\t\t{list: storyList}\n\t\t));\t\t\n\t}\n};\n\nNavigatorWidget.prototype.removeTitleFromStory = function(storyList,title) {\n\tif(storyList) {\n\t\tvar p = storyList.indexOf(title);\n\t\twhile(p !== -1) {\n\t\t\tstoryList.splice(p,1);\n\t\t\tp = storyList.indexOf(title);\n\t\t}\t\t\n\t}\n};\n\nNavigatorWidget.prototype.replaceFirstTitleInStory = function(storyList,oldTitle,newTitle) {\n\tif(storyList) {\n\t\tvar pos = storyList.indexOf(oldTitle);\n\t\tif(pos !== -1) {\n\t\t\tstoryList[pos] = newTitle;\n\t\t\tdo {\n\t\t\t\tpos = storyList.indexOf(oldTitle,pos + 1);\n\t\t\t\tif(pos !== -1) {\n\t\t\t\t\tstoryList.splice(pos,1);\n\t\t\t\t}\n\t\t\t} while(pos !== -1);\n\t\t} else {\n\t\t\tstoryList.splice(0,0,newTitle);\n\t\t}\t\t\n\t}\n};\n\nNavigatorWidget.prototype.addToStory = function(title,fromTitle) {\n\tif(this.storyTitle) {\n\t\tthis.story.addToStory(title,fromTitle,{\n\t\t\topenLinkFromInsideRiver: this.getAttribute(\"openLinkFromInsideRiver\",\"top\"),\n\t\t\topenLinkFromOutsideRiver: this.getAttribute(\"openLinkFromOutsideRiver\",\"top\")\n\t\t});\n\t}\n};\n\n/*\nAdd a new record to the top of the history stack\ntitle: a title string or an array of title strings\nfromPageRect: page coordinates of the origin of the navigation\n*/\nNavigatorWidget.prototype.addToHistory = function(title,fromPageRect) {\n\tthis.story.addToHistory(title,fromPageRect,this.historyTitle);\n};\n\n/*\nHandle a tm-navigate event\n*/\nNavigatorWidget.prototype.handleNavigateEvent = function(event) {\n\tevent = $tw.hooks.invokeHook(\"th-navigating\",event);\n\tif(event.navigateTo) {\n\t\tthis.addToStory(event.navigateTo,event.navigateFromTitle);\n\t\tif(!event.navigateSuppressNavigation) {\n\t\t\tthis.addToHistory(event.navigateTo,event.navigateFromClientRect);\n\t\t}\n\t}\n\treturn false;\n};\n\n// Close a specified tiddler\nNavigatorWidget.prototype.handleCloseTiddlerEvent = function(event) {\n\tvar title = event.param || event.tiddlerTitle,\n\t\tstoryList = this.getStoryList();\n\t// Look for tiddlers with this title to close\n\tthis.removeTitleFromStory(storyList,title);\n\tthis.saveStoryList(storyList);\n\treturn false;\n};\n\n// Close all tiddlers\nNavigatorWidget.prototype.handleCloseAllTiddlersEvent = function(event) {\n\tthis.saveStoryList([]);\n\treturn false;\n};\n\n// Close other tiddlers\nNavigatorWidget.prototype.handleCloseOtherTiddlersEvent = function(event) {\n\tvar title = event.param || event.tiddlerTitle;\n\tthis.saveStoryList([title]);\n\treturn false;\n};\n\n// Place a tiddler in edit mode\nNavigatorWidget.prototype.handleEditTiddlerEvent = function(event) {\n\tvar editTiddler = $tw.hooks.invokeHook(\"th-editing-tiddler\",event);\n\tif(!editTiddler) {\n\t\treturn false;\n\t}\n\tvar self = this;\n\tfunction isUnmodifiedShadow(title) {\n\t\treturn self.wiki.isShadowTiddler(title) && !self.wiki.tiddlerExists(title);\n\t}\n\tfunction confirmEditShadow(title) {\n\t\treturn confirm($tw.language.getString(\n\t\t\t\"ConfirmEditShadowTiddler\",\n\t\t\t{variables:\n\t\t\t\t{title: title}\n\t\t\t}\n\t\t));\n\t}\n\tvar title = event.param || event.tiddlerTitle;\n\tif(isUnmodifiedShadow(title) && !confirmEditShadow(title)) {\n\t\treturn false;\n\t}\n\t// Replace the specified tiddler with a draft in edit mode\n\tvar draftTiddler = this.makeDraftTiddler(title);\n\t// Update the story and history if required\n\tif(!event.paramObject || event.paramObject.suppressNavigation !== \"yes\") {\n\t\tvar draftTitle = draftTiddler.fields.title,\n\t\t\tstoryList = this.getStoryList();\n\t\tthis.removeTitleFromStory(storyList,draftTitle);\n\t\tthis.replaceFirstTitleInStory(storyList,title,draftTitle);\n\t\tthis.addToHistory(draftTitle,event.navigateFromClientRect);\n\t\tthis.saveStoryList(storyList);\n\t\treturn false;\n\t}\n};\n\n// Delete a tiddler\nNavigatorWidget.prototype.handleDeleteTiddlerEvent = function(event) {\n\t// Get the tiddler we're deleting\n\tvar title = event.param || event.tiddlerTitle,\n\t\ttiddler = this.wiki.getTiddler(title),\n\t\tstoryList = this.getStoryList(),\n\t\toriginalTitle = tiddler ? tiddler.fields[\"draft.of\"] : \"\",\n\t\toriginalTiddler = originalTitle ? this.wiki.getTiddler(originalTitle) : undefined,\n\t\tconfirmationTitle;\n\tif(!tiddler) {\n\t\treturn false;\n\t}\n\t// Check if the tiddler we're deleting is in draft mode\n\tif(originalTitle) {\n\t\t// If so, we'll prompt for confirmation referencing the original tiddler\n\t\tconfirmationTitle = originalTitle;\n\t} else {\n\t\t// If not a draft, then prompt for confirmation referencing the specified tiddler\n\t\tconfirmationTitle = title;\n\t}\n\t// Seek confirmation\n\tif((this.wiki.getTiddler(originalTitle) || (tiddler.fields.text || \"\") !== \"\") && !confirm($tw.language.getString(\n\t\t\t\t\"ConfirmDeleteTiddler\",\n\t\t\t\t{variables:\n\t\t\t\t\t{title: confirmationTitle}\n\t\t\t\t}\n\t\t\t))) {\n\t\treturn false;\n\t}\n\t// Delete the original tiddler\n\tif(originalTitle) {\n\t\tif(originalTiddler) {\n\t\t\t$tw.hooks.invokeHook(\"th-deleting-tiddler\",originalTiddler);\n\t\t}\n\t\tthis.wiki.deleteTiddler(originalTitle);\n\t\tthis.removeTitleFromStory(storyList,originalTitle);\n\t}\n\t// Invoke the hook function and delete this tiddler\n\t$tw.hooks.invokeHook(\"th-deleting-tiddler\",tiddler);\n\tthis.wiki.deleteTiddler(title);\n\t// Remove the closed tiddler from the story\n\tthis.removeTitleFromStory(storyList,title);\n\tthis.saveStoryList(storyList);\n\t// Trigger an autosave\n\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n\treturn false;\n};\n\n/*\nCreate/reuse the draft tiddler for a given title\n*/\nNavigatorWidget.prototype.makeDraftTiddler = function(targetTitle) {\n\t// See if there is already a draft tiddler for this tiddler\n\tvar draftTitle = this.wiki.findDraft(targetTitle);\n\tif(draftTitle) {\n\t\treturn this.wiki.getTiddler(draftTitle);\n\t}\n\t// Get the current value of the tiddler we're editing\n\tvar tiddler = this.wiki.getTiddler(targetTitle);\n\t// Save the initial value of the draft tiddler\n\tdraftTitle = this.generateDraftTitle(targetTitle);\n\tvar draftTiddler = new $tw.Tiddler({\n\t\t\t\ttext: \"\",\n\t\t\t},\n\t\t\ttiddler,\n\t\t\t{\n\t\t\t\ttitle: draftTitle,\n\t\t\t\t\"draft.title\": targetTitle,\n\t\t\t\t\"draft.of\": targetTitle\n\t\t\t},\n\t\t\tthis.wiki.getModificationFields()\n\t\t);\n\tthis.wiki.addTiddler(draftTiddler);\n\treturn draftTiddler;\n};\n\n/*\nGenerate a title for the draft of a given tiddler\n*/\nNavigatorWidget.prototype.generateDraftTitle = function(title) {\n\treturn this.wiki.generateDraftTitle(title);\n};\n\n// Take a tiddler out of edit mode, saving the changes\nNavigatorWidget.prototype.handleSaveTiddlerEvent = function(event) {\n\tvar title = event.param || event.tiddlerTitle,\n\t\ttiddler = this.wiki.getTiddler(title),\n\t\tstoryList = this.getStoryList();\n\t// Replace the original tiddler with the draft\n\tif(tiddler) {\n\t\tvar draftTitle = (tiddler.fields[\"draft.title\"] || \"\").trim(),\n\t\t\tdraftOf = (tiddler.fields[\"draft.of\"] || \"\").trim();\n\t\tif(draftTitle) {\n\t\t\tvar isRename = draftOf !== draftTitle,\n\t\t\t\tisConfirmed = true;\n\t\t\tif(isRename && this.wiki.tiddlerExists(draftTitle)) {\n\t\t\t\tisConfirmed = confirm($tw.language.getString(\n\t\t\t\t\t\"ConfirmOverwriteTiddler\",\n\t\t\t\t\t{variables:\n\t\t\t\t\t\t{title: draftTitle}\n\t\t\t\t\t}\n\t\t\t\t));\n\t\t\t}\n\t\t\tif(isConfirmed) {\n\t\t\t\t// Create the new tiddler and pass it through the th-saving-tiddler hook\n\t\t\t\tvar newTiddler = new $tw.Tiddler(this.wiki.getCreationFields(),tiddler,{\n\t\t\t\t\ttitle: draftTitle,\n\t\t\t\t\t\"draft.title\": undefined,\n\t\t\t\t\t\"draft.of\": undefined\n\t\t\t\t},this.wiki.getModificationFields());\n\t\t\t\tnewTiddler = $tw.hooks.invokeHook(\"th-saving-tiddler\",newTiddler,tiddler);\n\t\t\t\tthis.wiki.addTiddler(newTiddler);\n\t\t\t\t// If enabled, relink references to renamed tiddler\n\t\t\t\tvar shouldRelink = this.getAttribute(\"relinkOnRename\",\"no\").toLowerCase().trim() === \"yes\";\n\t\t\t\tif(isRename && shouldRelink && this.wiki.tiddlerExists(draftOf)) {\n\t\t\t\t\tthis.wiki.relinkTiddler(draftOf,draftTitle);\n\t\t\t\t}\n\t\t\t\t// Remove the draft tiddler\n\t\t\t\tthis.wiki.deleteTiddler(title);\n\t\t\t\t// Remove the original tiddler if we're renaming it\n\t\t\t\tif(isRename) {\n\t\t\t\t\tthis.wiki.deleteTiddler(draftOf);\n\t\t\t\t}\n\t\t\t\t// #2381 always remove new title & old\n\t\t\t\tthis.removeTitleFromStory(storyList,draftTitle);\n\t\t\t\tthis.removeTitleFromStory(storyList,draftOf);\n\t\t\t\tif(!event.paramObject || event.paramObject.suppressNavigation !== \"yes\") {\n\t\t\t\t\t// Replace the draft in the story with the original\n\t\t\t\t\tthis.replaceFirstTitleInStory(storyList,title,draftTitle);\n\t\t\t\t\tthis.addToHistory(draftTitle,event.navigateFromClientRect);\n\t\t\t\t\tif(draftTitle !== this.storyTitle) {\n\t\t\t\t\t\tthis.saveStoryList(storyList);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// Trigger an autosave\n\t\t\t\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n\t\t\t}\n\t\t}\n\t}\n\treturn false;\n};\n\n// Take a tiddler out of edit mode without saving the changes\nNavigatorWidget.prototype.handleCancelTiddlerEvent = function(event) {\n\tevent = $tw.hooks.invokeHook(\"th-cancelling-tiddler\", event);\n\t// Flip the specified tiddler from draft back to the original\n\tvar draftTitle = event.param || event.tiddlerTitle,\n\t\tdraftTiddler = this.wiki.getTiddler(draftTitle),\n\t\toriginalTitle = draftTiddler && draftTiddler.fields[\"draft.of\"];\n\tif(draftTiddler && originalTitle) {\n\t\t// Ask for confirmation if the tiddler text has changed\n\t\tvar isConfirmed = true,\n\t\t\toriginalTiddler = this.wiki.getTiddler(originalTitle),\n\t\t\tstoryList = this.getStoryList();\n\t\tif(this.wiki.isDraftModified(draftTitle)) {\n\t\t\tisConfirmed = confirm($tw.language.getString(\n\t\t\t\t\"ConfirmCancelTiddler\",\n\t\t\t\t{variables:\n\t\t\t\t\t{title: draftTitle}\n\t\t\t\t}\n\t\t\t));\n\t\t}\n\t\t// Remove the draft tiddler\n\t\tif(isConfirmed) {\n\t\t\tthis.wiki.deleteTiddler(draftTitle);\n\t\t\tif(!event.paramObject || event.paramObject.suppressNavigation !== \"yes\") {\n\t\t\t\tif(originalTiddler) {\n\t\t\t\t\tthis.replaceFirstTitleInStory(storyList,draftTitle,originalTitle);\n\t\t\t\t\tthis.addToHistory(originalTitle,event.navigateFromClientRect);\n\t\t\t\t} else {\n\t\t\t\t\tthis.removeTitleFromStory(storyList,draftTitle);\n\t\t\t\t}\n\t\t\t\tthis.saveStoryList(storyList);\n\t\t\t}\n\t\t}\n\t}\n\treturn false;\n};\n\n// Create a new draft tiddler\n// event.param can either be the title of a template tiddler, or a hashmap of fields.\n//\n// The title of the newly created tiddler follows these rules:\n// * If a hashmap was used and a title field was specified, use that title\n// * If a hashmap was used without a title field, use a default title, if necessary making it unique with a numeric suffix\n// * If a template tiddler was used, use the title of the template, if necessary making it unique with a numeric suffix\n//\n// If a draft of the target tiddler already exists then it is reused\nNavigatorWidget.prototype.handleNewTiddlerEvent = function(event) {\n\tevent = $tw.hooks.invokeHook(\"th-new-tiddler\", event);\n\t// Get the story details\n\tvar storyList = this.getStoryList(),\n\t\ttemplateTiddler, additionalFields, title, draftTitle, existingTiddler;\n\t// Get the template tiddler (if any)\n\tif(typeof event.param === \"string\") {\n\t\t// Get the template tiddler\n\t\ttemplateTiddler = this.wiki.getTiddler(event.param);\n\t\t// Generate a new title\n\t\ttitle = this.wiki.generateNewTitle(event.param || $tw.language.getString(\"DefaultNewTiddlerTitle\"));\n\t}\n\t// Get the specified additional fields\n\tif(typeof event.paramObject === \"object\") {\n\t\tadditionalFields = event.paramObject;\n\t}\n\tif(typeof event.param === \"object\") { // Backwards compatibility with 5.1.3\n\t\tadditionalFields = event.param;\n\t}\n\tif(additionalFields && additionalFields.title) {\n\t\ttitle = additionalFields.title;\n\t}\n\t// Make a copy of the additional fields excluding any blank ones\n\tvar filteredAdditionalFields = $tw.utils.extend({},additionalFields);\n\tObject.keys(filteredAdditionalFields).forEach(function(fieldName) {\n\t\tif(filteredAdditionalFields[fieldName] === \"\") {\n\t\t\tdelete filteredAdditionalFields[fieldName];\n\t\t}\n\t});\n\t// Generate a title if we don't have one\n\ttitle = title || this.wiki.generateNewTitle($tw.language.getString(\"DefaultNewTiddlerTitle\"));\n\t// Find any existing draft for this tiddler\n\tdraftTitle = this.wiki.findDraft(title);\n\t// Pull in any existing tiddler\n\tif(draftTitle) {\n\t\texistingTiddler = this.wiki.getTiddler(draftTitle);\n\t} else {\n\t\tdraftTitle = this.generateDraftTitle(title);\n\t\texistingTiddler = this.wiki.getTiddler(title);\n\t}\n\t// Merge the tags\n\tvar mergedTags = [];\n\tif(existingTiddler && existingTiddler.fields.tags) {\n\t\t$tw.utils.pushTop(mergedTags,existingTiddler.fields.tags);\n\t}\n\tif(additionalFields && additionalFields.tags) {\n\t\t// Merge tags\n\t\tmergedTags = $tw.utils.pushTop(mergedTags,$tw.utils.parseStringArray(additionalFields.tags));\n\t}\n\tif(templateTiddler && templateTiddler.fields.tags) {\n\t\t// Merge tags\n\t\tmergedTags = $tw.utils.pushTop(mergedTags,templateTiddler.fields.tags);\n\t}\n\t// Save the draft tiddler\n\tvar draftTiddler = new $tw.Tiddler({\n\t\t\ttext: \"\",\n\t\t\t\"draft.title\": title\n\t\t},\n\t\ttemplateTiddler,\n\t\tadditionalFields,\n\t\tthis.wiki.getCreationFields(),\n\t\texistingTiddler,\n\t\tfilteredAdditionalFields,\n\t\t{\n\t\t\ttitle: draftTitle,\n\t\t\t\"draft.of\": title,\n\t\t\ttags: mergedTags\n\t\t},this.wiki.getModificationFields());\n\tthis.wiki.addTiddler(draftTiddler);\n\t// Update the story to insert the new draft at the top and remove any existing tiddler\n\tif(storyList && storyList.indexOf(draftTitle) === -1) {\n\t\tvar slot = storyList.indexOf(event.navigateFromTitle);\n\t\tif(slot === -1) {\n\t\t\tslot = this.getAttribute(\"openLinkFromOutsideRiver\",\"top\") === \"bottom\" ? storyList.length - 1 : slot;\n\t\t}\n\t\tstoryList.splice(slot + 1,0,draftTitle);\n\t}\n\tif(storyList && storyList.indexOf(title) !== -1) {\n\t\tstoryList.splice(storyList.indexOf(title),1);\n\t}\n\tthis.saveStoryList(storyList);\n\t// Add a new record to the top of the history stack\n\tthis.addToHistory(draftTitle);\n\treturn false;\n};\n\n// Import JSON tiddlers into a pending import tiddler\nNavigatorWidget.prototype.handleImportTiddlersEvent = function(event) {\n\t// Get the tiddlers\n\tvar tiddlers = [];\n\ttry {\n\t\ttiddlers = JSON.parse(event.param);\n\t} catch(e) {\n\t}\n\t// Get the current $:/Import tiddler\n\tvar importTitle = event.importTitle ? event.importTitle : IMPORT_TITLE,\n\t\timportTiddler = this.wiki.getTiddler(importTitle),\n\t\timportData = this.wiki.getTiddlerData(importTitle,{}),\n\t\tnewFields = new Object({\n\t\t\ttitle: importTitle,\n\t\t\ttype: \"application/json\",\n\t\t\t\"plugin-type\": \"import\",\n\t\t\t\"status\": \"pending\"\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\ttiddlerFields.title = $tw.utils.trim(tiddlerFields.title);\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\t// Give the active upgrader modules a chance to process the incoming tiddlers\n\tvar messages = this.wiki.invokeUpgraders(incomingTiddlers,importData.tiddlers);\n\t$tw.utils.each(messages,function(message,title) {\n\t\tnewFields[\"message-\" + title] = message;\n\t});\n\t// Deselect any suppressed tiddlers\n\t$tw.utils.each(importData.tiddlers,function(tiddler,title) {\n\t\tif($tw.utils.count(tiddler) === 0) {\n\t\t\tnewFields[\"selection-\" + title] = \"unchecked\";\n\t\t\tnewFields[\"suppressed-\" + title] = \"yes\";\n\t\t}\n\t});\n\t// Save the $:/Import tiddler\n\tnewFields.text = JSON.stringify(importData,null,$tw.config.preferences.jsonSpaces);\n\tthis.wiki.addTiddler(new $tw.Tiddler(importTiddler,newFields));\n\t// Update the story and history details\n\tvar autoOpenOnImport = event.autoOpenOnImport ? event.autoOpenOnImport : this.getVariable(\"tv-auto-open-on-import\"); \n\tif(autoOpenOnImport !== \"no\") {\n\t\tvar storyList = this.getStoryList(),\n\t\t\thistory = [];\n\t\t// Add it to the story\n\t\tif(storyList && storyList.indexOf(importTitle) === -1) {\n\t\t\tstoryList.unshift(importTitle);\n\t\t}\n\t\t// And to history\n\t\thistory.push(importTitle);\n\t\t// Save the updated story and history\n\t\tthis.saveStoryList(storyList);\n\t\tthis.addToHistory(history);\n\t}\n\treturn false;\n};\n\n//\nNavigatorWidget.prototype.handlePerformImportEvent = function(event) {\n\tvar self = this,\n\t\timportTiddler = this.wiki.getTiddler(event.param),\n\t\timportData = this.wiki.getTiddlerDataCached(event.param,{tiddlers: {}}),\n\t\timportReport = [];\n\t// Add the tiddlers to the store\n\timportReport.push($tw.language.getString(\"Import/Imported/Hint\") + \"\\n\");\n\t$tw.utils.each(importData.tiddlers,function(tiddlerFields) {\n\t\tvar title = tiddlerFields.title;\n\t\tif(title && importTiddler && importTiddler.fields[\"selection-\" + title] !== \"unchecked\") {\n\t\t\tif($tw.utils.hop(importTiddler.fields,[\"rename-\" + title])) {\n\t\t\t\tvar tiddler = new $tw.Tiddler(tiddlerFields,{title : importTiddler.fields[\"rename-\" + title]});\n\t\t\t} else {\n\t\t\t\tvar tiddler = new $tw.Tiddler(tiddlerFields);\n\t\t\t}\n\t\t\ttiddler = $tw.hooks.invokeHook(\"th-importing-tiddler\",tiddler);\n\t\t\tself.wiki.addTiddler(tiddler);\n\t\t\timportReport.push(\"# [[\" + tiddler.fields.title + \"]]\");\n\t\t}\n\t});\n\t// Replace the $:/Import tiddler with an import report\n\tthis.wiki.addTiddler(new $tw.Tiddler({\n\t\ttitle: event.param,\n\t\ttext: importReport.join(\"\\n\"),\n\t\t\"status\": \"complete\"\n\t}));\n\t// Navigate to the $:/Import tiddler\n\tthis.addToHistory([event.param]);\n\t// Trigger an autosave\n\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n};\n\nNavigatorWidget.prototype.handleFoldTiddlerEvent = function(event) {\n\tvar paramObject = event.paramObject || {};\n\tif(paramObject.foldedState) {\n\t\tvar foldedState = this.wiki.getTiddlerText(paramObject.foldedState,\"show\") === \"show\" ? \"hide\" : \"show\";\n\t\tthis.wiki.setText(paramObject.foldedState,\"text\",null,foldedState);\n\t}\n};\n\nNavigatorWidget.prototype.handleFoldOtherTiddlersEvent = function(event) {\n\tvar self = this,\n\t\tparamObject = event.paramObject || {},\n\t\tprefix = paramObject.foldedStatePrefix;\n\t$tw.utils.each(this.getStoryList(),function(title) {\n\t\tself.wiki.setText(prefix + title,\"text\",null,event.param === title ? \"show\" : \"hide\");\n\t});\n};\n\nNavigatorWidget.prototype.handleFoldAllTiddlersEvent = function(event) {\n\tvar self = this,\n\t\tparamObject = event.paramObject || {},\n\t\tprefix = paramObject.foldedStatePrefix || \"$:/state/folded/\";\n\t$tw.utils.each(this.getStoryList(),function(title) {\n\t\tself.wiki.setText(prefix + title,\"text\",null,\"hide\");\n\t});\n};\n\nNavigatorWidget.prototype.handleUnfoldAllTiddlersEvent = function(event) {\n\tvar self = this,\n\t\tparamObject = event.paramObject || {},\n\t\tprefix = paramObject.foldedStatePrefix;\n\t$tw.utils.each(this.getStoryList(),function(title) {\n\t\tself.wiki.setText(prefix + title,\"text\",null,\"show\");\n\t});\n};\n\nNavigatorWidget.prototype.handleRenameTiddlerEvent = function(event) {\n\tvar options = {},\n\t\tparamObject = event.paramObject || {},\n\t\tfrom = paramObject.from || event.tiddlerTitle,\n\t\tto = paramObject.to;\n\toptions.dontRenameInTags = (paramObject.renameInTags === \"false\" || paramObject.renameInTags === \"no\") ? true : false;\n\toptions.dontRenameInLists = (paramObject.renameInLists === \"false\" || paramObject.renameInLists === \"no\") ? true : false;\n\tthis.wiki.renameTiddler(from,to,options);\n};\n\nexports.navigator = NavigatorWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/password.js": {
"title": "$:/core/modules/widgets/password.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/password.js\ntype: application/javascript\nmodule-type: widget\n\nPassword widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar PasswordWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nPasswordWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nPasswordWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Get the current password\n\tvar password = $tw.browser ? $tw.utils.getPassword(this.passwordName) || \"\" : \"\";\n\t// Create our element\n\tvar domNode = this.document.createElement(\"input\");\n\tdomNode.setAttribute(\"type\",\"password\");\n\tdomNode.setAttribute(\"value\",password);\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(domNode,[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\nPasswordWidget.prototype.handleChangeEvent = function(event) {\n\tvar password = this.domNodes[0].value;\n\treturn $tw.utils.savePassword(this.passwordName,password);\n};\n\n/*\nCompute the internal state of the widget\n*/\nPasswordWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.passwordName = this.getAttribute(\"name\",\"\");\n\t// Make the 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*/\nPasswordWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.name) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.password = PasswordWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/qualify.js": {
"title": "$:/core/modules/widgets/qualify.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/qualify.js\ntype: application/javascript\nmodule-type: widget\n\nQualify text to a variable \n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar QualifyWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nQualifyWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nQualifyWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nQualifyWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.qualifyName = this.getAttribute(\"name\");\n\tthis.qualifyTitle = this.getAttribute(\"title\");\n\t// Set context variable\n\tif(this.qualifyName) {\n\t\tthis.setVariable(this.qualifyName,this.qualifyTitle + \"-\" + this.getStateQualifier());\n\t}\n\t// Construct the 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*/\nQualifyWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.name || changedAttributes.title) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.qualify = QualifyWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/radio.js": {
"title": "$:/core/modules/widgets/radio.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/radio.js\ntype: application/javascript\nmodule-type: widget\n\nSet a field or index at a given tiddler via radio buttons\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\nvar RadioWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRadioWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRadioWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\tvar isChecked = this.getValue() === this.radioValue;\n\t// Create our elements\n\tthis.labelDomNode = this.document.createElement(\"label\");\n\tthis.labelDomNode.setAttribute(\"class\",\n\t\t\"tc-radio \" + this.radioClass + (isChecked ? \" tc-radio-selected\" : \"\")\n\t);\n\tthis.inputDomNode = this.document.createElement(\"input\");\n\tthis.inputDomNode.setAttribute(\"type\",\"radio\");\n\tif(isChecked) {\n\t\tthis.inputDomNode.setAttribute(\"checked\",\"true\");\n\t}\n\tif(this.isDisabled === \"yes\") {\n\t\tthis.inputDomNode.setAttribute(\"disabled\",true);\n\t}\n\tthis.labelDomNode.appendChild(this.inputDomNode);\n\tthis.spanDomNode = this.document.createElement(\"span\");\n\tthis.labelDomNode.appendChild(this.spanDomNode);\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(this.inputDomNode,[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(this.labelDomNode,nextSibling);\n\tthis.renderChildren(this.spanDomNode,null);\n\tthis.domNodes.push(this.labelDomNode);\n};\n\nRadioWidget.prototype.getValue = function() {\n\tvar value,\n\t\ttiddler = this.wiki.getTiddler(this.radioTitle);\n\tif (this.radioIndex) {\n\t\tvalue = this.wiki.extractTiddlerDataItem(this.radioTitle,this.radioIndex);\n\t} else {\n\t\tvalue = tiddler && tiddler.getFieldString(this.radioField);\n\t}\n\treturn value;\n};\n\nRadioWidget.prototype.setValue = function() {\n\tif(this.radioIndex) {\n\t\tthis.wiki.setText(this.radioTitle,\"\",this.radioIndex,this.radioValue);\n\t} else {\n\t\tvar tiddler = this.wiki.getTiddler(this.radioTitle),\n\t\t\taddition = {};\n\t\taddition[this.radioField] = this.radioValue;\n\t\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getCreationFields(),{title: this.radioTitle},tiddler,addition,this.wiki.getModificationFields()));\n\t}\n};\n\nRadioWidget.prototype.handleChangeEvent = function(event) {\n\tif(this.inputDomNode.checked) {\n\t\tthis.setValue();\n\t}\n\t// Trigger actions\n\tif(this.radioActions) {\n\t\tthis.invokeActionString(this.radioActions,this,event,{\"actionValue\": this.radioValue});\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nRadioWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.radioTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.radioField = this.getAttribute(\"field\",\"text\");\n\tthis.radioIndex = this.getAttribute(\"index\");\n\tthis.radioValue = this.getAttribute(\"value\");\n\tthis.radioClass = this.getAttribute(\"class\",\"\");\n\tthis.isDisabled = this.getAttribute(\"disabled\",\"no\");\n\tthis.radioActions = this.getAttribute(\"actions\",\"\");\n\t// Make the 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*/\nRadioWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(($tw.utils.count(changedAttributes) > 0) || changedTiddlers[this.radioTitle]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.radio = RadioWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/range.js": {
"title": "$:/core/modules/widgets/range.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/range.js\ntype: application/javascript\nmodule-type: widget\n\nRange widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar RangeWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRangeWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRangeWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Create our elements\n\tthis.inputDomNode = this.document.createElement(\"input\");\n\tthis.inputDomNode.setAttribute(\"type\",\"range\");\n\tthis.inputDomNode.setAttribute(\"class\",this.elementClass);\n\tif(this.minValue){\n\t\tthis.inputDomNode.setAttribute(\"min\", this.minValue);\n\t}\n\tif(this.maxValue){\n\t\tthis.inputDomNode.setAttribute(\"max\", this.maxValue);\n\t}\n\tif(this.increment){\n\t\tthis.inputDomNode.setAttribute(\"step\", this.increment);\n\t}\n\tif(this.isDisabled === \"yes\") {\n\t\tthis.inputDomNode.setAttribute(\"disabled\",true);\n\t}\n\tthis.inputDomNode.value = this.getValue();\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(this.inputDomNode,[\n\t\t{name:\"mousedown\", handlerObject:this, handlerMethod:\"handleMouseDownEvent\"},\n\t\t{name:\"mouseup\", handlerObject:this, handlerMethod:\"handleMouseUpEvent\"},\n\t\t{name:\"change\", handlerObject:this, handlerMethod:\"handleChangeEvent\"},\n\t\t{name:\"input\", handlerObject:this, handlerMethod:\"handleInputEvent\"},\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(this.inputDomNode,nextSibling);\n\tthis.domNodes.push(this.inputDomNode);\n};\n\nRangeWidget.prototype.getValue = function() {\n\tvar tiddler = this.wiki.getTiddler(this.tiddlerTitle),\n\t\tfieldName = this.tiddlerField,\n\t\tvalue = this.defaultValue;\n\tif(tiddler) {\n\t\tif(this.tiddlerIndex) {\n\t\t\tvalue = this.wiki.extractTiddlerDataItem(tiddler,this.tiddlerIndex,this.defaultValue);\n\t\t} else {\n\t\t\tif($tw.utils.hop(tiddler.fields,fieldName)) {\n\t\t\t\tvalue = tiddler.fields[fieldName] || \"\";\n\t\t\t} else {\n\t\t\t\tvalue = this.defaultValue;\n\t\t\t}\n\t\t}\n\t}\n\treturn value;\n};\n\nRangeWidget.prototype.getActionVariables = function(options) {\n\toptions = options || {};\n\tvar hasChanged = (this.startValue !== this.inputDomNode.value) ? \"yes\" : \"no\";\n\t// Trigger actions. Use variables = {key:value, key:value ...}\n\t// the \"value\" is needed.\n\treturn $tw.utils.extend({\"actionValue\": this.inputDomNode.value, \"actionValueHasChanged\": hasChanged}, options);\n}\n\n// actionsStart\nRangeWidget.prototype.handleMouseDownEvent = function(event) {\n\tthis.mouseDown = true; // TODO remove once IE is gone.\n\tthis.startValue = this.inputDomNode.value; // TODO remove this line once IE is gone!\n\tthis.handleEvent(event);\n\t// Trigger actions\n\tif(this.actionsMouseDown) {\n\t\tvar variables = this.getActionVariables() // TODO this line will go into the function call below.\n\t\tthis.invokeActionString(this.actionsMouseDown,this,event,variables);\n\t}\n}\n\n// actionsStop\nRangeWidget.prototype.handleMouseUpEvent = function(event) {\n\tthis.mouseDown = false; // TODO remove once IE is gone.\n\tthis.handleEvent(event);\n\t// Trigger actions\n\tif(this.actionsMouseUp) {\n\t\tvar variables = this.getActionVariables()\n\t\tthis.invokeActionString(this.actionsMouseUp,this,event,variables);\n\t}\n\t// TODO remove the following if() once IE is gone!\n\tif ($tw.browser.isIE) {\n\t\tif (this.startValue !== this.inputDomNode.value) {\n\t\t\tthis.handleChangeEvent(event);\n\t\t\tthis.startValue = this.inputDomNode.value;\n\t\t}\n\t}\n}\n\nRangeWidget.prototype.handleChangeEvent = function(event) {\n\tif (this.mouseDown) { // TODO refactor this function once IE is gone.\n\t\tthis.handleInputEvent(event);\n\t}\n};\n\nRangeWidget.prototype.handleInputEvent = function(event) {\n\tthis.handleEvent(event);\n\t// Trigger actions\n\tif(this.actionsInput) {\n\t\t// \"tiddler\" parameter may be missing. See .execute() below\n\t\tvar variables = this.getActionVariables({\"actionValueHasChanged\": \"yes\"}) // TODO this line will go into the function call below.\n\t\tthis.invokeActionString(this.actionsInput,this,event,variables);\n\t}\n};\n\nRangeWidget.prototype.handleEvent = function(event) {\n\tif(this.getValue() !== this.inputDomNode.value) {\n\t\tif(this.tiddlerIndex) {\n\t\t\tthis.wiki.setText(this.tiddlerTitle,\"\",this.tiddlerIndex,this.inputDomNode.value);\n\t\t} else {\n\t\t\tthis.wiki.setText(this.tiddlerTitle,this.tiddlerField,null,this.inputDomNode.value);\n\t\t}\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nRangeWidget.prototype.execute = function() {\n\t// TODO remove the next 1 lines once IE is gone!\n\tthis.mouseUp = true; // Needed for IE10\n\t// Get the parameters from the attributes\n\tthis.tiddlerTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.tiddlerField = this.getAttribute(\"field\",\"text\");\n\tthis.tiddlerIndex = this.getAttribute(\"index\");\n\tthis.minValue = this.getAttribute(\"min\");\n\tthis.maxValue = this.getAttribute(\"max\");\n\tthis.increment = this.getAttribute(\"increment\");\n\tthis.defaultValue = this.getAttribute(\"default\",\"\");\n\tthis.elementClass = this.getAttribute(\"class\",\"\");\n\tthis.isDisabled = this.getAttribute(\"disabled\",\"no\");\n\t// Actions since 5.1.23\n\t// Next 2 only fire once!\n\tthis.actionsMouseDown = this.getAttribute(\"actionsStart\",\"\");\n\tthis.actionsMouseUp = this.getAttribute(\"actionsStop\",\"\");\n\t// Input fires very often!\n\tthis.actionsInput = this.getAttribute(\"actions\",\"\");\n\t// Make the 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*/\nRangeWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif($tw.utils.count(changedAttributes) > 0) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\tvar refreshed = false;\n\t\tif(changedTiddlers[this.tiddlerTitle]) {\n\t\t\tvar value = this.getValue();\n\t\t\tif(this.inputDomNode.value !== value) {\n\t\t\t\tthis.inputDomNode.value = value;\n\t\t\t}\n\t\t\trefreshed = true;\n\t\t}\n\t\treturn this.refreshChildren(changedTiddlers) || refreshed;\n\t}\n};\n\nexports.range = RangeWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/raw.js": {
"title": "$:/core/modules/widgets/raw.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/raw.js\ntype: application/javascript\nmodule-type: widget\n\nRaw widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar RawWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRawWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRawWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.execute();\n\tvar div = this.document.createElement(\"div\");\n\tdiv.innerHTML=this.parseTreeNode.html;\n\tparent.insertBefore(div,nextSibling);\n\tthis.domNodes.push(div);\t\n};\n\n/*\nCompute the internal state of the widget\n*/\nRawWidget.prototype.execute = function() {\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRawWidget.prototype.refresh = function(changedTiddlers) {\n\treturn false;\n};\n\nexports.raw = RawWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/reveal.js": {
"title": "$:/core/modules/widgets/reveal.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/reveal.js\ntype: application/javascript\nmodule-type: widget\n\nReveal widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar RevealWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRevealWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRevealWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar tag = this.parseTreeNode.isBlock ? \"div\" : \"span\";\n\tif(this.revealTag && $tw.config.htmlUnsafeElements.indexOf(this.revealTag) === -1) {\n\t\ttag = this.revealTag;\n\t}\n\tvar domNode = this.document.createElement(tag);\n\tthis.domNode = domNode;\n\tthis.assignDomNodeClasses();\n\tif(this.style) {\n\t\tdomNode.setAttribute(\"style\",this.style);\n\t}\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tif(!domNode.isTiddlyWikiFakeDom && this.type === \"popup\" && this.isOpen) {\n\t\tthis.positionPopup(domNode);\n\t\t$tw.utils.addClass(domNode,\"tc-popup\"); // Make sure that clicks don't dismiss popups within the revealed content\n\t}\n\tif(!this.isOpen) {\n\t\tdomNode.setAttribute(\"hidden\",\"true\");\n\t}\n\tthis.domNodes.push(domNode);\n};\n\nRevealWidget.prototype.positionPopup = function(domNode) {\n\tdomNode.style.position = \"absolute\";\n\tdomNode.style.zIndex = \"1000\";\n\tvar left,top;\n\tswitch(this.position) {\n\t\tcase \"left\":\n\t\t\tleft = this.popup.left - domNode.offsetWidth;\n\t\t\ttop = this.popup.top;\n\t\t\tbreak;\n\t\tcase \"above\":\n\t\t\tleft = this.popup.left;\n\t\t\ttop = this.popup.top - domNode.offsetHeight;\n\t\t\tbreak;\n\t\tcase \"aboveright\":\n\t\t\tleft = this.popup.left + this.popup.width;\n\t\t\ttop = this.popup.top + this.popup.height - domNode.offsetHeight;\n\t\t\tbreak;\n\t\tcase \"belowright\":\n\t\t\tleft = this.popup.left + this.popup.width;\n\t\t\ttop = this.popup.top + this.popup.height;\n\t\t\tbreak;\t\t\t\n\t\tcase \"right\":\n\t\t\tleft = this.popup.left + this.popup.width;\n\t\t\ttop = this.popup.top;\n\t\t\tbreak;\n\t\tcase \"belowleft\":\n\t\t\tleft = this.popup.left + this.popup.width - domNode.offsetWidth;\n\t\t\ttop = this.popup.top + this.popup.height;\n\t\t\tbreak;\n\t\tcase \"aboveleft\":\n\t\t\tleft = this.popup.left - domNode.offsetWidth;\n\t\t\ttop = this.popup.top - domNode.offsetHeight;\n\t\t\tbreak;\t\t\t\n\t\tdefault: // Below\n\t\t\tleft = this.popup.left;\n\t\t\ttop = this.popup.top + this.popup.height;\n\t\t\tbreak;\n\t}\n\tif(!this.positionAllowNegative) {\n\t\tleft = Math.max(0,left);\n\t\ttop = Math.max(0,top);\n\t}\n\tdomNode.style.left = left + \"px\";\n\tdomNode.style.top = top + \"px\";\n};\n\n/*\nCompute the internal state of the widget\n*/\nRevealWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.state = this.getAttribute(\"state\");\n\tthis.revealTag = this.getAttribute(\"tag\");\n\tthis.type = this.getAttribute(\"type\");\n\tthis.text = this.getAttribute(\"text\");\n\tthis.position = this.getAttribute(\"position\");\n\tthis.positionAllowNegative = this.getAttribute(\"positionAllowNegative\") === \"yes\";\n\t// class attribute handled in assignDomNodeClasses()\n\tthis.style = this.getAttribute(\"style\",\"\");\n\tthis[\"default\"] = this.getAttribute(\"default\",\"\");\n\tthis.animate = this.getAttribute(\"animate\",\"no\");\n\tthis.retain = this.getAttribute(\"retain\",\"no\");\n\tthis.openAnimation = this.animate === \"no\" ? undefined : \"open\";\n\tthis.closeAnimation = this.animate === \"no\" ? undefined : \"close\";\n\tthis.updatePopupPosition = this.getAttribute(\"updatePopupPosition\",\"no\") === \"yes\";\n\t// Compute the title of the state tiddler and read it\n\tthis.stateTiddlerTitle = this.state;\n\tthis.stateTitle = this.getAttribute(\"stateTitle\");\n\tthis.stateField = this.getAttribute(\"stateField\");\n\tthis.stateIndex = this.getAttribute(\"stateIndex\");\n\tthis.readState();\n\t// Construct the child widgets\n\tvar childNodes = this.isOpen ? this.parseTreeNode.children : [];\n\tthis.hasChildNodes = this.isOpen;\n\tthis.makeChildWidgets(childNodes);\n};\n\n/*\nRead the state tiddler\n*/\nRevealWidget.prototype.readState = function() {\n\t// Read the information from the state tiddler\n\tvar state,\n\t defaultState = this[\"default\"];\n\tif(this.stateTitle) {\n\t\tvar stateTitleTiddler = this.wiki.getTiddler(this.stateTitle);\n\t\tif(this.stateField) {\n\t\t\tstate = stateTitleTiddler ? stateTitleTiddler.getFieldString(this.stateField) || defaultState : defaultState;\n\t\t} else if(this.stateIndex) {\n\t\t\tstate = stateTitleTiddler ? this.wiki.extractTiddlerDataItem(this.stateTitle,this.stateIndex) || defaultState : defaultState;\n\t\t} else if(stateTitleTiddler) {\n\t\t\tstate = this.wiki.getTiddlerText(this.stateTitle) || defaultState;\n\t\t} else {\n\t\t\tstate = defaultState;\n\t\t}\n\t} else {\n\t\tstate = this.stateTiddlerTitle ? this.wiki.getTextReference(this.state,this[\"default\"],this.getVariable(\"currentTiddler\")) : this[\"default\"];\n\t}\n\tif(state === null) {\n\t\tstate = this[\"default\"];\n\t}\n\tswitch(this.type) {\n\t\tcase \"popup\":\n\t\t\tthis.readPopupState(state);\n\t\t\tbreak;\n\t\tcase \"match\":\n\t\t\tthis.isOpen = this.text === state;\n\t\t\tbreak;\n\t\tcase \"nomatch\":\n\t\t\tthis.isOpen = this.text !== state;\n\t\t\tbreak;\n\t\tcase \"lt\":\n\t\t\tthis.isOpen = !!(this.compareStateText(state) < 0);\n\t\t\tbreak;\n\t\tcase \"gt\":\n\t\t\tthis.isOpen = !!(this.compareStateText(state) > 0);\n\t\t\tbreak;\n\t\tcase \"lteq\":\n\t\t\tthis.isOpen = !(this.compareStateText(state) > 0);\n\t\t\tbreak;\n\t\tcase \"gteq\":\n\t\t\tthis.isOpen = !(this.compareStateText(state) < 0);\n\t\t\tbreak;\n\t}\n};\n\nRevealWidget.prototype.compareStateText = function(state) {\n\treturn state.localeCompare(this.text,undefined,{numeric: true,sensitivity: \"case\"});\n};\n\nRevealWidget.prototype.readPopupState = function(state) {\n\tvar popupLocationRegExp = /^\\((-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+)\\)$/,\n\t\tmatch = popupLocationRegExp.exec(state);\n\t// Check if the state matches the location regexp\n\tif(match) {\n\t\t// If so, we're open\n\t\tthis.isOpen = true;\n\t\t// Get the location\n\t\tthis.popup = {\n\t\t\tleft: parseFloat(match[1]),\n\t\t\ttop: parseFloat(match[2]),\n\t\t\twidth: parseFloat(match[3]),\n\t\t\theight: parseFloat(match[4])\n\t\t};\n\t} else {\n\t\t// If not, we're closed\n\t\tthis.isOpen = false;\n\t}\n};\n\nRevealWidget.prototype.assignDomNodeClasses = function() {\n\tvar classes = this.getAttribute(\"class\",\"\").split(\" \");\n\tclasses.push(\"tc-reveal\");\n\tthis.domNode.className = classes.join(\" \");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRevealWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.state || changedAttributes.type || changedAttributes.text || changedAttributes.position || changedAttributes.positionAllowNegative || changedAttributes[\"default\"] || changedAttributes.animate || changedAttributes.stateTitle || changedAttributes.stateField || changedAttributes.stateIndex) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\tvar currentlyOpen = this.isOpen;\n\t\tthis.readState();\n\t\tif(this.isOpen !== currentlyOpen) {\n\t\t\tif(this.retain === \"yes\") {\n\t\t\t\tthis.updateState();\n\t\t\t} else {\n\t\t\t\tthis.refreshSelf();\n\t\t\t\treturn true;\n\t\t\t}\n\t\t} else if(this.type === \"popup\" && this.updatePopupPosition && (changedTiddlers[this.state] || changedTiddlers[this.stateTitle])) {\n\t\t\tthis.positionPopup(this.domNode);\n\t\t}\n\t\tif(changedAttributes.style) {\n\t\t\tthis.domNode.style = this.getAttribute(\"style\",\"\");\n\t\t}\n\t\tif(changedAttributes[\"class\"]) {\n\t\t\tthis.assignDomNodeClasses();\n\t\t}\t\t\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\n/*\nCalled by refresh() to dynamically show or hide the content\n*/\nRevealWidget.prototype.updateState = function() {\n\tvar self = this;\n\t// Read the current state\n\tthis.readState();\n\t// Construct the child nodes if needed\n\tvar domNode = this.domNodes[0];\n\tif(this.isOpen && !this.hasChildNodes) {\n\t\tthis.hasChildNodes = true;\n\t\tthis.makeChildWidgets(this.parseTreeNode.children);\n\t\tthis.renderChildren(domNode,null);\n\t}\n\t// Animate our DOM node\n\tif(!domNode.isTiddlyWikiFakeDom && this.type === \"popup\" && this.isOpen) {\n\t\tthis.positionPopup(domNode);\n\t\t$tw.utils.addClass(domNode,\"tc-popup\"); // Make sure that clicks don't dismiss popups within the revealed content\n\n\t}\n\tif(this.isOpen) {\n\t\tdomNode.removeAttribute(\"hidden\");\n $tw.anim.perform(this.openAnimation,domNode);\n\t} else {\n\t\t$tw.anim.perform(this.closeAnimation,domNode,{callback: function() {\n\t\t\t//make sure that the state hasn't changed during the close animation\n\t\t\tself.readState()\n\t\t\tif(!self.isOpen) {\n\t\t\t\tdomNode.setAttribute(\"hidden\",\"true\");\n\t\t\t}\n\t\t}});\n\t}\n};\n\nexports.reveal = RevealWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/scrollable.js": {
"title": "$:/core/modules/widgets/scrollable.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/scrollable.js\ntype: application/javascript\nmodule-type: widget\n\nScrollable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ScrollableWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.scaleFactor = 1;\n\tthis.addEventListeners([\n\t\t{type: \"tm-scroll\", handler: \"handleScrollEvent\"}\n\t]);\n\tif($tw.browser) {\n\t\tthis.requestAnimationFrame = window.requestAnimationFrame ||\n\t\t\twindow.webkitRequestAnimationFrame ||\n\t\t\twindow.mozRequestAnimationFrame ||\n\t\t\tfunction(callback) {\n\t\t\t\treturn window.setTimeout(callback, 1000/60);\n\t\t\t};\n\t\tthis.cancelAnimationFrame = window.cancelAnimationFrame ||\n\t\t\twindow.webkitCancelAnimationFrame ||\n\t\t\twindow.webkitCancelRequestAnimationFrame ||\n\t\t\twindow.mozCancelAnimationFrame ||\n\t\t\twindow.mozCancelRequestAnimationFrame ||\n\t\t\tfunction(id) {\n\t\t\t\twindow.clearTimeout(id);\n\t\t\t};\n\t}\n};\n\n/*\nInherit from the base widget class\n*/\nScrollableWidget.prototype = new Widget();\n\nScrollableWidget.prototype.cancelScroll = function() {\n\tif(this.idRequestFrame) {\n\t\tthis.cancelAnimationFrame.call(window,this.idRequestFrame);\n\t\tthis.idRequestFrame = null;\n\t}\n};\n\n/*\nHandle a scroll event\n*/\nScrollableWidget.prototype.handleScrollEvent = function(event) {\n\t// Pass the scroll event through if our offsetsize is larger than our scrollsize\n\tif(this.outerDomNode.scrollWidth <= this.outerDomNode.offsetWidth && this.outerDomNode.scrollHeight <= this.outerDomNode.offsetHeight && this.fallthrough === \"yes\") {\n\t\treturn true;\n\t}\n\tif(event.paramObject && event.paramObject.selector) {\n\t\tthis.scrollSelectorIntoView(null,event.paramObject.selector);\n\t} else {\n\t\tthis.scrollIntoView(event.target);\t\t\t\n\t}\n\treturn false; // Handled event\n};\n\n/*\nScroll an element into view\n*/\nScrollableWidget.prototype.scrollIntoView = function(element) {\n\tvar duration = $tw.utils.getAnimationDuration(),\n\tsrcWindow = element ? element.ownerDocument.defaultView : window;\n\tthis.cancelScroll();\n\tthis.startTime = Date.now();\n\tvar scrollPosition = {\n\t\tx: this.outerDomNode.scrollLeft,\n\t\ty: this.outerDomNode.scrollTop\n\t};\n\t// Get the client bounds of the element and adjust by the scroll position\n\tvar scrollableBounds = this.outerDomNode.getBoundingClientRect(),\n\t\tclientTargetBounds = element.getBoundingClientRect(),\n\t\tbounds = {\n\t\t\tleft: clientTargetBounds.left + scrollPosition.x - scrollableBounds.left,\n\t\t\ttop: clientTargetBounds.top + scrollPosition.y - scrollableBounds.top,\n\t\t\twidth: clientTargetBounds.width,\n\t\t\theight: clientTargetBounds.height\n\t\t};\n\t// We'll consider the horizontal and vertical scroll directions separately via this function\n\tvar getEndPos = function(targetPos,targetSize,currentPos,currentSize) {\n\t\t\t// If the target is already visible then stay where we are\n\t\t\tif(targetPos >= currentPos && (targetPos + targetSize) <= (currentPos + currentSize)) {\n\t\t\t\treturn currentPos;\n\t\t\t// If the target is above/left of the current view, then scroll to its top/left\n\t\t\t} else if(targetPos <= currentPos) {\n\t\t\t\treturn targetPos;\n\t\t\t// If the target is smaller than the window and the scroll position is too far up, then scroll till the target is at the bottom of the window\n\t\t\t} else if(targetSize < currentSize && currentPos < (targetPos + targetSize - currentSize)) {\n\t\t\t\treturn targetPos + targetSize - currentSize;\n\t\t\t// If the target is big, then just scroll to the top\n\t\t\t} else if(currentPos < targetPos) {\n\t\t\t\treturn targetPos;\n\t\t\t// Otherwise, stay where we are\n\t\t\t} else {\n\t\t\t\treturn currentPos;\n\t\t\t}\n\t\t},\n\t\tendX = getEndPos(bounds.left,bounds.width,scrollPosition.x,this.outerDomNode.offsetWidth),\n\t\tendY = getEndPos(bounds.top,bounds.height,scrollPosition.y,this.outerDomNode.offsetHeight);\n\t// Only scroll if necessary\n\tif(endX !== scrollPosition.x || endY !== scrollPosition.y) {\n\t\tvar self = this,\n\t\t\tdrawFrame;\n\t\tdrawFrame = function () {\n\t\t\tvar t;\n\t\t\tif(duration <= 0) {\n\t\t\t\tt = 1;\n\t\t\t} else {\n\t\t\t\tt = ((Date.now()) - self.startTime) / duration;\t\n\t\t\t}\n\t\t\tif(t >= 1) {\n\t\t\t\tself.cancelScroll();\n\t\t\t\tt = 1;\n\t\t\t}\n\t\t\tt = $tw.utils.slowInSlowOut(t);\n\t\t\tself.outerDomNode.scrollLeft = scrollPosition.x + (endX - scrollPosition.x) * t;\n\t\t\tself.outerDomNode.scrollTop = scrollPosition.y + (endY - scrollPosition.y) * t;\n\t\t\tif(t < 1) {\n\t\t\t\tself.idRequestFrame = self.requestAnimationFrame.call(srcWindow,drawFrame);\n\t\t\t}\n\t\t};\n\t\tdrawFrame();\n\t}\n};\n\nScrollableWidget.prototype.scrollSelectorIntoView = function(baseElement,selector,callback) {\n\tbaseElement = baseElement || document.body;\n\tvar element = baseElement.querySelector(selector);\n\tif(element) {\n\t\tthis.scrollIntoView(element,callback);\t\t\n\t}\n};\n\n/*\nRender this widget into the DOM\n*/\nScrollableWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create elements\n\tthis.outerDomNode = this.document.createElement(\"div\");\n\t$tw.utils.setStyle(this.outerDomNode,[\n\t\t{overflowY: \"auto\"},\n\t\t{overflowX: \"auto\"},\n\t\t{webkitOverflowScrolling: \"touch\"}\n\t]);\n\tthis.innerDomNode = this.document.createElement(\"div\");\n\tthis.outerDomNode.appendChild(this.innerDomNode);\n\t// Assign classes\n\tthis.outerDomNode.className = this[\"class\"] || \"\";\n\t// Insert element\n\tparent.insertBefore(this.outerDomNode,nextSibling);\n\tthis.renderChildren(this.innerDomNode,null);\n\tthis.domNodes.push(this.outerDomNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nScrollableWidget.prototype.execute = function() {\n\t// Get attributes\n\tthis.fallthrough = this.getAttribute(\"fallthrough\",\"yes\");\n\tthis[\"class\"] = this.getAttribute(\"class\");\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*/\nScrollableWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.scrollable = ScrollableWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/select.js": {
"title": "$:/core/modules/widgets/select.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/select.js\ntype: application/javascript\nmodule-type: widget\n\nSelect widget:\n\n```\n<$select tiddler=\"MyTiddler\" field=\"text\">\n<$list filter=\"[tag[chapter]]\">\n<option value=<<currentTiddler>>>\n<$view field=\"description\"/>\n</option>\n</$list>\n</$select>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SelectWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSelectWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSelectWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n\tthis.setSelectValue();\n\t$tw.utils.addEventListeners(this.getSelectDomNode(),[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n};\n\n/*\nHandle a change event\n*/\nSelectWidget.prototype.handleChangeEvent = function(event) {\n\t// Get the new value and assign it to the tiddler\n\tif(this.selectMultiple == false) {\n\t\tvar value = this.getSelectDomNode().value;\n\t} else {\n\t\tvar value = this.getSelectValues()\n\t\t\t\tvalue = $tw.utils.stringifyList(value);\n\t}\n\tthis.wiki.setText(this.selectTitle,this.selectField,this.selectIndex,value);\n\t// Trigger actions\n\tif(this.selectActions) {\n\t\tthis.invokeActionString(this.selectActions,this,event);\n\t}\n};\n\n/*\nIf necessary, set the value of the select element to the current value\n*/\nSelectWidget.prototype.setSelectValue = function() {\n\tvar value = this.selectDefault;\n\t// Get the value\n\tif(this.selectIndex) {\n\t\tvalue = this.wiki.extractTiddlerDataItem(this.selectTitle,this.selectIndex,value);\n\t} else {\n\t\tvar tiddler = this.wiki.getTiddler(this.selectTitle);\n\t\tif(tiddler) {\n\t\t\tif(this.selectField === \"text\") {\n\t\t\t\t// Calling getTiddlerText() triggers lazy loading of skinny tiddlers\n\t\t\t\tvalue = this.wiki.getTiddlerText(this.selectTitle);\n\t\t\t} else {\n\t\t\t\tif($tw.utils.hop(tiddler.fields,this.selectField)) {\n\t\t\t\t\tvalue = tiddler.getFieldString(this.selectField);\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tif(this.selectField === \"title\") {\n\t\t\t\tvalue = this.selectTitle;\n\t\t\t}\n\t\t}\n\t}\n\t// Assign it to the select element if it's different than the current value\n\tif (this.selectMultiple) {\n\t\tvalue = value === undefined ? \"\" : value;\n\t\tvar select = this.getSelectDomNode();\n\t\tvar values = Array.isArray(value) ? value : $tw.utils.parseStringArray(value);\n\t\tfor(var i=0; i < select.children.length; i++){\n\t\t\tselect.children[i].selected = values.indexOf(select.children[i].value) !== -1\n\t\t}\n\t} else {\n\t\tvar domNode = this.getSelectDomNode();\n\t\tif(domNode.value !== value) {\n\t\t\tdomNode.value = value;\n\t\t}\n\t}\n};\n\n/*\nGet the DOM node of the select element\n*/\nSelectWidget.prototype.getSelectDomNode = function() {\n\treturn this.children[0].domNodes[0];\n};\n\n// Return an array of the selected opion values\n// select is an HTML select element\nSelectWidget.prototype.getSelectValues = function() {\n\tvar select, result, options, opt;\n\tselect = this.getSelectDomNode();\n\tresult = [];\n\toptions = select && select.options;\n\tfor (var i=0; i<options.length; i++) {\n\t\topt = options[i];\n\t\tif (opt.selected) {\n\t\t\tresult.push(opt.value || opt.text);\n\t\t}\n\t}\n\treturn result;\n}\n\n/*\nCompute the internal state of the widget\n*/\nSelectWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.selectActions = this.getAttribute(\"actions\");\n\tthis.selectTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.selectField = this.getAttribute(\"field\",\"text\");\n\tthis.selectIndex = this.getAttribute(\"index\");\n\tthis.selectClass = this.getAttribute(\"class\");\n\tthis.selectDefault = this.getAttribute(\"default\");\n\tthis.selectMultiple = this.getAttribute(\"multiple\", false);\n\tthis.selectSize = this.getAttribute(\"size\");\n\tthis.selectTooltip = this.getAttribute(\"tooltip\");\n\t// Make the child widgets\n\tvar selectNode = {\n\t\ttype: \"element\",\n\t\ttag: \"select\",\n\t\tchildren: this.parseTreeNode.children\n\t};\n\tif(this.selectClass) {\n\t\t$tw.utils.addAttributeToParseTreeNode(selectNode,\"class\",this.selectClass);\n\t}\n\tif(this.selectMultiple) {\n\t\t$tw.utils.addAttributeToParseTreeNode(selectNode,\"multiple\",\"multiple\");\n\t}\n\tif(this.selectSize) {\n\t\t$tw.utils.addAttributeToParseTreeNode(selectNode,\"size\",this.selectSize);\n\t}\n\tif(this.selectTooltip) {\n\t\t$tw.utils.addAttributeToParseTreeNode(selectNode,\"title\",this.selectTooltip);\n\t}\n\tthis.makeChildWidgets([selectNode]);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nSelectWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\t// If we're using a different tiddler/field/index then completely refresh ourselves\n\tif(changedAttributes.selectTitle || changedAttributes.selectField || changedAttributes.selectIndex || changedAttributes.selectTooltip) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t// If the target tiddler value has changed, just update setting and refresh the children\n\t} else {\n\t\tvar childrenRefreshed = this.refreshChildren(changedTiddlers);\n\t\tif(changedTiddlers[this.selectTitle] || childrenRefreshed) {\n\t\t\tthis.setSelectValue();\n\t\t} \n\t\treturn childrenRefreshed;\n\t}\n};\n\nexports.select = SelectWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/set.js": {
"title": "$:/core/modules/widgets/set.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/set.js\ntype: application/javascript\nmodule-type: widget\n\nSet variable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SetWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSetWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSetWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nSetWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.setName = this.getAttribute(\"name\",\"currentTiddler\");\n\tthis.setFilter = this.getAttribute(\"filter\");\n\tthis.setSelect = this.getAttribute(\"select\");\n\tthis.setTiddler = this.getAttribute(\"tiddler\");\n\tthis.setSubTiddler = this.getAttribute(\"subtiddler\");\n\tthis.setField = this.getAttribute(\"field\");\n\tthis.setIndex = this.getAttribute(\"index\");\n\tthis.setValue = this.getAttribute(\"value\");\n\tthis.setEmptyValue = this.getAttribute(\"emptyValue\");\n\t// Set context variable\n\tthis.setVariable(this.setName,this.getValue(),this.parseTreeNode.params,!!this.parseTreeNode.isMacroDefinition);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nGet the value to be assigned\n*/\nSetWidget.prototype.getValue = function() {\n\tvar value = this.setValue;\n\tif(this.setTiddler) {\n\t\tvar tiddler;\n\t\tif(this.setSubTiddler) {\n\t\t\ttiddler = this.wiki.getSubTiddler(this.setTiddler,this.setSubTiddler);\n\t\t} else {\n\t\t\ttiddler = this.wiki.getTiddler(this.setTiddler);\t\t\t\n\t\t}\n\t\tif(!tiddler) {\n\t\t\tvalue = this.setEmptyValue;\n\t\t} else if(this.setField) {\n\t\t\tvalue = tiddler.getFieldString(this.setField) || this.setEmptyValue;\n\t\t} else if(this.setIndex) {\n\t\t\tvalue = this.wiki.extractTiddlerDataItem(this.setTiddler,this.setIndex,this.setEmptyValue);\n\t\t} else {\n\t\t\tvalue = tiddler.fields.text || this.setEmptyValue ;\n\t\t}\n\t} else if(this.setFilter) {\n\t\tvar results = this.wiki.filterTiddlers(this.setFilter,this);\n\t\tif(this.setValue == null) {\n\t\t\tvar select;\n\t\t\tif(this.setSelect) {\n\t\t\t\tselect = parseInt(this.setSelect,10);\n\t\t\t}\n\t\t\tif(select !== undefined) {\n\t\t\t\tvalue = results[select] || \"\";\n\t\t\t} else {\n\t\t\t\tvalue = $tw.utils.stringifyList(results);\t\t\t\n\t\t\t}\n\t\t}\n\t\tif(results.length === 0 && this.setEmptyValue !== undefined) {\n\t\t\tvalue = this.setEmptyValue;\n\t\t}\n\t} else if(!value && this.setEmptyValue) {\n\t\tvalue = this.setEmptyValue;\n\t}\n\treturn value || \"\";\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nSetWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.name || changedAttributes.filter || changedAttributes.select || changedAttributes.tiddler || (this.setTiddler && changedTiddlers[this.setTiddler]) || changedAttributes.field || changedAttributes.index || changedAttributes.value || changedAttributes.emptyValue ||\n\t (this.setFilter && this.getValue() != this.variables[this.setName].value)) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.setvariable = SetWidget;\nexports.set = SetWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/text.js": {
"title": "$:/core/modules/widgets/text.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/text.js\ntype: application/javascript\nmodule-type: widget\n\nText node widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar TextNodeWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nTextNodeWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nTextNodeWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar text = this.getAttribute(\"text\",this.parseTreeNode.text || \"\");\n\ttext = text.replace(/\\r/mg,\"\");\n\tvar textNode = this.document.createTextNode(text);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nTextNodeWidget.prototype.execute = function() {\n\t// Nothing to do for a text node\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nTextNodeWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.text) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports.text = TextNodeWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/tiddler.js": {
"title": "$:/core/modules/widgets/tiddler.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/tiddler.js\ntype: application/javascript\nmodule-type: widget\n\nTiddler widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar TiddlerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nTiddlerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nTiddlerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nTiddlerWidget.prototype.execute = function() {\n\tthis.tiddlerState = this.computeTiddlerState();\n\tthis.setVariable(\"currentTiddler\",this.tiddlerState.currentTiddler);\n\tthis.setVariable(\"missingTiddlerClass\",this.tiddlerState.missingTiddlerClass);\n\tthis.setVariable(\"shadowTiddlerClass\",this.tiddlerState.shadowTiddlerClass);\n\tthis.setVariable(\"systemTiddlerClass\",this.tiddlerState.systemTiddlerClass);\n\tthis.setVariable(\"tiddlerTagClasses\",this.tiddlerState.tiddlerTagClasses);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nCompute the tiddler state flags\n*/\nTiddlerWidget.prototype.computeTiddlerState = function() {\n\t// Get our parameters\n\tthis.tiddlerTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t// Compute the state\n\tvar state = {\n\t\tcurrentTiddler: this.tiddlerTitle || \"\",\n\t\tmissingTiddlerClass: (this.wiki.tiddlerExists(this.tiddlerTitle) || this.wiki.isShadowTiddler(this.tiddlerTitle)) ? \"tc-tiddler-exists\" : \"tc-tiddler-missing\",\n\t\tshadowTiddlerClass: this.wiki.isShadowTiddler(this.tiddlerTitle) ? \"tc-tiddler-shadow\" : \"\",\n\t\tsystemTiddlerClass: this.wiki.isSystemTiddler(this.tiddlerTitle) ? \"tc-tiddler-system\" : \"\",\n\t\ttiddlerTagClasses: this.getTagClasses()\n\t};\n\t// Compute a simple hash to make it easier to detect changes\n\tstate.hash = state.currentTiddler + state.missingTiddlerClass + state.shadowTiddlerClass + state.systemTiddlerClass + state.tiddlerTagClasses;\n\treturn state;\n};\n\n/*\nCreate a string of CSS classes derived from the tags of the current tiddler\n*/\nTiddlerWidget.prototype.getTagClasses = function() {\n\tvar tiddler = this.wiki.getTiddler(this.tiddlerTitle);\n\tif(tiddler) {\n\t\tvar tags = [];\n\t\t$tw.utils.each(tiddler.fields.tags,function(tag) {\n\t\t\ttags.push(\"tc-tagged-\" + encodeURIComponent(tag));\n\t\t});\n\t\treturn tags.join(\" \");\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nTiddlerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes(),\n\t\tnewTiddlerState = this.computeTiddlerState();\n\tif(changedAttributes.tiddler || newTiddlerState.hash !== this.tiddlerState.hash) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nexports.tiddler = TiddlerWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/transclude.js": {
"title": "$:/core/modules/widgets/transclude.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/transclude.js\ntype: application/javascript\nmodule-type: widget\n\nTransclude widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar TranscludeWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nTranscludeWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nTranscludeWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nTranscludeWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.transcludeTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.transcludeSubTiddler = this.getAttribute(\"subtiddler\");\n\tthis.transcludeField = this.getAttribute(\"field\");\n\tthis.transcludeIndex = this.getAttribute(\"index\");\n\tthis.transcludeMode = this.getAttribute(\"mode\");\n\tthis.recursionMarker = this.getAttribute(\"recursionMarker\",\"yes\");\n\t// Parse the text reference\n\tvar parseAsInline = !this.parseTreeNode.isBlock;\n\tif(this.transcludeMode === \"inline\") {\n\t\tparseAsInline = true;\n\t} else if(this.transcludeMode === \"block\") {\n\t\tparseAsInline = false;\n\t}\n\tvar parser = this.wiki.parseTextReference(\n\t\t\t\t\t\tthis.transcludeTitle,\n\t\t\t\t\t\tthis.transcludeField,\n\t\t\t\t\t\tthis.transcludeIndex,\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tparseAsInline: parseAsInline,\n\t\t\t\t\t\t\tsubTiddler: this.transcludeSubTiddler\n\t\t\t\t\t\t}),\n\t\tparseTreeNodes = parser ? parser.tree : this.parseTreeNode.children;\n\t// Set context variables for recursion detection\n\tvar recursionMarker = this.makeRecursionMarker();\n\tif(this.recursionMarker === \"yes\") {\n\t\tthis.setVariable(\"transclusion\",recursionMarker);\n\t}\n\t// Check for recursion\n\tif(parser) {\n\t\tif(this.parentWidget && this.parentWidget.hasVariable(\"transclusion\",recursionMarker)) {\n\t\t\tparseTreeNodes = [{type: \"element\", tag: \"span\", attributes: {\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-error\"}\n\t\t\t}, children: [\n\t\t\t\t{type: \"text\", text: $tw.language.getString(\"Error/RecursiveTransclusion\")}\n\t\t\t]}];\n\t\t}\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets(parseTreeNodes);\n};\n\n/*\nCompose a string comprising the title, field and/or index to identify this transclusion for recursion detection\n*/\nTranscludeWidget.prototype.makeRecursionMarker = function() {\n\tvar output = [];\n\toutput.push(\"{\");\n\toutput.push(this.getVariable(\"currentTiddler\",{defaultValue: \"\"}));\n\toutput.push(\"|\");\n\toutput.push(this.transcludeTitle || \"\");\n\toutput.push(\"|\");\n\toutput.push(this.transcludeField || \"\");\n\toutput.push(\"|\");\n\toutput.push(this.transcludeIndex || \"\");\n\toutput.push(\"|\");\n\toutput.push(this.transcludeSubTiddler || \"\");\n\toutput.push(\"}\");\n\treturn output.join(\"\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nTranscludeWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedTiddlers[this.transcludeTitle]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nexports.transclude = TranscludeWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/vars.js": {
"title": "$:/core/modules/widgets/vars.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/vars.js\ntype: application/javascript\nmodule-type: widget\n\nThis widget allows multiple variables to be set in one go:\n\n```\n\\define helloworld() Hello world!\n<$vars greeting=\"Hi\" me={{!!title}} sentence=<<helloworld>>>\n <<greeting>>! I am <<me>> and I say: <<sentence>>\n</$vars>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar VarsWidget = function(parseTreeNode,options) {\n\t// Call the constructor\n\tWidget.call(this);\n\t// Initialise\t\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nVarsWidget.prototype = Object.create(Widget.prototype);\n\n/*\nRender this widget into the DOM\n*/\nVarsWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nVarsWidget.prototype.execute = function() {\n\t// Parse variables\n\tvar self = this;\n\t$tw.utils.each(this.attributes,function(val,key) {\n\t\tif(key.charAt(0) !== \"$\") {\n\t\t\tself.setVariable(key,val);\n\t\t}\n\t});\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nVarsWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(Object.keys(changedAttributes).length) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports[\"vars\"] = VarsWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/view.js": {
"title": "$:/core/modules/widgets/view.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/view.js\ntype: application/javascript\nmodule-type: widget\n\nView widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ViewWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nViewWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nViewWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tif(this.text) {\n\t\tvar textNode = this.document.createTextNode(this.text);\n\t\tparent.insertBefore(textNode,nextSibling);\n\t\tthis.domNodes.push(textNode);\n\t} else {\n\t\tthis.makeChildWidgets();\n\t\tthis.renderChildren(parent,nextSibling);\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nViewWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.viewTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.viewSubtiddler = this.getAttribute(\"subtiddler\");\n\tthis.viewField = this.getAttribute(\"field\",\"text\");\n\tthis.viewIndex = this.getAttribute(\"index\");\n\tthis.viewFormat = this.getAttribute(\"format\",\"text\");\n\tthis.viewTemplate = this.getAttribute(\"template\",\"\");\n\tthis.viewMode = this.getAttribute(\"mode\",\"block\");\n\tswitch(this.viewFormat) {\n\t\tcase \"htmlwikified\":\n\t\t\tthis.text = this.getValueAsHtmlWikified(this.viewMode);\n\t\t\tbreak;\n\t\tcase \"plainwikified\":\n\t\t\tthis.text = this.getValueAsPlainWikified(this.viewMode);\n\t\t\tbreak;\n\t\tcase \"htmlencodedplainwikified\":\n\t\t\tthis.text = this.getValueAsHtmlEncodedPlainWikified(this.viewMode);\n\t\t\tbreak;\n\t\tcase \"htmlencoded\":\n\t\t\tthis.text = this.getValueAsHtmlEncoded();\n\t\t\tbreak;\n\t\tcase \"urlencoded\":\n\t\t\tthis.text = this.getValueAsUrlEncoded();\n\t\t\tbreak;\n\t\tcase \"doubleurlencoded\":\n\t\t\tthis.text = this.getValueAsDoubleUrlEncoded();\n\t\t\tbreak;\n\t\tcase \"date\":\n\t\t\tthis.text = this.getValueAsDate(this.viewTemplate);\n\t\t\tbreak;\n\t\tcase \"relativedate\":\n\t\t\tthis.text = this.getValueAsRelativeDate();\n\t\t\tbreak;\n\t\tcase \"stripcomments\":\n\t\t\tthis.text = this.getValueAsStrippedComments();\n\t\t\tbreak;\n\t\tcase \"jsencoded\":\n\t\t\tthis.text = this.getValueAsJsEncoded();\n\t\t\tbreak;\n\t\tdefault: // \"text\"\n\t\t\tthis.text = this.getValueAsText();\n\t\t\tbreak;\n\t}\n};\n\n/*\nThe various formatter functions are baked into this widget for the moment. Eventually they will be replaced by macro functions\n*/\n\n/*\nRetrieve the value of the widget. Options are:\nasString: Optionally return the value as a string\n*/\nViewWidget.prototype.getValue = function(options) {\n\toptions = options || {};\n\tvar value = options.asString ? \"\" : undefined;\n\tif(this.viewIndex) {\n\t\tvalue = this.wiki.extractTiddlerDataItem(this.viewTitle,this.viewIndex);\n\t} else {\n\t\tvar tiddler;\n\t\tif(this.viewSubtiddler) {\n\t\t\ttiddler = this.wiki.getSubTiddler(this.viewTitle,this.viewSubtiddler);\t\n\t\t} else {\n\t\t\ttiddler = this.wiki.getTiddler(this.viewTitle);\n\t\t}\n\t\tif(tiddler) {\n\t\t\tif(this.viewField === \"text\" && !this.viewSubtiddler) {\n\t\t\t\t// Calling getTiddlerText() triggers lazy loading of skinny tiddlers\n\t\t\t\tvalue = this.wiki.getTiddlerText(this.viewTitle);\n\t\t\t} else {\n\t\t\t\tif($tw.utils.hop(tiddler.fields,this.viewField)) {\n\t\t\t\t\tif(options.asString) {\n\t\t\t\t\t\tvalue = tiddler.getFieldString(this.viewField);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tvalue = tiddler.fields[this.viewField];\t\t\t\t\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tif(this.viewField === \"title\") {\n\t\t\t\tvalue = this.viewTitle;\n\t\t\t}\n\t\t}\n\t}\n\treturn value;\n};\n\nViewWidget.prototype.getValueAsText = function() {\n\treturn this.getValue({asString: true});\n};\n\nViewWidget.prototype.getValueAsHtmlWikified = function(mode) {\n\treturn this.wiki.renderText(\"text/html\",\"text/vnd.tiddlywiki\",this.getValueAsText(),{\n\t\tparseAsInline: mode !== \"block\",\n\t\tparentWidget: this\n\t});\n};\n\nViewWidget.prototype.getValueAsPlainWikified = function(mode) {\n\treturn this.wiki.renderText(\"text/plain\",\"text/vnd.tiddlywiki\",this.getValueAsText(),{\n\t\tparseAsInline: mode !== \"block\",\n\t\tparentWidget: this\n\t});\n};\n\nViewWidget.prototype.getValueAsHtmlEncodedPlainWikified = function(mode) {\n\treturn $tw.utils.htmlEncode(this.wiki.renderText(\"text/plain\",\"text/vnd.tiddlywiki\",this.getValueAsText(),{\n\t\tparseAsInline: mode !== \"block\",\n\t\tparentWidget: this\n\t}));\n};\n\nViewWidget.prototype.getValueAsHtmlEncoded = function() {\n\treturn $tw.utils.htmlEncode(this.getValueAsText());\n};\n\nViewWidget.prototype.getValueAsUrlEncoded = function() {\n\treturn encodeURIComponent(this.getValueAsText());\n};\n\nViewWidget.prototype.getValueAsDoubleUrlEncoded = function() {\n\treturn encodeURIComponent(encodeURIComponent(this.getValueAsText()));\n};\n\nViewWidget.prototype.getValueAsDate = function(format) {\n\tformat = format || \"YYYY MM DD 0hh:0mm\";\n\tvar value = $tw.utils.parseDate(this.getValue());\n\tif(value && $tw.utils.isDate(value) && value.toString() !== \"Invalid Date\") {\n\t\treturn $tw.utils.formatDateString(value,format);\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\nViewWidget.prototype.getValueAsRelativeDate = function(format) {\n\tvar value = $tw.utils.parseDate(this.getValue());\n\tif(value && $tw.utils.isDate(value) && value.toString() !== \"Invalid Date\") {\n\t\treturn $tw.utils.getRelativeDate((new Date()) - (new Date(value))).description;\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\nViewWidget.prototype.getValueAsStrippedComments = function() {\n\tvar lines = this.getValueAsText().split(\"\\n\"),\n\t\tout = [];\n\tfor(var line=0; line<lines.length; line++) {\n\t\tvar text = lines[line];\n\t\tif(!/^\\s*\\/\\/#/.test(text)) {\n\t\t\tout.push(text);\n\t\t}\n\t}\n\treturn out.join(\"\\n\");\n};\n\nViewWidget.prototype.getValueAsJsEncoded = function() {\n\treturn $tw.utils.stringify(this.getValueAsText());\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nViewWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes.template || changedAttributes.format || changedTiddlers[this.viewTitle]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports.view = ViewWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/widget.js": {
"title": "$:/core/modules/widgets/widget.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/widget.js\ntype: application/javascript\nmodule-type: widget\n\nWidget base class\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nCreate a widget object for a parse tree node\n\tparseTreeNode: reference to the parse tree node to be rendered\n\toptions: see below\nOptions include:\n\twiki: mandatory reference to wiki associated with this render tree\n\tparentWidget: optional reference to a parent renderer node for the context chain\n\tdocument: optional document object to use instead of global document\n*/\nvar Widget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInitialise widget properties. These steps are pulled out of the constructor so that we can reuse them in subclasses\n*/\nWidget.prototype.initialise = function(parseTreeNode,options) {\n\t// Bail if parseTreeNode is undefined, meaning that the widget constructor was called without any arguments so that it can be subclassed\n\tif(parseTreeNode === undefined) {\n\t\treturn;\n\t}\n\toptions = options || {};\n\t// Save widget info\n\tthis.parseTreeNode = parseTreeNode;\n\tthis.wiki = options.wiki;\n\tthis.parentWidget = options.parentWidget;\n\tthis.variablesConstructor = function() {};\n\tthis.variablesConstructor.prototype = this.parentWidget ? this.parentWidget.variables : {};\n\tthis.variables = new this.variablesConstructor();\n\tthis.document = options.document;\n\tthis.attributes = {};\n\tthis.children = [];\n\tthis.domNodes = [];\n\tthis.eventListeners = {};\n\t// Hashmap of the widget classes\n\tif(!this.widgetClasses) {\n\t\t// Get widget classes\n\t\tWidget.prototype.widgetClasses = $tw.modules.applyMethods(\"widget\");\n\t\t// Process any subclasses\n\t\t$tw.modules.forEachModuleOfType(\"widget-subclass\",function(title,module) {\n\t\t\tif(module.baseClass) {\n\t\t\t\tvar baseClass = Widget.prototype.widgetClasses[module.baseClass];\n\t\t\t\tif(!baseClass) {\n\t\t\t\t\tthrow \"Module '\" + title + \"' is attemping to extend a non-existent base class '\" + module.baseClass + \"'\";\n\t\t\t\t}\n\t\t\t\tvar subClass = module.constructor;\n\t\t\t\tsubClass.prototype = new baseClass();\n\t\t\t\t$tw.utils.extend(subClass.prototype,module.prototype);\n\t\t\t\tWidget.prototype.widgetClasses[module.name || module.baseClass] = subClass;\n\t\t\t}\n\t\t});\n\t}\n};\n\n/*\nRender this widget into the DOM\n*/\nWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nWidget.prototype.execute = function() {\n\tthis.makeChildWidgets();\n};\n\n/*\nSet the value of a context variable\nname: name of the variable\nvalue: value of the variable\nparams: array of {name:, default:} for each parameter\nisMacroDefinition: true if the variable is set via a \\define macro pragma (and hence should have variable substitution performed)\n*/\nWidget.prototype.setVariable = function(name,value,params,isMacroDefinition) {\n\tthis.variables[name] = {value: value, params: params, isMacroDefinition: !!isMacroDefinition};\n};\n\n/*\nGet the prevailing value of a context variable\nname: name of variable\noptions: see below\nOptions include\nparams: array of {name:, value:} for each parameter\ndefaultValue: default value if the variable is not defined\n\nReturns an object with the following fields:\n\nparams: array of {name:,value:} of parameters passed to wikitext variables\ntext: text of variable, with parameters properly substituted\n*/\nWidget.prototype.getVariableInfo = function(name,options) {\n\toptions = options || {};\n\tvar actualParams = options.params || [],\n\t\tparentWidget = this.parentWidget;\n\t// Check for the variable defined in the parent widget (or an ancestor in the prototype chain)\n\tif(parentWidget && name in parentWidget.variables) {\n\t\tvar variable = parentWidget.variables[name],\n\t\t\toriginalValue = variable.value,\n\t\t\tvalue = originalValue,\n\t\t\tparams = this.resolveVariableParameters(variable.params,actualParams);\n\t\t// Substitute any parameters specified in the definition\n\t\t$tw.utils.each(params,function(param) {\n\t\t\tvalue = $tw.utils.replaceString(value,new RegExp(\"\\\\$\" + $tw.utils.escapeRegExp(param.name) + \"\\\\$\",\"mg\"),param.value);\n\t\t});\n\t\t// Only substitute variable references if this variable was defined with the \\define pragma\n\t\tif(variable.isMacroDefinition) {\n\t\t\tvalue = this.substituteVariableReferences(value);\t\t\t\n\t\t}\n\t\treturn {\n\t\t\ttext: value,\n\t\t\tparams: params,\n\t\t\tsrcVariable: variable,\n\t\t\tisCacheable: originalValue === value\n\t\t};\n\t}\n\t// If the variable doesn't exist in the parent widget then look for a macro module\n\treturn {\n\t\ttext: this.evaluateMacroModule(name,actualParams,options.defaultValue)\n\t};\n};\n\n/*\nSimplified version of getVariableInfo() that just returns the text\n*/\nWidget.prototype.getVariable = function(name,options) {\n\treturn this.getVariableInfo(name,options).text;\n};\n\nWidget.prototype.resolveVariableParameters = function(formalParams,actualParams) {\n\tformalParams = formalParams || [];\n\tactualParams = actualParams || [];\n\tvar nextAnonParameter = 0, // Next candidate anonymous parameter in macro call\n\t\tparamInfo, paramValue,\n\t\tresults = [];\n\t// Step through each of the parameters in the macro definition\n\tfor(var p=0; p<formalParams.length; p++) {\n\t\t// Check if we've got a macro call parameter with the same name\n\t\tparamInfo = formalParams[p];\n\t\tparamValue = undefined;\n\t\tfor(var m=0; m<actualParams.length; m++) {\n\t\t\tif(actualParams[m].name === paramInfo.name) {\n\t\t\t\tparamValue = actualParams[m].value;\n\t\t\t}\n\t\t}\n\t\t// If not, use the next available anonymous macro call parameter\n\t\twhile(nextAnonParameter < actualParams.length && actualParams[nextAnonParameter].name) {\n\t\t\tnextAnonParameter++;\n\t\t}\n\t\tif(paramValue === undefined && nextAnonParameter < actualParams.length) {\n\t\t\tparamValue = actualParams[nextAnonParameter++].value;\n\t\t}\n\t\t// If we've still not got a value, use the default, if any\n\t\tparamValue = paramValue || paramInfo[\"default\"] || \"\";\n\t\t// Store the parameter name and value\n\t\tresults.push({name: paramInfo.name, value: paramValue});\n\t}\n\treturn results;\n};\n\nWidget.prototype.substituteVariableReferences = function(text) {\n\tvar self = this;\n\treturn (text || \"\").replace(/\\$\\(([^\\)\\$]+)\\)\\$/g,function(match,p1,offset,string) {\n\t\treturn self.getVariable(p1,{defaultValue: \"\"});\n\t});\n};\n\nWidget.prototype.evaluateMacroModule = function(name,actualParams,defaultValue) {\n\tif($tw.utils.hop($tw.macros,name)) {\n\t\tvar macro = $tw.macros[name],\n\t\t\targs = [];\n\t\tif(macro.params.length > 0) {\n\t\t\tvar nextAnonParameter = 0, // Next candidate anonymous parameter in macro call\n\t\t\t\tparamInfo, paramValue;\n\t\t\t// Step through each of the parameters in the macro definition\n\t\t\tfor(var p=0; p<macro.params.length; p++) {\n\t\t\t\t// Check if we've got a macro call parameter with the same name\n\t\t\t\tparamInfo = macro.params[p];\n\t\t\t\tparamValue = undefined;\n\t\t\t\tfor(var m=0; m<actualParams.length; m++) {\n\t\t\t\t\tif(actualParams[m].name === paramInfo.name) {\n\t\t\t\t\t\tparamValue = actualParams[m].value;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// If not, use the next available anonymous macro call parameter\n\t\t\t\twhile(nextAnonParameter < actualParams.length && actualParams[nextAnonParameter].name) {\n\t\t\t\t\tnextAnonParameter++;\n\t\t\t\t}\n\t\t\t\tif(paramValue === undefined && nextAnonParameter < actualParams.length) {\n\t\t\t\t\tparamValue = actualParams[nextAnonParameter++].value;\n\t\t\t\t}\n\t\t\t\t// If we've still not got a value, use the default, if any\n\t\t\t\tparamValue = paramValue || paramInfo[\"default\"] || \"\";\n\t\t\t\t// Save the parameter\n\t\t\t\targs.push(paramValue);\n\t\t\t}\n\t\t}\n\t\telse for(var i=0; i<actualParams.length; ++i) {\n\t\t\targs.push(actualParams[i].value);\n\t\t}\n\t\treturn (macro.run.apply(this,args) || \"\").toString();\n\t} else {\n\t\treturn defaultValue;\n\t}\n};\n\n/*\nCheck whether a given context variable value exists in the parent chain\n*/\nWidget.prototype.hasVariable = function(name,value) {\n\tvar node = this;\n\twhile(node) {\n\t\tif($tw.utils.hop(node.variables,name) && node.variables[name].value === value) {\n\t\t\treturn true;\n\t\t}\n\t\tnode = node.parentWidget;\n\t}\n\treturn false;\n};\n\n/*\nConstruct a qualifying string based on a hash of concatenating the values of a given variable in the parent chain\n*/\nWidget.prototype.getStateQualifier = function(name) {\n\tthis.qualifiers = this.qualifiers || Object.create(null);\n\tname = name || \"transclusion\";\n\tif(this.qualifiers[name]) {\n\t\treturn this.qualifiers[name];\n\t} else {\n\t\tvar output = [],\n\t\t\tnode = this;\n\t\twhile(node && node.parentWidget) {\n\t\t\tif($tw.utils.hop(node.parentWidget.variables,name)) {\n\t\t\t\toutput.push(node.getVariable(name));\n\t\t\t}\n\t\t\tnode = node.parentWidget;\n\t\t}\n\t\tvar value = $tw.utils.hashString(output.join(\"\"));\n\t\tthis.qualifiers[name] = value;\n\t\treturn value;\n\t}\n};\n\n/*\nCompute the current values of the attributes of the widget. Returns a hashmap of the names of the attributes that have changed\n*/\nWidget.prototype.computeAttributes = function() {\n\tvar changedAttributes = {},\n\t\tself = this,\n\t\tvalue;\n\t$tw.utils.each(this.parseTreeNode.attributes,function(attribute,name) {\n\t\tif(attribute.type === \"filtered\") {\n\t\t\tvalue = self.wiki.filterTiddlers(attribute.filter,self)[0] || \"\";\n\t\t} else if(attribute.type === \"indirect\") {\n\t\t\tvalue = self.wiki.getTextReference(attribute.textReference,\"\",self.getVariable(\"currentTiddler\"));\n\t\t} else if(attribute.type === \"macro\") {\n\t\t\tvalue = self.getVariable(attribute.value.name,{params: attribute.value.params});\n\t\t} else { // String attribute\n\t\t\tvalue = attribute.value;\n\t\t}\n\t\t// Check whether the attribute has changed\n\t\tif(self.attributes[name] !== value) {\n\t\t\tself.attributes[name] = value;\n\t\t\tchangedAttributes[name] = true;\n\t\t}\n\t});\n\treturn changedAttributes;\n};\n\n/*\nCheck for the presence of an attribute\n*/\nWidget.prototype.hasAttribute = function(name) {\n\treturn $tw.utils.hop(this.attributes,name);\n};\n\n/*\nGet the value of an attribute\n*/\nWidget.prototype.getAttribute = function(name,defaultText) {\n\tif($tw.utils.hop(this.attributes,name)) {\n\t\treturn this.attributes[name];\n\t} else {\n\t\treturn defaultText;\n\t}\n};\n\n/*\nAssign the computed attributes of the widget to a domNode\noptions include:\nexcludeEventAttributes: ignores attributes whose name begins with \"on\"\n*/\nWidget.prototype.assignAttributes = function(domNode,options) {\n\toptions = options || {};\n\tvar self = this;\n\t$tw.utils.each(this.attributes,function(v,a) {\n\t\t// Check exclusions\n\t\tif(options.excludeEventAttributes && a.substr(0,2) === \"on\") {\n\t\t\tv = undefined;\n\t\t}\n\t\tif(v !== undefined) {\n\t\t\tvar b = a.split(\":\");\n\t\t\t// Setting certain attributes can cause a DOM error (eg xmlns on the svg element)\n\t\t\ttry {\n\t\t\t\tif (b.length == 2 && b[0] == \"xlink\"){\n\t\t\t\t\tdomNode.setAttributeNS(\"http://www.w3.org/1999/xlink\",b[1],v);\n\t\t\t\t} else {\n\t\t\t\t\tdomNode.setAttributeNS(null,a,v);\n\t\t\t\t}\n\t\t\t} catch(e) {\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\nMake child widgets correspondng to specified parseTreeNodes\n*/\nWidget.prototype.makeChildWidgets = function(parseTreeNodes) {\n\tthis.children = [];\n\tvar self = this;\n\t$tw.utils.each(parseTreeNodes || (this.parseTreeNode && this.parseTreeNode.children),function(childNode) {\n\t\tself.children.push(self.makeChildWidget(childNode));\n\t});\n};\n\n/*\nConstruct the widget object for a parse tree node\n*/\nWidget.prototype.makeChildWidget = function(parseTreeNode) {\n\tvar WidgetClass = this.widgetClasses[parseTreeNode.type];\n\tif(!WidgetClass) {\n\t\tWidgetClass = this.widgetClasses.text;\n\t\tparseTreeNode = {type: \"text\", text: \"Undefined widget '\" + parseTreeNode.type + \"'\"};\n\t}\n\treturn new WidgetClass(parseTreeNode,{\n\t\twiki: this.wiki,\n\t\tvariables: {},\n\t\tparentWidget: this,\n\t\tdocument: this.document\n\t});\n};\n\n/*\nGet the next sibling of this widget\n*/\nWidget.prototype.nextSibling = function() {\n\tif(this.parentWidget) {\n\t\tvar index = this.parentWidget.children.indexOf(this);\n\t\tif(index !== -1 && index < this.parentWidget.children.length-1) {\n\t\t\treturn this.parentWidget.children[index+1];\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nGet the previous sibling of this widget\n*/\nWidget.prototype.previousSibling = function() {\n\tif(this.parentWidget) {\n\t\tvar index = this.parentWidget.children.indexOf(this);\n\t\tif(index !== -1 && index > 0) {\n\t\t\treturn this.parentWidget.children[index-1];\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nRender the children of this widget into the DOM\n*/\nWidget.prototype.renderChildren = function(parent,nextSibling) {\n\tvar children = this.children;\n\tfor(var i = 0; i < children.length; i++) {\n\t\tchildren[i].render(parent,nextSibling);\n\t};\n};\n\n/*\nAdd a list of event listeners from an array [{type:,handler:},...]\n*/\nWidget.prototype.addEventListeners = function(listeners) {\n\tvar self = this;\n\t$tw.utils.each(listeners,function(listenerInfo) {\n\t\tself.addEventListener(listenerInfo.type,listenerInfo.handler);\n\t});\n};\n\n/*\nAdd an event listener\n*/\nWidget.prototype.addEventListener = function(type,handler) {\n\tvar self = this;\n\tif(typeof handler === \"string\") { // The handler is a method name on this widget\n\t\tthis.eventListeners[type] = function(event) {\n\t\t\treturn self[handler].call(self,event);\n\t\t};\n\t} else { // The handler is a function\n\t\tthis.eventListeners[type] = function(event) {\n\t\t\treturn handler.call(self,event);\n\t\t};\n\t}\n};\n\n/*\nDispatch an event to a widget. If the widget doesn't handle the event then it is also dispatched to the parent widget\n*/\nWidget.prototype.dispatchEvent = function(event) {\n\tevent.widget = event.widget || this;\n\t// Dispatch the event if this widget handles it\n\tvar listener = this.eventListeners[event.type];\n\tif(listener) {\n\t\t// Don't propagate the event if the listener returned false\n\t\tif(!listener(event)) {\n\t\t\treturn false;\n\t\t}\n\t}\n\t// Dispatch the event to the parent widget\n\tif(this.parentWidget) {\n\t\treturn this.parentWidget.dispatchEvent(event);\n\t}\n\treturn true;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nRebuild a previously rendered widget\n*/\nWidget.prototype.refreshSelf = function() {\n\tvar nextSibling = this.findNextSiblingDomNode();\n\tthis.removeChildDomNodes();\n\tthis.render(this.parentDomNode,nextSibling);\n};\n\n/*\nRefresh all the children of a widget\n*/\nWidget.prototype.refreshChildren = function(changedTiddlers) {\n\tvar children = this.children,\n\t\trefreshed = false;\n\tfor (var i = 0; i < children.length; i++) {\n\t\trefreshed = children[i].refresh(changedTiddlers) || refreshed;\n\t}\n\treturn refreshed;\n};\n\n/*\nFind the next sibling in the DOM to this widget. This is done by scanning the widget tree through all next siblings and their descendents that share the same parent DOM node\n*/\nWidget.prototype.findNextSiblingDomNode = function(startIndex) {\n\t// Refer to this widget by its index within its parents children\n\tvar parent = this.parentWidget,\n\t\tindex = startIndex !== undefined ? startIndex : parent.children.indexOf(this);\nif(index === -1) {\n\tthrow \"node not found in parents children\";\n}\n\t// Look for a DOM node in the later siblings\n\twhile(++index < parent.children.length) {\n\t\tvar domNode = parent.children[index].findFirstDomNode();\n\t\tif(domNode) {\n\t\t\treturn domNode;\n\t\t}\n\t}\n\t// Go back and look for later siblings of our parent if it has the same parent dom node\n\tvar grandParent = parent.parentWidget;\n\tif(grandParent && parent.parentDomNode === this.parentDomNode) {\n\t\tindex = grandParent.children.indexOf(parent);\n\t\tif(index !== -1) {\n\t\t\treturn parent.findNextSiblingDomNode(index);\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nFind the first DOM node generated by a widget or its children\n*/\nWidget.prototype.findFirstDomNode = function() {\n\t// Return the first dom node of this widget, if we've got one\n\tif(this.domNodes.length > 0) {\n\t\treturn this.domNodes[0];\n\t}\n\t// Otherwise, recursively call our children\n\tfor(var t=0; t<this.children.length; t++) {\n\t\tvar domNode = this.children[t].findFirstDomNode();\n\t\tif(domNode) {\n\t\t\treturn domNode;\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nRemove any DOM nodes created by this widget or its children\n*/\nWidget.prototype.removeChildDomNodes = function() {\n\t// If this widget has directly created DOM nodes, delete them and exit. This assumes that any child widgets are contained within the created DOM nodes, which would normally be the case\n\tif(this.domNodes.length > 0) {\n\t\t$tw.utils.each(this.domNodes,function(domNode) {\n\t\t\tdomNode.parentNode.removeChild(domNode);\n\t\t});\n\t\tthis.domNodes = [];\n\t} else {\n\t\t// Otherwise, ask the child widgets to delete their DOM nodes\n\t\t$tw.utils.each(this.children,function(childWidget) {\n\t\t\tchildWidget.removeChildDomNodes();\n\t\t});\n\t}\n};\n\n/*\nInvoke the action widgets that are descendents of the current widget.\n*/\nWidget.prototype.invokeActions = function(triggeringWidget,event) {\n\tvar handled = false;\n\t// For each child widget\n\tfor(var t=0; t<this.children.length; t++) {\n\t\tvar child = this.children[t];\n\t\t// Invoke the child if it is an action widget\n\t\tif(child.invokeAction) {\n\t\t\tchild.refreshSelf();\n\t\t\tif(child.invokeAction(triggeringWidget,event)) {\n\t\t\t\thandled = true;\n\t\t\t}\n\t\t}\n\t\t// Propagate through through the child if it permits it\n\t\tif(child.allowActionPropagation() && child.invokeActions(triggeringWidget,event)) {\n\t\t\thandled = true;\n\t\t}\n\t}\n\treturn handled;\n};\n\n/*\nInvoke the action widgets defined in a string\n*/\nWidget.prototype.invokeActionString = function(actions,triggeringWidget,event,variables) {\n\tactions = actions || \"\";\n\tvar parser = this.wiki.parseText(\"text/vnd.tiddlywiki\",actions,{\n\t\t\tparentWidget: this,\n\t\t\tdocument: this.document\n\t\t}),\n\t\twidgetNode = this.wiki.makeWidget(parser,{\n\t\t\tparentWidget: this,\n\t\t\tdocument: this.document,\n\t\t\tvariables: variables\n\t\t});\n\tvar container = this.document.createElement(\"div\");\n\twidgetNode.render(container,null);\n\treturn widgetNode.invokeActions(this,event);\n};\n\n/*\nExecute action tiddlers by tag\n*/\nWidget.prototype.invokeActionsByTag = function(tag,event,variables) {\n\tvar self = this;\n\t$tw.utils.each(self.wiki.filterTiddlers(\"[all[shadows+tiddlers]tag[\" + tag + \"]!has[draft.of]]\"),function(title) {\n\t\tself.invokeActionString(self.wiki.getTiddlerText(title),self,event,variables);\n\t});\n};\n\nWidget.prototype.allowActionPropagation = function() {\n\treturn true;\n};\n\nexports.widget = Widget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/wikify.js": {
"title": "$:/core/modules/widgets/wikify.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/wikify.js\ntype: application/javascript\nmodule-type: widget\n\nWidget to wikify text into a variable\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar WikifyWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nWikifyWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nWikifyWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nWikifyWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.wikifyName = this.getAttribute(\"name\");\n\tthis.wikifyText = this.getAttribute(\"text\");\n\tthis.wikifyType = this.getAttribute(\"type\");\n\tthis.wikifyMode = this.getAttribute(\"mode\",\"block\");\n\tthis.wikifyOutput = this.getAttribute(\"output\",\"text\");\n\t// Create the parse tree\n\tthis.wikifyParser = this.wiki.parseText(this.wikifyType,this.wikifyText,{\n\t\t\tparseAsInline: this.wikifyMode === \"inline\"\n\t\t});\n\t// Create the widget tree \n\tthis.wikifyWidgetNode = this.wiki.makeWidget(this.wikifyParser,{\n\t\t\tdocument: $tw.fakeDocument,\n\t\t\tparentWidget: this\n\t\t});\n\t// Render the widget tree to the container\n\tthis.wikifyContainer = $tw.fakeDocument.createElement(\"div\");\n\tthis.wikifyWidgetNode.render(this.wikifyContainer,null);\n\tthis.wikifyResult = this.getResult();\n\t// Set context variable\n\tthis.setVariable(this.wikifyName,this.wikifyResult);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nReturn the result string\n*/\nWikifyWidget.prototype.getResult = function() {\n\tvar result;\n\tswitch(this.wikifyOutput) {\n\t\tcase \"text\":\n\t\t\tresult = this.wikifyContainer.textContent;\n\t\t\tbreak;\n\t\tcase \"formattedtext\":\n\t\t\tresult = this.wikifyContainer.formattedTextContent;\n\t\t\tbreak;\n\t\tcase \"html\":\n\t\t\tresult = this.wikifyContainer.innerHTML;\n\t\t\tbreak;\n\t\tcase \"parsetree\":\n\t\t\tresult = JSON.stringify(this.wikifyParser.tree,0,$tw.config.preferences.jsonSpaces);\n\t\t\tbreak;\n\t\tcase \"widgettree\":\n\t\t\tresult = JSON.stringify(this.getWidgetTree(),0,$tw.config.preferences.jsonSpaces);\n\t\t\tbreak;\n\t}\n\treturn result;\n};\n\n/*\nReturn a string of the widget tree\n*/\nWikifyWidget.prototype.getWidgetTree = function() {\n\tvar copyNode = function(widgetNode,resultNode) {\n\t\t\tvar type = widgetNode.parseTreeNode.type;\n\t\t\tresultNode.type = type;\n\t\t\tswitch(type) {\n\t\t\t\tcase \"element\":\n\t\t\t\t\tresultNode.tag = widgetNode.parseTreeNode.tag;\n\t\t\t\t\tbreak;\n\t\t\t\tcase \"text\":\n\t\t\t\t\tresultNode.text = widgetNode.parseTreeNode.text;\n\t\t\t\t\tbreak;\t\n\t\t\t}\n\t\t\tif(Object.keys(widgetNode.attributes || {}).length > 0) {\n\t\t\t\tresultNode.attributes = {};\n\t\t\t\t$tw.utils.each(widgetNode.attributes,function(attr,attrName) {\n\t\t\t\t\tresultNode.attributes[attrName] = widgetNode.getAttribute(attrName);\n\t\t\t\t});\n\t\t\t}\n\t\t\tif(Object.keys(widgetNode.children || {}).length > 0) {\n\t\t\t\tresultNode.children = [];\n\t\t\t\t$tw.utils.each(widgetNode.children,function(widgetChildNode) {\n\t\t\t\t\tvar node = {};\n\t\t\t\t\tresultNode.children.push(node);\n\t\t\t\t\tcopyNode(widgetChildNode,node);\n\t\t\t\t});\n\t\t\t}\n\t\t},\n\t\tresults = {};\n\tcopyNode(this.wikifyWidgetNode,results);\n\treturn results;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nWikifyWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\t// Refresh ourselves entirely if any of our attributes have changed\n\tif(changedAttributes.name || changedAttributes.text || changedAttributes.type || changedAttributes.mode || changedAttributes.output) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\t// Refresh the widget tree\n\t\tif(this.wikifyWidgetNode.refresh(changedTiddlers)) {\n\t\t\t// Check if there was any change\n\t\t\tvar result = this.getResult();\n\t\t\tif(result !== this.wikifyResult) {\n\t\t\t\t// If so, save the change\n\t\t\t\tthis.wikifyResult = result;\n\t\t\t\tthis.setVariable(this.wikifyName,this.wikifyResult);\n\t\t\t\t// Refresh each of our child widgets\n\t\t\t\t$tw.utils.each(this.children,function(childWidget) {\n\t\t\t\t\tchildWidget.refreshSelf();\n\t\t\t\t});\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\t\t// Just refresh the children\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.wikify = WikifyWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/wiki-bulkops.js": {
"title": "$:/core/modules/wiki-bulkops.js",
"text": "/*\\\ntitle: $:/core/modules/wiki-bulkops.js\ntype: application/javascript\nmodule-type: wikimethod\n\nBulk tiddler operations such as rename.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nRename a tiddler, and relink any tags or lists that reference it.\n*/\nfunction renameTiddler(fromTitle,toTitle,options) {\n\tfromTitle = (fromTitle || \"\").trim();\n\ttoTitle = (toTitle || \"\").trim();\n\toptions = options || {};\n\tif(fromTitle && toTitle && fromTitle !== toTitle) {\n\t\t// Rename the tiddler itself\n\t\tvar oldTiddler = this.getTiddler(fromTitle),\n\t\t\tnewTiddler = new $tw.Tiddler(oldTiddler,{title: toTitle},this.getModificationFields());\n\t\tnewTiddler = $tw.hooks.invokeHook(\"th-renaming-tiddler\",newTiddler,oldTiddler);\n\t\tthis.addTiddler(newTiddler);\n\t\tthis.deleteTiddler(fromTitle);\n\t\t// Rename any tags or lists that reference it\n\t\tthis.relinkTiddler(fromTitle,toTitle,options)\n\t}\n}\n\n/*\nRelink any tags or lists that reference a given tiddler\n*/\nfunction relinkTiddler(fromTitle,toTitle,options) {\n\tvar self = this;\n\tfromTitle = (fromTitle || \"\").trim();\n\ttoTitle = (toTitle || \"\").trim();\n\toptions = options || {};\n\tif(fromTitle && toTitle && fromTitle !== toTitle) {\n\t\tthis.each(function(tiddler,title) {\n\t\t\tvar type = tiddler.fields.type || \"\";\n\t\t\t// Don't touch plugins or JavaScript modules\n\t\t\tif(!tiddler.fields[\"plugin-type\"] && type !== \"application/javascript\") {\n\t\t\t\tvar tags = tiddler.fields.tags ? tiddler.fields.tags.slice(0) : undefined,\n\t\t\t\t\tlist = tiddler.fields.list ? tiddler.fields.list.slice(0) : undefined,\n\t\t\t\t\tisModified = false;\n\t\t\t\tif(!options.dontRenameInTags) {\n\t\t\t\t\t// Rename tags\n\t\t\t\t\t$tw.utils.each(tags,function (title,index) {\n\t\t\t\t\t\tif(title === fromTitle) {\nconsole.log(\"Renaming tag '\" + tags[index] + \"' to '\" + toTitle + \"' of tiddler '\" + tiddler.fields.title + \"'\");\n\t\t\t\t\t\t\ttags[index] = toTitle;\n\t\t\t\t\t\t\tisModified = true;\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\tif(!options.dontRenameInLists) {\n\t\t\t\t\t// Rename lists\n\t\t\t\t\t$tw.utils.each(list,function (title,index) {\n\t\t\t\t\t\tif(title === fromTitle) {\nconsole.log(\"Renaming list item '\" + list[index] + \"' to '\" + toTitle + \"' of tiddler '\" + tiddler.fields.title + \"'\");\n\t\t\t\t\t\t\tlist[index] = toTitle;\n\t\t\t\t\t\t\tisModified = true;\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\tif(isModified) {\n\t\t\t\t\tvar newTiddler = new $tw.Tiddler(tiddler,{tags: tags, list: list},self.getModificationFields())\n\t\t\t\t\tnewTiddler = $tw.hooks.invokeHook(\"th-relinking-tiddler\",newTiddler,tiddler);\n\t\t\t\t\tself.addTiddler(newTiddler);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n};\n\nexports.renameTiddler = renameTiddler;\nexports.relinkTiddler = relinkTiddler;\n\n})();\n",
"type": "application/javascript",
"module-type": "wikimethod"
},
"$:/core/modules/wiki.js": {
"title": "$:/core/modules/wiki.js",
"text": "/*\\\ntitle: $:/core/modules/wiki.js\ntype: application/javascript\nmodule-type: wikimethod\n\nExtension methods for the $tw.Wiki object\n\nAdds the following properties to the wiki object:\n\n* `eventListeners` is a hashmap by type of arrays of listener functions\n* `changedTiddlers` is a hashmap describing changes to named tiddlers since wiki change events were last dispatched. Each entry is a hashmap containing two fields:\n\tmodified: true/false\n\tdeleted: true/false\n* `changeCount` is a hashmap by tiddler title containing a numerical index that starts at zero and is incremented each time a tiddler is created changed or deleted\n* `caches` is a hashmap by tiddler title containing a further hashmap of named cache objects. Caches are automatically cleared when a tiddler is modified or deleted\n* `globalCache` is a hashmap by cache name of cache objects that are cleared whenever any tiddler change occurs\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nvar USER_NAME_TITLE = \"$:/status/UserName\",\n\tTIMESTAMP_DISABLE_TITLE = \"$:/config/TimestampDisable\";\n\n/*\nAdd available indexers to this wiki\n*/\nexports.addIndexersToWiki = function() {\n\tvar self = this;\n\t$tw.utils.each($tw.modules.applyMethods(\"indexer\"),function(Indexer,name) {\n\t\tself.addIndexer(new Indexer(self),name);\n\t});\n};\n\n/*\nGet the value of a text reference. Text references can have any of these forms:\n\t<tiddlertitle>\n\t<tiddlertitle>!!<fieldname>\n\t!!<fieldname> - specifies a field of the current tiddlers\n\t<tiddlertitle>##<index>\n*/\nexports.getTextReference = function(textRef,defaultText,currTiddlerTitle) {\n\tvar tr = $tw.utils.parseTextReference(textRef),\n\t\ttitle = tr.title || currTiddlerTitle;\n\tif(tr.field) {\n\t\tvar tiddler = this.getTiddler(title);\n\t\tif(tr.field === \"title\") { // Special case so we can return the title of a non-existent tiddler\n\t\t\treturn title;\n\t\t} else if(tiddler && $tw.utils.hop(tiddler.fields,tr.field)) {\n\t\t\treturn tiddler.getFieldString(tr.field);\n\t\t} else {\n\t\t\treturn defaultText;\n\t\t}\n\t} else if(tr.index) {\n\t\treturn this.extractTiddlerDataItem(title,tr.index,defaultText);\n\t} else {\n\t\treturn this.getTiddlerText(title,defaultText);\n\t}\n};\n\nexports.setTextReference = function(textRef,value,currTiddlerTitle) {\n\tvar tr = $tw.utils.parseTextReference(textRef),\n\t\ttitle = tr.title || currTiddlerTitle;\n\tthis.setText(title,tr.field,tr.index,value);\n};\n\nexports.setText = function(title,field,index,value,options) {\n\toptions = options || {};\n\tvar creationFields = options.suppressTimestamp ? {} : this.getCreationFields(),\n\t\tmodificationFields = options.suppressTimestamp ? {} : this.getModificationFields();\n\t// Check if it is a reference to a tiddler field\n\tif(index) {\n\t\tvar data = this.getTiddlerData(title,Object.create(null));\n\t\tif(value !== undefined) {\n\t\t\tdata[index] = value;\n\t\t} else {\n\t\t\tdelete data[index];\n\t\t}\n\t\tthis.setTiddlerData(title,data,modificationFields);\n\t} else {\n\t\tvar tiddler = this.getTiddler(title),\n\t\t\tfields = {title: title};\n\t\tfields[field || \"text\"] = value;\n\t\tthis.addTiddler(new $tw.Tiddler(creationFields,tiddler,fields,modificationFields));\n\t}\n};\n\nexports.deleteTextReference = function(textRef,currTiddlerTitle) {\n\tvar tr = $tw.utils.parseTextReference(textRef),\n\t\ttitle,tiddler,fields;\n\t// Check if it is a reference to a tiddler\n\tif(tr.title && !tr.field) {\n\t\tthis.deleteTiddler(tr.title);\n\t// Else check for a field reference\n\t} else if(tr.field) {\n\t\ttitle = tr.title || currTiddlerTitle;\n\t\ttiddler = this.getTiddler(title);\n\t\tif(tiddler && $tw.utils.hop(tiddler.fields,tr.field)) {\n\t\t\tfields = Object.create(null);\n\t\t\tfields[tr.field] = undefined;\n\t\t\tthis.addTiddler(new $tw.Tiddler(tiddler,fields,this.getModificationFields()));\n\t\t}\n\t}\n};\n\nexports.addEventListener = function(type,listener) {\n\tthis.eventListeners = this.eventListeners || {};\n\tthis.eventListeners[type] = this.eventListeners[type] || [];\n\tthis.eventListeners[type].push(listener);\t\n};\n\nexports.removeEventListener = function(type,listener) {\n\tvar listeners = this.eventListeners[type];\n\tif(listeners) {\n\t\tvar p = listeners.indexOf(listener);\n\t\tif(p !== -1) {\n\t\t\tlisteners.splice(p,1);\n\t\t}\n\t}\n};\n\nexports.dispatchEvent = function(type /*, args */) {\n\tvar args = Array.prototype.slice.call(arguments,1),\n\t\tlisteners = this.eventListeners[type];\n\tif(listeners) {\n\t\tfor(var p=0; p<listeners.length; p++) {\n\t\t\tvar listener = listeners[p];\n\t\t\tlistener.apply(listener,args);\n\t\t}\n\t}\n};\n\n/*\nCauses a tiddler to be marked as changed, incrementing the change count, and triggers event handlers.\nThis method should be called after the changes it describes have been made to the wiki.tiddlers[] array.\n\ttitle: Title of tiddler\n\tisDeleted: defaults to false (meaning the tiddler has been created or modified),\n\t\ttrue if the tiddler has been deleted\n*/\nexports.enqueueTiddlerEvent = function(title,isDeleted) {\n\t// Record the touch in the list of changed tiddlers\n\tthis.changedTiddlers = this.changedTiddlers || Object.create(null);\n\tthis.changedTiddlers[title] = this.changedTiddlers[title] || Object.create(null);\n\tthis.changedTiddlers[title][isDeleted ? \"deleted\" : \"modified\"] = true;\n\t// Increment the change count\n\tthis.changeCount = this.changeCount || Object.create(null);\n\tif($tw.utils.hop(this.changeCount,title)) {\n\t\tthis.changeCount[title]++;\n\t} else {\n\t\tthis.changeCount[title] = 1;\n\t}\n\t// Trigger events\n\tthis.eventListeners = this.eventListeners || {};\n\tif(!this.eventsTriggered) {\n\t\tvar self = this;\n\t\t$tw.utils.nextTick(function() {\n\t\t\tvar changes = self.changedTiddlers;\n\t\t\tself.changedTiddlers = Object.create(null);\n\t\t\tself.eventsTriggered = false;\n\t\t\tif($tw.utils.count(changes) > 0) {\n\t\t\t\tself.dispatchEvent(\"change\",changes);\n\t\t\t}\n\t\t});\n\t\tthis.eventsTriggered = true;\n\t}\n};\n\nexports.getSizeOfTiddlerEventQueue = function() {\n\treturn $tw.utils.count(this.changedTiddlers);\n};\n\nexports.clearTiddlerEventQueue = function() {\n\tthis.changedTiddlers = Object.create(null);\n\tthis.changeCount = Object.create(null);\n};\n\nexports.getChangeCount = function(title) {\n\tthis.changeCount = this.changeCount || Object.create(null);\n\tif($tw.utils.hop(this.changeCount,title)) {\n\t\treturn this.changeCount[title];\n\t} else {\n\t\treturn 0;\n\t}\n};\n\n/*\nGenerate an unused title from the specified base\n*/\nexports.generateNewTitle = function(baseTitle,options) {\n\toptions = options || {};\n\tvar c = 0,\n\t\ttitle = baseTitle;\n\twhile(this.tiddlerExists(title) || this.isShadowTiddler(title) || this.findDraft(title)) {\n\t\ttitle = baseTitle + \n\t\t\t(options.prefix || \" \") + \n\t\t\t(++c);\n\t}\n\treturn title;\n};\n\nexports.isSystemTiddler = function(title) {\n\treturn title && title.indexOf(\"$:/\") === 0;\n};\n\nexports.isTemporaryTiddler = function(title) {\n\treturn title && title.indexOf(\"$:/temp/\") === 0;\n};\n\nexports.isImageTiddler = function(title) {\n\tvar tiddler = this.getTiddler(title);\n\tif(tiddler) {\t\t\n\t\tvar contentTypeInfo = $tw.config.contentTypeInfo[tiddler.fields.type || \"text/vnd.tiddlywiki\"];\n\t\treturn !!contentTypeInfo && contentTypeInfo.flags.indexOf(\"image\") !== -1;\n\t} else {\n\t\treturn null;\n\t}\n};\n\nexports.isBinaryTiddler = function(title) {\n\tvar tiddler = this.getTiddler(title);\n\tif(tiddler) {\t\t\n\t\tvar contentTypeInfo = $tw.config.contentTypeInfo[tiddler.fields.type || \"text/vnd.tiddlywiki\"];\n\t\treturn !!contentTypeInfo && contentTypeInfo.encoding === \"base64\";\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nLike addTiddler() except it will silently reject any plugin tiddlers that are older than the currently loaded version. Returns true if the tiddler was imported\n*/\nexports.importTiddler = function(tiddler) {\n\tvar existingTiddler = this.getTiddler(tiddler.fields.title);\n\t// Check if we're dealing with a plugin\n\tif(tiddler && tiddler.hasField(\"plugin-type\") && tiddler.hasField(\"version\") && existingTiddler && existingTiddler.hasField(\"plugin-type\") && existingTiddler.hasField(\"version\")) {\n\t\t// Reject the incoming plugin if it is older\n\t\tif(!$tw.utils.checkVersions(tiddler.fields.version,existingTiddler.fields.version)) {\n\t\t\treturn false;\n\t\t}\n\t}\n\t// Fall through to adding the tiddler\n\tthis.addTiddler(tiddler);\n\treturn true;\n};\n\n/*\nReturn a hashmap of the fields that should be set when a tiddler is created\n*/\nexports.getCreationFields = function() {\n\tif(this.getTiddlerText(TIMESTAMP_DISABLE_TITLE,\"\").toLowerCase() !== \"yes\") {\n\t\tvar fields = {\n\t\t\t\tcreated: new Date()\n\t\t\t},\n\t\t\tcreator = this.getTiddlerText(USER_NAME_TITLE);\n\t\tif(creator) {\n\t\t\tfields.creator = creator;\n\t\t}\n\t\treturn fields;\n\t} else {\n\t\treturn {};\n\t}\n};\n\n/*\nReturn a hashmap of the fields that should be set when a tiddler is modified\n*/\nexports.getModificationFields = function() {\n\tif(this.getTiddlerText(TIMESTAMP_DISABLE_TITLE,\"\").toLowerCase() !== \"yes\") {\n\t\tvar fields = Object.create(null),\n\t\t\tmodifier = this.getTiddlerText(USER_NAME_TITLE);\n\t\tfields.modified = new Date();\n\t\tif(modifier) {\n\t\t\tfields.modifier = modifier;\n\t\t}\n\t\treturn fields;\n\t} else {\n\t\treturn {};\n\t}\n};\n\n/*\nReturn a sorted array of tiddler titles. Options include:\nsortField: field to sort by\nexcludeTag: tag to exclude\nincludeSystem: whether to include system tiddlers (defaults to false)\n*/\nexports.getTiddlers = function(options) {\n\toptions = options || Object.create(null);\n\tvar self = this,\n\t\tsortField = options.sortField || \"title\",\n\t\ttiddlers = [], t, titles = [];\n\tthis.each(function(tiddler,title) {\n\t\tif(options.includeSystem || !self.isSystemTiddler(title)) {\n\t\t\tif(!options.excludeTag || !tiddler.hasTag(options.excludeTag)) {\n\t\t\t\ttiddlers.push(tiddler);\n\t\t\t}\n\t\t}\n\t});\n\ttiddlers.sort(function(a,b) {\n\t\tvar aa = a.fields[sortField].toLowerCase() || \"\",\n\t\t\tbb = b.fields[sortField].toLowerCase() || \"\";\n\t\tif(aa < bb) {\n\t\t\treturn -1;\n\t\t} else {\n\t\t\tif(aa > bb) {\n\t\t\t\treturn 1;\n\t\t\t} else {\n\t\t\t\treturn 0;\n\t\t\t}\n\t\t}\n\t});\n\tfor(t=0; t<tiddlers.length; t++) {\n\t\ttitles.push(tiddlers[t].fields.title);\n\t}\n\treturn titles;\n};\n\nexports.countTiddlers = function(excludeTag) {\n\tvar tiddlers = this.getTiddlers({excludeTag: excludeTag});\n\treturn $tw.utils.count(tiddlers);\n};\n\n/*\nReturns a function iterator(callback) that iterates through the specified titles, and invokes the callback with callback(tiddler,title)\n*/\nexports.makeTiddlerIterator = function(titles) {\n\tvar self = this;\n\tif(!$tw.utils.isArray(titles)) {\n\t\ttitles = Object.keys(titles);\n\t} else {\n\t\ttitles = titles.slice(0);\n\t}\n\treturn function(callback) {\n\t\ttitles.forEach(function(title) {\n\t\t\tcallback(self.getTiddler(title),title);\n\t\t});\n\t};\n};\n\n/*\nSort an array of tiddler titles by a specified field\n\ttitles: array of titles (sorted in place)\n\tsortField: name of field to sort by\n\tisDescending: true if the sort should be descending\n\tisCaseSensitive: true if the sort should consider upper and lower case letters to be different\n*/\nexports.sortTiddlers = function(titles,sortField,isDescending,isCaseSensitive,isNumeric,isAlphaNumeric) {\n\tvar self = this;\n\ttitles.sort(function(a,b) {\n\t\tvar x,y,\n\t\t\tcompareNumbers = function(x,y) {\n\t\t\t\tvar result = \n\t\t\t\t\tisNaN(x) && !isNaN(y) ? (isDescending ? -1 : 1) :\n\t\t\t\t\t!isNaN(x) && isNaN(y) ? (isDescending ? 1 : -1) :\n\t\t\t\t\t\t\t\t\t\t\t(isDescending ? y - x : x - y);\n\t\t\t\treturn result;\n\t\t\t};\n\t\tif(sortField !== \"title\") {\n\t\t\tvar tiddlerA = self.getTiddler(a),\n\t\t\t\ttiddlerB = self.getTiddler(b);\n\t\t\tif(tiddlerA) {\n\t\t\t\ta = tiddlerA.fields[sortField] || \"\";\n\t\t\t} else {\n\t\t\t\ta = \"\";\n\t\t\t}\n\t\t\tif(tiddlerB) {\n\t\t\t\tb = tiddlerB.fields[sortField] || \"\";\n\t\t\t} else {\n\t\t\t\tb = \"\";\n\t\t\t}\n\t\t}\n\t\tx = Number(a);\n\t\ty = Number(b);\n\t\tif(isNumeric && (!isNaN(x) || !isNaN(y))) {\n\t\t\treturn compareNumbers(x,y);\n\t\t} else if($tw.utils.isDate(a) && $tw.utils.isDate(b)) {\n\t\t\treturn isDescending ? b - a : a - b;\n\t\t} else if(isAlphaNumeric) {\n\t\t\treturn isDescending ? b.localeCompare(a,undefined,{numeric: true,sensitivity: \"base\"}) : a.localeCompare(b,undefined,{numeric: true,sensitivity: \"base\"});\n\t\t} else {\n\t\t\ta = String(a);\n\t\t\tb = String(b);\n\t\t\tif(!isCaseSensitive) {\n\t\t\t\ta = a.toLowerCase();\n\t\t\t\tb = b.toLowerCase();\n\t\t\t}\n\t\t\treturn isDescending ? b.localeCompare(a) : a.localeCompare(b);\n\t\t}\n\t});\n};\n\n/*\nFor every tiddler invoke a callback(title,tiddler) with `this` set to the wiki object. Options include:\nsortField: field to sort by\nexcludeTag: tag to exclude\nincludeSystem: whether to include system tiddlers (defaults to false)\n*/\nexports.forEachTiddler = function(/* [options,]callback */) {\n\tvar arg = 0,\n\t\toptions = arguments.length >= 2 ? arguments[arg++] : {},\n\t\tcallback = arguments[arg++],\n\t\ttitles = this.getTiddlers(options),\n\t\tt, tiddler;\n\tfor(t=0; t<titles.length; t++) {\n\t\ttiddler = this.getTiddler(titles[t]);\n\t\tif(tiddler) {\n\t\t\tcallback.call(this,tiddler.fields.title,tiddler);\n\t\t}\n\t}\n};\n\n/*\nReturn an array of tiddler titles that are directly linked within the given parse tree\n */\nexports.extractLinks = function(parseTreeRoot) {\n\t// Count up the links\n\tvar links = [],\n\t\tcheckParseTree = function(parseTree) {\n\t\t\tfor(var t=0; t<parseTree.length; t++) {\n\t\t\t\tvar parseTreeNode = parseTree[t];\n\t\t\t\tif(parseTreeNode.type === \"link\" && parseTreeNode.attributes.to && parseTreeNode.attributes.to.type === \"string\") {\n\t\t\t\t\tvar value = parseTreeNode.attributes.to.value;\n\t\t\t\t\tif(links.indexOf(value) === -1) {\n\t\t\t\t\t\tlinks.push(value);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tif(parseTreeNode.children) {\n\t\t\t\t\tcheckParseTree(parseTreeNode.children);\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\tcheckParseTree(parseTreeRoot);\n\treturn links;\n};\n\n/*\nReturn an array of tiddler titles that are directly linked from the specified tiddler\n*/\nexports.getTiddlerLinks = function(title) {\n\tvar self = this;\n\t// We'll cache the links so they only get computed if the tiddler changes\n\treturn this.getCacheForTiddler(title,\"links\",function() {\n\t\t// Parse the tiddler\n\t\tvar parser = self.parseTiddler(title);\n\t\tif(parser) {\n\t\t\treturn self.extractLinks(parser.tree);\n\t\t}\n\t\treturn [];\n\t});\n};\n\n/*\nReturn an array of tiddler titles that link to the specified tiddler\n*/\nexports.getTiddlerBacklinks = function(targetTitle) {\n\tvar self = this,\n\t\tbacklinksIndexer = this.getIndexer(\"BacklinksIndexer\"),\n\t\tbacklinks = backlinksIndexer && backlinksIndexer.lookup(targetTitle);\n\n\tif(!backlinks) {\n\t\tbacklinks = [];\n\t\tthis.forEachTiddler(function(title,tiddler) {\n\t\t\tvar links = self.getTiddlerLinks(title);\n\t\t\tif(links.indexOf(targetTitle) !== -1) {\n\t\t\t\tbacklinks.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn backlinks;\n};\n\n/*\nReturn a hashmap of tiddler titles that are referenced but not defined. Each value is the number of times the missing tiddler is referenced\n*/\nexports.getMissingTitles = function() {\n\tvar self = this,\n\t\tmissing = [];\n// We should cache the missing tiddler list, even if we recreate it every time any tiddler is modified\n\tthis.forEachTiddler(function(title,tiddler) {\n\t\tvar links = self.getTiddlerLinks(title);\n\t\t$tw.utils.each(links,function(link) {\n\t\t\tif((!self.tiddlerExists(link) && !self.isShadowTiddler(link)) && missing.indexOf(link) === -1) {\n\t\t\t\tmissing.push(link);\n\t\t\t}\n\t\t});\n\t});\n\treturn missing;\n};\n\nexports.getOrphanTitles = function() {\n\tvar self = this,\n\t\torphans = this.getTiddlers();\n\tthis.forEachTiddler(function(title,tiddler) {\n\t\tvar links = self.getTiddlerLinks(title);\n\t\t$tw.utils.each(links,function(link) {\n\t\t\tvar p = orphans.indexOf(link);\n\t\t\tif(p !== -1) {\n\t\t\t\torphans.splice(p,1);\n\t\t\t}\n\t\t});\n\t});\n\treturn orphans; // Todo\n};\n\n/*\nRetrieves a list of the tiddler titles that are tagged with a given tag\n*/\nexports.getTiddlersWithTag = function(tag) {\n\t// Try to use the indexer\n\tvar self = this,\n\t\ttagIndexer = this.getIndexer(\"TagIndexer\"),\n\t\tresults = tagIndexer && tagIndexer.subIndexers[3].lookup(tag);\n\tif(!results) {\n\t\t// If not available, perform a manual scan\n\t\tresults = this.getGlobalCache(\"taglist-\" + tag,function() {\n\t\t\tvar tagmap = self.getTagMap();\n\t\t\treturn self.sortByList(tagmap[tag],tag);\n\t\t});\n\t}\n\treturn results;\n};\n\n/*\nGet a hashmap by tag of arrays of tiddler titles\n*/\nexports.getTagMap = function() {\n\tvar self = this;\n\treturn this.getGlobalCache(\"tagmap\",function() {\n\t\tvar tags = Object.create(null),\n\t\t\tstoreTags = function(tagArray,title) {\n\t\t\t\tif(tagArray) {\n\t\t\t\t\tfor(var index=0; index<tagArray.length; index++) {\n\t\t\t\t\t\tvar tag = tagArray[index];\n\t\t\t\t\t\tif($tw.utils.hop(tags,tag)) {\n\t\t\t\t\t\t\ttags[tag].push(title);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\ttags[tag] = [title];\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\ttitle, tiddler;\n\t\t// Collect up all the tags\n\t\tself.eachShadow(function(tiddler,title) {\n\t\t\tif(!self.tiddlerExists(title)) {\n\t\t\t\ttiddler = self.getTiddler(title);\n\t\t\t\tstoreTags(tiddler.fields.tags,title);\n\t\t\t}\n\t\t});\n\t\tself.each(function(tiddler,title) {\n\t\t\tstoreTags(tiddler.fields.tags,title);\n\t\t});\n\t\treturn tags;\n\t});\n};\n\n/*\nLookup a given tiddler and return a list of all the tiddlers that include it in the specified list field\n*/\nexports.findListingsOfTiddler = function(targetTitle,fieldName) {\n\tfieldName = fieldName || \"list\";\n\tvar titles = [];\n\tthis.each(function(tiddler,title) {\n\t\tvar list = $tw.utils.parseStringArray(tiddler.fields[fieldName]);\n\t\tif(list && list.indexOf(targetTitle) !== -1) {\n\t\t\ttitles.push(title);\n\t\t}\n\t});\n\treturn titles;\n};\n\n/*\nSorts an array of tiddler titles according to an ordered list\n*/\nexports.sortByList = function(array,listTitle) {\n\tvar self = this,\n\t\treplacedTitles = Object.create(null);\n\t// Given a title, this function will place it in the correct location\n\t// within titles.\n\tfunction moveItemInList(title) {\n\t\tif(!$tw.utils.hop(replacedTitles, title)) {\n\t\t\treplacedTitles[title] = true;\n\t\t\tvar newPos = -1,\n\t\t\t\ttiddler = self.getTiddler(title);\n\t\t\tif(tiddler) {\n\t\t\t\tvar beforeTitle = tiddler.fields[\"list-before\"],\n\t\t\t\t\tafterTitle = tiddler.fields[\"list-after\"];\n\t\t\t\tif(beforeTitle === \"\") {\n\t\t\t\t\tnewPos = 0;\n\t\t\t\t} else if(afterTitle === \"\") {\n\t\t\t\t\tnewPos = titles.length;\n\t\t\t\t} else if(beforeTitle) {\n\t\t\t\t\t// if this title is placed relative\n\t\t\t\t\t// to another title, make sure that\n\t\t\t\t\t// title is placed before we place\n\t\t\t\t\t// this one.\n\t\t\t\t\tmoveItemInList(beforeTitle);\n\t\t\t\t\tnewPos = titles.indexOf(beforeTitle);\n\t\t\t\t} else if(afterTitle) {\n\t\t\t\t\t// Same deal\n\t\t\t\t\tmoveItemInList(afterTitle);\n\t\t\t\t\tnewPos = titles.indexOf(afterTitle);\n\t\t\t\t\tif(newPos >= 0) {\n\t\t\t\t\t\t++newPos;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// If a new position is specified, let's move it\n\t\t\t\tif (newPos !== -1) {\n\t\t\t\t\t// get its current Pos, and make sure\n\t\t\t\t\t// sure that it's _actually_ in the list\n\t\t\t\t\t// and that it would _actually_ move\n\t\t\t\t\t// (#4275) We don't bother calling\n\t\t\t\t\t// indexOf unless we have a new\n\t\t\t\t\t// position to work with\n\t\t\t\t\tvar currPos = titles.indexOf(title);\n\t\t\t\t\tif(currPos >= 0 && newPos !== currPos) {\n\t\t\t\t\t\t// move it!\n\t\t\t\t\t\ttitles.splice(currPos,1);\n\t\t\t\t\t\tif(newPos >= currPos) {\n\t\t\t\t\t\t\tnewPos--;\n\t\t\t\t\t\t}\n\t\t\t\t\t\ttitles.splice(newPos,0,title);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\tvar list = this.getTiddlerList(listTitle);\n\tif(!array || array.length === 0) {\n\t\treturn [];\n\t} else {\n\t\tvar titles = [], t, title;\n\t\t// First place any entries that are present in the list\n\t\tfor(t=0; t<list.length; t++) {\n\t\t\ttitle = list[t];\n\t\t\tif(array.indexOf(title) !== -1) {\n\t\t\t\ttitles.push(title);\n\t\t\t}\n\t\t}\n\t\t// Then place any remaining entries\n\t\tfor(t=0; t<array.length; t++) {\n\t\t\ttitle = array[t];\n\t\t\tif(list.indexOf(title) === -1) {\n\t\t\t\ttitles.push(title);\n\t\t\t}\n\t\t}\n\t\t// Finally obey the list-before and list-after fields of each tiddler in turn\n\t\tvar sortedTitles = titles.slice(0);\n\t\tfor(t=0; t<sortedTitles.length; t++) {\n\t\t\ttitle = sortedTitles[t];\n\t\t\tmoveItemInList(title);\n\t\t}\n\t\treturn titles;\n\t}\n};\n\nexports.getSubTiddler = function(title,subTiddlerTitle) {\n\tvar bundleInfo = this.getPluginInfo(title) || this.getTiddlerDataCached(title);\n\tif(bundleInfo && bundleInfo.tiddlers) {\n\t\tvar subTiddler = bundleInfo.tiddlers[subTiddlerTitle];\n\t\tif(subTiddler) {\n\t\t\treturn new $tw.Tiddler(subTiddler);\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nRetrieve a tiddler as a JSON string of the fields\n*/\nexports.getTiddlerAsJson = function(title) {\n\tvar tiddler = this.getTiddler(title);\n\tif(tiddler) {\n\t\tvar fields = Object.create(null);\n\t\t$tw.utils.each(tiddler.fields,function(value,name) {\n\t\t\tfields[name] = tiddler.getFieldString(name);\n\t\t});\n\t\treturn JSON.stringify(fields);\n\t} else {\n\t\treturn JSON.stringify({title: title});\n\t}\n};\n\nexports.getTiddlersAsJson = function(filter,spaces) {\n\tvar tiddlers = this.filterTiddlers(filter),\n\t\tspaces = (spaces === undefined) ? $tw.config.preferences.jsonSpaces : spaces,\n\t\tdata = [];\n\tfor(var t=0;t<tiddlers.length; t++) {\n\t\tvar tiddler = this.getTiddler(tiddlers[t]);\n\t\tif(tiddler) {\n\t\t\tvar fields = new Object();\n\t\t\tfor(var field in tiddler.fields) {\n\t\t\t\tfields[field] = tiddler.getFieldString(field);\n\t\t\t}\n\t\t\tdata.push(fields);\n\t\t}\n\t}\n\treturn JSON.stringify(data,null,spaces);\n};\n\n/*\nGet the content of a tiddler as a JavaScript object. How this is done depends on the type of the tiddler:\n\napplication/json: the tiddler JSON is parsed into an object\napplication/x-tiddler-dictionary: the tiddler is parsed as sequence of name:value pairs\n\nOther types currently just return null.\n\ntitleOrTiddler: string tiddler title or a tiddler object\ndefaultData: default data to be returned if the tiddler is missing or doesn't contain data\n\nNote that the same value is returned for repeated calls for the same tiddler data. The value is frozen to prevent modification; otherwise modifications would be visible to all callers\n*/\nexports.getTiddlerDataCached = function(titleOrTiddler,defaultData) {\n\tvar self = this,\n\t\ttiddler = titleOrTiddler;\n\tif(!(tiddler instanceof $tw.Tiddler)) {\n\t\ttiddler = this.getTiddler(tiddler);\t\n\t}\n\tif(tiddler) {\n\t\treturn this.getCacheForTiddler(tiddler.fields.title,\"data\",function() {\n\t\t\t// Return the frozen value\n\t\t\tvar value = self.getTiddlerData(tiddler.fields.title,undefined);\n\t\t\t$tw.utils.deepFreeze(value);\n\t\t\treturn value;\n\t\t}) || defaultData;\n\t} else {\n\t\treturn defaultData;\n\t}\n};\n\n/*\nAlternative, uncached version of getTiddlerDataCached(). The return value can be mutated freely and reused\n*/\nexports.getTiddlerData = function(titleOrTiddler,defaultData) {\n\tvar tiddler = titleOrTiddler,\n\t\tdata;\n\tif(!(tiddler instanceof $tw.Tiddler)) {\n\t\ttiddler = this.getTiddler(tiddler);\t\n\t}\n\tif(tiddler && tiddler.fields.text) {\n\t\tswitch(tiddler.fields.type) {\n\t\t\tcase \"application/json\":\n\t\t\t\t// JSON tiddler\n\t\t\t\ttry {\n\t\t\t\t\tdata = JSON.parse(tiddler.fields.text);\n\t\t\t\t} catch(ex) {\n\t\t\t\t\treturn defaultData;\n\t\t\t\t}\n\t\t\t\treturn data;\n\t\t\tcase \"application/x-tiddler-dictionary\":\n\t\t\t\treturn $tw.utils.parseFields(tiddler.fields.text);\n\t\t}\n\t}\n\treturn defaultData;\n};\n\n/*\nExtract an indexed field from within a data tiddler\n*/\nexports.extractTiddlerDataItem = function(titleOrTiddler,index,defaultText) {\n\tvar data = this.getTiddlerDataCached(titleOrTiddler,Object.create(null)),\n\t\ttext;\n\tif(data && $tw.utils.hop(data,index)) {\n\t\ttext = data[index];\n\t}\n\tif(typeof text === \"string\" || typeof text === \"number\") {\n\t\treturn text.toString();\n\t} else {\n\t\treturn defaultText;\n\t}\n};\n\n/*\nSet a tiddlers content to a JavaScript object. Currently this is done by setting the tiddler's type to \"application/json\" and setting the text to the JSON text of the data.\ntitle: title of tiddler\ndata: object that can be serialised to JSON\nfields: optional hashmap of additional tiddler fields to be set\n*/\nexports.setTiddlerData = function(title,data,fields) {\n\tvar existingTiddler = this.getTiddler(title),\n\t\tnewFields = {\n\t\t\ttitle: title\n\t};\n\tif(existingTiddler && existingTiddler.fields.type === \"application/x-tiddler-dictionary\") {\n\t\tnewFields.text = $tw.utils.makeTiddlerDictionary(data);\n\t} else {\n\t\tnewFields.type = \"application/json\";\n\t\tnewFields.text = JSON.stringify(data,null,$tw.config.preferences.jsonSpaces);\n\t}\n\tthis.addTiddler(new $tw.Tiddler(this.getCreationFields(),existingTiddler,fields,newFields,this.getModificationFields()));\n};\n\n/*\nReturn the content of a tiddler as an array containing each line\n*/\nexports.getTiddlerList = function(title,field,index) {\n\tif(index) {\n\t\treturn $tw.utils.parseStringArray(this.extractTiddlerDataItem(title,index,\"\"));\n\t}\n\tfield = field || \"list\";\n\tvar tiddler = this.getTiddler(title);\n\tif(tiddler) {\n\t\treturn ($tw.utils.parseStringArray(tiddler.fields[field]) || []).slice(0);\n\t}\n\treturn [];\n};\n\n// Return a named global cache object. Global cache objects are cleared whenever a tiddler change occurs\nexports.getGlobalCache = function(cacheName,initializer) {\n\tthis.globalCache = this.globalCache || Object.create(null);\n\tif($tw.utils.hop(this.globalCache,cacheName)) {\n\t\treturn this.globalCache[cacheName];\n\t} else {\n\t\tthis.globalCache[cacheName] = initializer();\n\t\treturn this.globalCache[cacheName];\n\t}\n};\n\nexports.clearGlobalCache = function() {\n\tthis.globalCache = Object.create(null);\n};\n\n// Return the named cache object for a tiddler. If the cache doesn't exist then the initializer function is invoked to create it\nexports.getCacheForTiddler = function(title,cacheName,initializer) {\n\tthis.caches = this.caches || Object.create(null);\n\tvar caches = this.caches[title];\n\tif(caches && caches[cacheName]) {\n\t\treturn caches[cacheName];\n\t} else {\n\t\tif(!caches) {\n\t\t\tcaches = Object.create(null);\n\t\t\tthis.caches[title] = caches;\n\t\t}\n\t\tcaches[cacheName] = initializer();\n\t\treturn caches[cacheName];\n\t}\n};\n\n// Clear all caches associated with a particular tiddler, or, if the title is null, clear all the caches for all the tiddlers\nexports.clearCache = function(title) {\n\tif(title) {\n\t\tthis.caches = this.caches || Object.create(null);\n\t\tif($tw.utils.hop(this.caches,title)) {\n\t\t\tdelete this.caches[title];\n\t\t}\n\t} else {\n\t\tthis.caches = Object.create(null);\n\t}\n};\n\nexports.initParsers = function(moduleType) {\n\t// Install the parser modules\n\t$tw.Wiki.parsers = {};\n\tvar self = this;\n\t$tw.modules.forEachModuleOfType(\"parser\",function(title,module) {\n\t\tfor(var f in module) {\n\t\t\tif($tw.utils.hop(module,f)) {\n\t\t\t\t$tw.Wiki.parsers[f] = module[f]; // Store the parser class\n\t\t\t}\n\t\t}\n\t});\n\t// Use the generic binary parser for any binary types not registered so far\n\tif($tw.Wiki.parsers[\"application/octet-stream\"]) {\n\t\tObject.keys($tw.config.contentTypeInfo).forEach(function(type) {\n\t\t\tif(!$tw.utils.hop($tw.Wiki.parsers,type) && $tw.config.contentTypeInfo[type].encoding === \"base64\") {\n\t\t\t\t$tw.Wiki.parsers[type] = $tw.Wiki.parsers[\"application/octet-stream\"];\n\t\t\t}\n\t\t});\t\t\n\t}\n};\n\n/*\nParse a block of text of a specified MIME type\n\ttype: content type of text to be parsed\n\ttext: text\n\toptions: see below\nOptions include:\n\tparseAsInline: if true, the text of the tiddler will be parsed as an inline run\n\t_canonical_uri: optional string of the canonical URI of this content\n*/\nexports.parseText = function(type,text,options) {\n\ttext = text || \"\";\n\toptions = options || {};\n\t// Select a parser\n\tvar Parser = $tw.Wiki.parsers[type];\n\tif(!Parser && $tw.utils.getFileExtensionInfo(type)) {\n\t\tParser = $tw.Wiki.parsers[$tw.utils.getFileExtensionInfo(type).type];\n\t}\n\tif(!Parser) {\n\t\tParser = $tw.Wiki.parsers[options.defaultType || \"text/vnd.tiddlywiki\"];\n\t}\n\tif(!Parser) {\n\t\treturn null;\n\t}\n\t// Return the parser instance\n\treturn new Parser(type,text,{\n\t\tparseAsInline: options.parseAsInline,\n\t\twiki: this,\n\t\t_canonical_uri: options._canonical_uri\n\t});\n};\n\n/*\nParse a tiddler according to its MIME type\n*/\nexports.parseTiddler = function(title,options) {\n\toptions = $tw.utils.extend({},options);\n\tvar cacheType = options.parseAsInline ? \"inlineParseTree\" : \"blockParseTree\",\n\t\ttiddler = this.getTiddler(title),\n\t\tself = this;\n\treturn tiddler ? this.getCacheForTiddler(title,cacheType,function() {\n\t\t\tif(tiddler.hasField(\"_canonical_uri\")) {\n\t\t\t\toptions._canonical_uri = tiddler.fields._canonical_uri;\n\t\t\t}\n\t\t\treturn self.parseText(tiddler.fields.type,tiddler.fields.text,options);\n\t\t}) : null;\n};\n\nexports.parseTextReference = function(title,field,index,options) {\n\tvar tiddler,text;\n\tif(options.subTiddler) {\n\t\ttiddler = this.getSubTiddler(title,options.subTiddler);\n\t} else {\n\t\ttiddler = this.getTiddler(title);\n\t\tif(field === \"text\" || (!field && !index)) {\n\t\t\tthis.getTiddlerText(title); // Force the tiddler to be lazily loaded\n\t\t\treturn this.parseTiddler(title,options);\n\t\t}\n\t}\n\tif(field === \"text\" || (!field && !index)) {\n\t\tif(tiddler && tiddler.fields) {\n\t\t\treturn this.parseText(tiddler.fields.type,tiddler.fields.text,options);\t\t\t\n\t\t} else {\n\t\t\treturn null;\n\t\t}\n\t} else if(field) {\n\t\tif(field === \"title\") {\n\t\t\ttext = title;\n\t\t} else {\n\t\t\tif(!tiddler || !tiddler.hasField(field)) {\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\ttext = tiddler.fields[field];\n\t\t}\n\t\treturn this.parseText(\"text/vnd.tiddlywiki\",text.toString(),options);\n\t} else if(index) {\n\t\tthis.getTiddlerText(title); // Force the tiddler to be lazily loaded\n\t\ttext = this.extractTiddlerDataItem(tiddler,index,undefined);\n\t\tif(text === undefined) {\n\t\t\treturn null;\n\t\t}\n\t\treturn this.parseText(\"text/vnd.tiddlywiki\",text,options);\n\t}\n};\n\n/*\nMake a widget tree for a parse tree\nparser: parser object\noptions: see below\nOptions include:\ndocument: optional document to use\nvariables: hashmap of variables to set\nparentWidget: optional parent widget for the root node\n*/\nexports.makeWidget = function(parser,options) {\n\toptions = options || {};\n\tvar widgetNode = {\n\t\t\ttype: \"widget\",\n\t\t\tchildren: []\n\t\t},\n\t\tcurrWidgetNode = widgetNode;\n\t// Create set variable widgets for each variable\n\t$tw.utils.each(options.variables,function(value,name) {\n\t\tvar setVariableWidget = {\n\t\t\ttype: \"set\",\n\t\t\tattributes: {\n\t\t\t\tname: {type: \"string\", value: name},\n\t\t\t\tvalue: {type: \"string\", value: value}\n\t\t\t},\n\t\t\tchildren: []\n\t\t};\n\t\tcurrWidgetNode.children = [setVariableWidget];\n\t\tcurrWidgetNode = setVariableWidget;\n\t});\n\t// Add in the supplied parse tree nodes\n\tcurrWidgetNode.children = parser ? parser.tree : [];\n\t// Create the widget\n\treturn new widget.widget(widgetNode,{\n\t\twiki: this,\n\t\tdocument: options.document || $tw.fakeDocument,\n\t\tparentWidget: options.parentWidget\n\t});\n};\n\n/*\nMake a widget tree for transclusion\ntitle: target tiddler title\noptions: as for wiki.makeWidget() plus:\noptions.field: optional field to transclude (defaults to \"text\")\noptions.mode: transclusion mode \"inline\" or \"block\"\noptions.recursionMarker : optional flag to set a recursion marker, defaults to \"yes\"\noptions.children: optional array of children for the transclude widget\noptions.importVariables: optional importvariables filter string for macros to be included\noptions.importPageMacros: optional boolean; if true, equivalent to passing \"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\" to options.importVariables\n*/\nexports.makeTranscludeWidget = function(title,options) {\n\toptions = options || {};\n\tvar parseTreeDiv = {tree: [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"div\",\n\t\t\tchildren: []}]},\n\t\tparseTreeImportVariables = {\n\t\t\ttype: \"importvariables\",\n\t\t\tattributes: {\n\t\t\t\tfilter: {\n\t\t\t\t\tname: \"filter\",\n\t\t\t\t\ttype: \"string\"\n\t\t\t\t}\n\t\t\t},\n\t\t\tisBlock: false,\n\t\t\tchildren: []},\n\t\tparseTreeTransclude = {\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\trecursionMarker: {\n\t\t\t\t\tname: \"recursionMarker\",\n\t\t\t\t\ttype: \"string\",\n\t\t\t\t\tvalue: options.recursionMarker || \"yes\"\n\t\t\t\t\t},\n\t\t\t\ttiddler: {\n\t\t\t\t\tname: \"tiddler\",\n\t\t\t\t\ttype: \"string\",\n\t\t\t\t\tvalue: title\n\t\t\t\t}\n\t\t\t},\n\t\t\tisBlock: !options.parseAsInline};\n\tif(options.importVariables || options.importPageMacros) {\n\t\tif(options.importVariables) {\n\t\t\tparseTreeImportVariables.attributes.filter.value = options.importVariables;\n\t\t} else if(options.importPageMacros) {\n\t\t\tparseTreeImportVariables.attributes.filter.value = \"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\";\n\t\t}\n\t\tparseTreeDiv.tree[0].children.push(parseTreeImportVariables);\n\t\tparseTreeImportVariables.children.push(parseTreeTransclude);\n\t} else {\n\t\tparseTreeDiv.tree[0].children.push(parseTreeTransclude);\n\t}\n\tif(options.field) {\n\t\tparseTreeTransclude.attributes.field = {type: \"string\", value: options.field};\n\t}\n\tif(options.mode) {\n\t\tparseTreeTransclude.attributes.mode = {type: \"string\", value: options.mode};\n\t}\n\tif(options.children) {\n\t\tparseTreeTransclude.children = options.children;\n\t}\n\treturn this.makeWidget(parseTreeDiv,options);\n};\n\n/*\nParse text in a specified format and render it into another format\n\toutputType: content type for the output\n\ttextType: content type of the input text\n\ttext: input text\n\toptions: see below\nOptions include:\nvariables: hashmap of variables to set\nparentWidget: optional parent widget for the root node\n*/\nexports.renderText = function(outputType,textType,text,options) {\n\toptions = options || {};\n\tvar parser = this.parseText(textType,text,options),\n\t\twidgetNode = this.makeWidget(parser,options);\n\tvar container = $tw.fakeDocument.createElement(\"div\");\n\twidgetNode.render(container,null);\n\treturn outputType === \"text/html\" ? container.innerHTML : container.textContent;\n};\n\n/*\nParse text from a tiddler and render it into another format\n\toutputType: content type for the output\n\ttitle: title of the tiddler to be rendered\n\toptions: see below\nOptions include:\nvariables: hashmap of variables to set\nparentWidget: optional parent widget for the root node\n*/\nexports.renderTiddler = function(outputType,title,options) {\n\toptions = options || {};\n\tvar parser = this.parseTiddler(title,options),\n\t\twidgetNode = this.makeWidget(parser,options);\n\tvar container = $tw.fakeDocument.createElement(\"div\");\n\twidgetNode.render(container,null);\n\treturn outputType === \"text/html\" ? container.innerHTML : (outputType === \"text/plain-formatted\" ? container.formattedTextContent : container.textContent);\n};\n\n/*\nReturn an array of tiddler titles that match a search string\n\ttext: The text string to search for\n\toptions: see below\nOptions available:\n\tsource: an iterator function for the source tiddlers, called source(iterator), where iterator is called as iterator(tiddler,title)\n\texclude: An array of tiddler titles to exclude from the search\n\tinvert: If true returns tiddlers that do not contain the specified string\n\tcaseSensitive: If true forces a case sensitive search\n\tfield: If specified, restricts the search to the specified field, or an array of field names\n\tanchored: If true, forces all but regexp searches to be anchored to the start of text\n\texcludeField: If true, the field options are inverted to specify the fields that are not to be searched\n\tThe search mode is determined by the first of these boolean flags to be true\n\t\tliteral: searches for literal string\n\t\twhitespace: same as literal except runs of whitespace are treated as a single space\n\t\tregexp: treats the search term as a regular expression\n\t\twords: (default) treats search string as a list of tokens, and matches if all tokens are found, regardless of adjacency or ordering\n*/\nexports.search = function(text,options) {\n\toptions = options || {};\n\tvar self = this,\n\t\tt,\n\t\tinvert = !!options.invert;\n\t// Convert the search string into a regexp for each term\n\tvar terms, searchTermsRegExps,\n\t\tflags = options.caseSensitive ? \"\" : \"i\",\n\t\tanchor = options.anchored ? \"^\" : \"\";\n\tif(options.literal) {\n\t\tif(text.length === 0) {\n\t\t\tsearchTermsRegExps = null;\n\t\t} else {\n\t\t\tsearchTermsRegExps = [new RegExp(\"(\" + anchor + $tw.utils.escapeRegExp(text) + \")\",flags)];\n\t\t}\n\t} else if(options.whitespace) {\n\t\tterms = [];\n\t\t$tw.utils.each(text.split(/\\s+/g),function(term) {\n\t\t\tif(term) {\n\t\t\t\tterms.push($tw.utils.escapeRegExp(term));\n\t\t\t}\n\t\t});\n\t\tsearchTermsRegExps = [new RegExp(\"(\" + anchor + terms.join(\"\\\\s+\") + \")\",flags)];\n\t} else if(options.regexp) {\n\t\ttry {\n\t\t\tsearchTermsRegExps = [new RegExp(\"(\" + text + \")\",flags)];\t\t\t\n\t\t} catch(e) {\n\t\t\tsearchTermsRegExps = null;\n\t\t\tconsole.log(\"Regexp error parsing /(\" + text + \")/\" + flags + \": \",e);\n\t\t}\n\t} else {\n\t\tterms = text.split(/ +/);\n\t\tif(terms.length === 1 && terms[0] === \"\") {\n\t\t\tsearchTermsRegExps = null;\n\t\t} else {\n\t\t\tsearchTermsRegExps = [];\n\t\t\tfor(t=0; t<terms.length; t++) {\n\t\t\t\tsearchTermsRegExps.push(new RegExp(\"(\" + anchor + $tw.utils.escapeRegExp(terms[t]) + \")\",flags));\n\t\t\t}\n\t\t}\n\t}\n\t// Accumulate the array of fields to be searched or excluded from the search\n\tvar fields = [];\n\tif(options.field) {\n\t\tif($tw.utils.isArray(options.field)) {\n\t\t\t$tw.utils.each(options.field,function(fieldName) {\n\t\t\t\tif(fieldName) {\n\t\t\t\t\tfields.push(fieldName);\t\t\t\t\t\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tfields.push(options.field);\n\t\t}\n\t}\n\t// Use default fields if none specified and we're not excluding fields (excluding fields with an empty field array is the same as searching all fields)\n\tif(fields.length === 0 && !options.excludeField) {\n\t\tfields.push(\"title\");\n\t\tfields.push(\"tags\");\n\t\tfields.push(\"text\");\n\t}\n\t// Function to check a given tiddler for the search term\n\tvar searchTiddler = function(title) {\n\t\tif(!searchTermsRegExps) {\n\t\t\treturn true;\n\t\t}\n\t\tvar notYetFound = searchTermsRegExps.slice();\n\n\t\tvar tiddler = self.getTiddler(title);\n\t\tif(!tiddler) {\n\t\t\ttiddler = new $tw.Tiddler({title: title, text: \"\", type: \"text/vnd.tiddlywiki\"});\n\t\t}\n\t\tvar contentTypeInfo = $tw.config.contentTypeInfo[tiddler.fields.type] || $tw.config.contentTypeInfo[\"text/vnd.tiddlywiki\"],\n\t\t\tsearchFields;\n\t\t// Get the list of fields we're searching\n\t\tif(options.excludeField) {\n\t\t\tsearchFields = Object.keys(tiddler.fields);\n\t\t\t$tw.utils.each(fields,function(fieldName) {\n\t\t\t\tvar p = searchFields.indexOf(fieldName);\n\t\t\t\tif(p !== -1) {\n\t\t\t\t\tsearchFields.splice(p,1);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsearchFields = fields;\n\t\t}\n\t\tfor(var fieldIndex=0; notYetFound.length>0 && fieldIndex<searchFields.length; fieldIndex++) {\n\t\t\t// Don't search the text field if the content type is binary\n\t\t\tvar fieldName = searchFields[fieldIndex];\n\t\t\tif(fieldName === \"text\" && contentTypeInfo.encoding !== \"utf8\") {\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tvar str = tiddler.fields[fieldName],\n\t\t\t\tt;\n\t\t\tif(str) {\n\t\t\t\tif($tw.utils.isArray(str)) {\n\t\t\t\t\t// If the field value is an array, test each regexp against each field array entry and fail if each regexp doesn't match at least one field array entry\n\t\t\t\t\tfor(var s=0; s<str.length; s++) {\n\t\t\t\t\t\tfor(t=0; t<notYetFound.length;) {\n\t\t\t\t\t\t\tif(notYetFound[t].test(str[s])) {\n\t\t\t\t\t\t\t\tnotYetFound.splice(t, 1);\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tt++;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\t// If the field isn't an array, force it to a string and test each regexp against it and fail if any do not match\n\t\t\t\t\tstr = tiddler.getFieldString(fieldName);\n\t\t\t\t\tfor(t=0; t<notYetFound.length;) {\n\t\t\t\t\t\tif(notYetFound[t].test(str)) {\n\t\t\t\t\t\t\tnotYetFound.splice(t, 1);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tt++;\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};\n\t\treturn notYetFound.length == 0;\n\t};\n\t// Loop through all the tiddlers doing the search\n\tvar results = [],\n\t\tsource = options.source || this.each;\n\tsource(function(tiddler,title) {\n\t\tif(searchTiddler(title) !== options.invert) {\n\t\t\tresults.push(title);\n\t\t}\n\t});\n\t// Remove any of the results we have to exclude\n\tif(options.exclude) {\n\t\tfor(t=0; t<options.exclude.length; t++) {\n\t\t\tvar p = results.indexOf(options.exclude[t]);\n\t\t\tif(p !== -1) {\n\t\t\t\tresults.splice(p,1);\n\t\t\t}\n\t\t}\n\t}\n\treturn results;\n};\n\n/*\nTrigger a load for a tiddler if it is skinny. Returns the text, or undefined if the tiddler is missing, null if the tiddler is being lazily loaded.\n*/\nexports.getTiddlerText = function(title,defaultText) {\n\tvar tiddler = this.getTiddler(title);\n\t// Return undefined if the tiddler isn't found\n\tif(!tiddler) {\n\t\treturn defaultText;\n\t}\n\tif(!tiddler.hasField(\"_is_skinny\")) {\n\t\t// Just return the text if we've got it\n\t\treturn tiddler.fields.text || \"\";\n\t} else {\n\t\t// Tell any listeners about the need to lazily load this tiddler\n\t\tthis.dispatchEvent(\"lazyLoad\",title);\n\t\t// Indicate that the text is being loaded\n\t\treturn null;\n\t}\n};\n\n/*\nCheck whether the text of a tiddler matches a given value. By default, the comparison is case insensitive, and any spaces at either end of the tiddler text is trimmed\n*/\nexports.checkTiddlerText = function(title,targetText,options) {\n\toptions = options || {};\n\tvar text = this.getTiddlerText(title,\"\");\n\tif(!options.noTrim) {\n\t\ttext = text.trim();\n\t}\n\tif(!options.caseSensitive) {\n\t\ttext = text.toLowerCase();\n\t\ttargetText = targetText.toLowerCase();\n\t}\n\treturn text === targetText;\n}\n\n/*\nRead an array of browser File objects, invoking callback(tiddlerFieldsArray) once they're all read\n*/\nexports.readFiles = function(files,options) {\n\tvar callback;\n\tif(typeof options === \"function\") {\n\t\tcallback = options;\n\t\toptions = {};\n\t} else {\n\t\tcallback = options.callback;\n\t}\n\tvar result = [],\n\t\toutstanding = files.length,\n\t\treadFileCallback = function(tiddlerFieldsArray) {\n\t\t\tresult.push.apply(result,tiddlerFieldsArray);\n\t\t\tif(--outstanding === 0) {\n\t\t\t\tcallback(result);\n\t\t\t}\n\t\t};\n\tfor(var f=0; f<files.length; f++) {\n\t\tthis.readFile(files[f],$tw.utils.extend({},options,{callback: readFileCallback}));\n\t}\n\treturn files.length;\n};\n\n/*\nRead a browser File object, invoking callback(tiddlerFieldsArray) with an array of tiddler fields objects\n*/\nexports.readFile = function(file,options) {\n\tvar callback;\n\tif(typeof options === \"function\") {\n\t\tcallback = options;\n\t\toptions = {};\n\t} else {\n\t\tcallback = options.callback;\n\t}\n\t// Get the type, falling back to the filename extension\n\tvar self = this,\n\t\ttype = file.type;\n\tif(type === \"\" || !type) {\n\t\tvar dotPos = file.name.lastIndexOf(\".\");\n\t\tif(dotPos !== -1) {\n\t\t\tvar fileExtensionInfo = $tw.utils.getFileExtensionInfo(file.name.substr(dotPos));\n\t\t\tif(fileExtensionInfo) {\n\t\t\t\ttype = fileExtensionInfo.type;\n\t\t\t}\n\t\t}\n\t}\n\t// Figure out if we're reading a binary file\n\tvar contentTypeInfo = $tw.config.contentTypeInfo[type],\n\t\tisBinary = contentTypeInfo ? contentTypeInfo.encoding === \"base64\" : false;\n\t// Log some debugging information\n\tif($tw.log.IMPORT) {\n\t\tconsole.log(\"Importing file '\" + file.name + \"', type: '\" + type + \"', isBinary: \" + isBinary);\n\t}\n\t// Give the hook a chance to process the drag\n\tif($tw.hooks.invokeHook(\"th-importing-file\",{\n\t\tfile: file,\n\t\ttype: type,\n\t\tisBinary: isBinary,\n\t\tcallback: callback\n\t}) !== true) {\n\t\tthis.readFileContent(file,type,isBinary,options.deserializer,callback);\n\t}\n};\n\n/*\nLower level utility to read the content of a browser File object, invoking callback(tiddlerFieldsArray) with an array of tiddler fields objects\n*/\nexports.readFileContent = function(file,type,isBinary,deserializer,callback) {\n\tvar self = this;\n\t// Create the FileReader\n\tvar reader = new FileReader();\n\t// Onload\n\treader.onload = function(event) {\n\t\tvar text = event.target.result,\n\t\t\ttiddlerFields = {title: file.name || \"Untitled\"};\n\t\tif(isBinary) {\n\t\t\tvar commaPos = text.indexOf(\",\");\n\t\t\tif(commaPos !== -1) {\n\t\t\t\ttext = text.substr(commaPos + 1);\n\t\t\t}\n\t\t}\n\t\t// Check whether this is an encrypted TiddlyWiki file\n\t\tvar encryptedJson = $tw.utils.extractEncryptedStoreArea(text);\n\t\tif(encryptedJson) {\n\t\t\t// If so, attempt to decrypt it with the current password\n\t\t\t$tw.utils.decryptStoreAreaInteractive(encryptedJson,function(tiddlers) {\n\t\t\t\tcallback(tiddlers);\n\t\t\t});\n\t\t} else {\n\t\t\t// Otherwise, just try to deserialise any tiddlers in the file\n\t\t\tcallback(self.deserializeTiddlers(type,text,tiddlerFields,{deserializer: deserializer}));\n\t\t}\n\t};\n\t// Kick off the read\n\tif(isBinary) {\n\t\treader.readAsDataURL(file);\n\t} else {\n\t\treader.readAsText(file);\n\t}\n};\n\n/*\nFind any existing draft of a specified tiddler\n*/\nexports.findDraft = function(targetTitle) {\n\tvar draftTitle = undefined;\n\tthis.forEachTiddler({includeSystem: true},function(title,tiddler) {\n\t\tif(tiddler.fields[\"draft.title\"] && tiddler.fields[\"draft.of\"] === targetTitle) {\n\t\t\tdraftTitle = title;\n\t\t}\n\t});\n\treturn draftTitle;\n}\n\n/*\nCheck whether the specified draft tiddler has been modified.\nIf the original tiddler doesn't exist, create a vanilla tiddler variable,\nto check if additional fields have been added.\n*/\nexports.isDraftModified = function(title) {\n\tvar tiddler = this.getTiddler(title);\n\tif(!tiddler.isDraft()) {\n\t\treturn false;\n\t}\n\tvar ignoredFields = [\"created\", \"modified\", \"title\", \"draft.title\", \"draft.of\"],\n\t\torigTiddler = this.getTiddler(tiddler.fields[\"draft.of\"]) || new $tw.Tiddler({text:\"\", tags:[]}),\n\t\ttitleModified = tiddler.fields[\"draft.title\"] !== tiddler.fields[\"draft.of\"];\n\treturn titleModified || !tiddler.isEqual(origTiddler,ignoredFields);\n};\n\n/*\nAdd a new record to the top of the history stack\ntitle: a title string or an array of title strings\nfromPageRect: page coordinates of the origin of the navigation\nhistoryTitle: title of history tiddler (defaults to $:/HistoryList)\n*/\nexports.addToHistory = function(title,fromPageRect,historyTitle) {\n\tvar story = new $tw.Story({wiki: this, historyTitle: historyTitle});\n\tstory.addToHistory(title,fromPageRect);\t\n\tconsole.log(\"$tw.wiki.addToHistory() is deprecated since V5.1.23! Use the this.story.addToHistory() from the story-object!\")\n};\n\n/*\nAdd a new tiddler to the story river\ntitle: a title string or an array of title strings\nfromTitle: the title of the tiddler from which the navigation originated\nstoryTitle: title of story tiddler (defaults to $:/StoryList)\noptions: see story.js\n*/\nexports.addToStory = function(title,fromTitle,storyTitle,options) {\n\tvar story = new $tw.Story({wiki: this, storyTitle: storyTitle});\n\tstory.addToStory(title,fromTitle,options);\n\tconsole.log(\"$tw.wiki.addToStory() is deprecated since V5.1.23! Use the this.story.addToStory() from the story-object!\")\n};\n\n/*\nGenerate a title for the draft of a given tiddler\n*/\nexports.generateDraftTitle = function(title) {\n\tvar c = 0,\n\t\tdraftTitle,\n\t\tusername = this.getTiddlerText(\"$:/status/UserName\"),\n\t\tattribution = username ? \" by \" + username : \"\";\n\tdo {\n\t\tdraftTitle = \"Draft \" + (c ? (c + 1) + \" \" : \"\") + \"of '\" + title + \"'\" + attribution;\n\t\tc++;\n\t} while(this.tiddlerExists(draftTitle));\n\treturn draftTitle;\n};\n\n/*\nInvoke the available upgrader modules\ntitles: array of tiddler titles to be processed\ntiddlers: hashmap by title of tiddler fields of pending import tiddlers. These can be modified by the upgraders. An entry with no fields indicates a tiddler that was pending import has been suppressed. When entries are added to the pending import the tiddlers hashmap may have entries that are not present in the titles array\nReturns a hashmap of messages keyed by tiddler title.\n*/\nexports.invokeUpgraders = function(titles,tiddlers) {\n\t// Collect up the available upgrader modules\n\tvar self = this;\n\tif(!this.upgraderModules) {\n\t\tthis.upgraderModules = [];\n\t\t$tw.modules.forEachModuleOfType(\"upgrader\",function(title,module) {\n\t\t\tif(module.upgrade) {\n\t\t\t\tself.upgraderModules.push(module);\n\t\t\t}\n\t\t});\n\t}\n\t// Invoke each upgrader in turn\n\tvar messages = {};\n\tfor(var t=0; t<this.upgraderModules.length; t++) {\n\t\tvar upgrader = this.upgraderModules[t],\n\t\t\tupgraderMessages = upgrader.upgrade(this,titles,tiddlers);\n\t\t$tw.utils.extend(messages,upgraderMessages);\n\t}\n\treturn messages;\n};\n\n// Determine whether a plugin by title is dynamically loadable\nexports.doesPluginRequireReload = function(title) {\n\treturn this.doesPluginInfoRequireReload(this.getPluginInfo(title) || this.getTiddlerDataCached(title));\n};\n\n// Determine whether a plugin info structure is dynamically loadable\nexports.doesPluginInfoRequireReload = function(pluginInfo) {\n\tif(pluginInfo) {\n\t\tvar foundModule = false;\n\t\t$tw.utils.each(pluginInfo.tiddlers,function(tiddler) {\n\t\t\tif(tiddler.type === \"application/javascript\" && $tw.utils.hop(tiddler,\"module-type\")) {\n\t\t\t\tfoundModule = true;\n\t\t\t}\n\t\t});\n\t\treturn foundModule;\n\t} else {\n\t\treturn null;\n\t}\n};\n\nexports.slugify = function(title,options) {\n\tvar tiddler = this.getTiddler(title),\n\t\tslug;\n\tif(tiddler && tiddler.fields.slug) {\n\t\tslug = tiddler.fields.slug;\n\t} else {\n\t\tslug = $tw.utils.transliterate(title.toString().toLowerCase()) // Replace diacritics with basic lowercase ASCII\n\t\t\t.replace(/\\s+/g,\"-\") // Replace spaces with -\n\t\t\t.replace(/[^\\w\\-\\.]+/g,\"\") // Remove all non-word chars except dash and dot\n\t\t\t.replace(/\\-\\-+/g,\"-\") // Replace multiple - with single -\n\t\t\t.replace(/^-+/,\"\") // Trim - from start of text\n\t\t\t.replace(/-+$/,\"\"); // Trim - from end of text\n\t}\n\t// If the resulting slug is blank (eg because the title is just punctuation characters)\n\tif(!slug) {\n\t\t// ...then just use the character codes of the title\n\t\tvar result = [];\n\t\t$tw.utils.each(title.split(\"\"),function(char) {\n\t\t\tresult.push(char.charCodeAt(0).toString());\n\t\t});\n\t\tslug = result.join(\"-\");\n\t}\n\treturn slug;\n};\n\n})();\n\n",
"type": "application/javascript",
"module-type": "wikimethod"
},
"$:/palettes/Blanca": {
"title": "$:/palettes/Blanca",
"name": "Blanca",
"description": "A clean white palette to let you focus",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #66cccc\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\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: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour 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: #ffffff\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #7897f3\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #ccc\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: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #7897f3\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #eeeeee\ntab-border-selected: #cccccc\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ffeedd\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: #eee\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\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: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #ff9900\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"
},
"$:/palettes/Blue": {
"title": "$:/palettes/Blue",
"name": "Blue",
"description": "A blue theme",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #fff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour foreground>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\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: #333353\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour 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: #ddddff\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #5778d8\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #ffffff\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: <<colour page-background>>\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #5959c0\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: #ccccdd\ntab-border-selected: #ccccdd\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #eeeeff\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #666666\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #ffffff\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #ffffff\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #5959c0\ntoolbar-new-button: #5eb95e\ntoolbar-options-button: rgb(128, 88, 165)\ntoolbar-save-button: #0e90d2\ntoolbar-info-button: #0e90d2\ntoolbar-edit-button: rgb(243, 123, 29)\ntoolbar-close-button: #dd514c\ntoolbar-delete-button: #dd514c\ntoolbar-cancel-button: rgb(243, 123, 29)\ntoolbar-done-button: #5eb95e\nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
},
"$:/palettes/Muted": {
"title": "$:/palettes/Muted",
"name": "Muted",
"description": "Bright tiddlers on a muted background",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\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: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #bbb\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #6f6f70\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #29a6ee\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #c2c1c2\nsidebar-foreground-shadow: rgba(255,255,255,0)\nsidebar-foreground: #d3d2d4\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #6f6f70\nsidebar-tab-background: #666667\nsidebar-tab-border-selected: #999\nsidebar-tab-border: #515151\nsidebar-tab-divider: #999\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: #999\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #d1d0d2\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #d5ad34\ntag-foreground: #ffffff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\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: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #182955\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"
},
"$:/palettes/ContrastLight": {
"title": "$:/palettes/ContrastLight",
"name": "Contrast (Light)",
"description": "High contrast and unambiguous (light version)",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #f00\nalert-border: <<colour background>>\nalert-highlight: <<colour foreground>>\nalert-muted-foreground: #800\nbackground: #fff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: <<colour background>>\nbutton-foreground: <<colour foreground>>\nbutton-border: <<colour foreground>>\ncode-background: <<colour background>>\ncode-border: <<colour foreground>>\ncode-foreground: <<colour foreground>>\ndirty-indicator: #f00\ndownload-background: #080\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: <<colour foreground>>\ndropdown-tab-background: <<colour foreground>>\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #00a\nexternal-link-foreground: #00e\nforeground: #000\nmessage-background: <<colour foreground>>\nmessage-border: <<colour background>>\nmessage-foreground: <<colour background>>\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: <<colour foreground>>\nmodal-footer-background: <<colour background>>\nmodal-footer-border: <<colour foreground>>\nmodal-header-border: <<colour foreground>>\nmuted-foreground: <<colour foreground>>\nnotification-background: <<colour background>>\nnotification-border: <<colour foreground>>\npage-background: <<colour background>>\npre-background: <<colour background>>\npre-border: <<colour foreground>>\nprimary: #00f\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: <<colour background>>\nsidebar-controls-foreground: <<colour foreground>>\nsidebar-foreground-shadow: rgba(0,0,0, 0)\nsidebar-foreground: <<colour foreground>>\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: <<colour foreground>>\nsidebar-tab-background-selected: <<colour background>>\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: <<colour foreground>>\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: <<colour foreground>>\nsidebar-tiddler-link-foreground: <<colour primary>>\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: <<colour foreground>>\ntab-border-selected: <<colour foreground>>\ntab-border: <<colour foreground>>\ntab-divider: <<colour foreground>>\ntab-foreground-selected: <<colour foreground>>\ntab-foreground: <<colour background>>\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #000\ntag-foreground: #fff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour foreground>>\ntiddler-controls-foreground-hover: #ddd\ntiddler-controls-foreground-selected: #fdd\ntiddler-controls-foreground: <<colour foreground>>\ntiddler-editor-background: <<colour background>>\ntiddler-editor-border-image: <<colour foreground>>\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: <<colour background>>\ntiddler-editor-fields-odd: <<colour background>>\ntiddler-info-background: <<colour background>>\ntiddler-info-border: <<colour foreground>>\ntiddler-info-tab-background: <<colour background>>\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: <<colour foreground>>\ntiddler-title-foreground: <<colour foreground>>\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: <<colour foreground>>\nvery-muted-foreground: #888888\n"
},
"$:/palettes/ContrastDark": {
"title": "$:/palettes/ContrastDark",
"name": "Contrast (Dark)",
"description": "High contrast and unambiguous (dark version)",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #f00\nalert-border: <<colour background>>\nalert-highlight: <<colour foreground>>\nalert-muted-foreground: #800\nbackground: #000\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: <<colour background>>\nbutton-foreground: <<colour foreground>>\nbutton-border: <<colour foreground>>\ncode-background: <<colour background>>\ncode-border: <<colour foreground>>\ncode-foreground: <<colour foreground>>\ndirty-indicator: #f00\ndownload-background: #080\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: <<colour foreground>>\ndropdown-tab-background: <<colour foreground>>\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #00a\nexternal-link-foreground: #00e\nforeground: #fff\nmessage-background: <<colour foreground>>\nmessage-border: <<colour background>>\nmessage-foreground: <<colour background>>\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: <<colour foreground>>\nmodal-footer-background: <<colour background>>\nmodal-footer-border: <<colour foreground>>\nmodal-header-border: <<colour foreground>>\nmuted-foreground: <<colour foreground>>\nnotification-background: <<colour background>>\nnotification-border: <<colour foreground>>\npage-background: <<colour background>>\npre-background: <<colour background>>\npre-border: <<colour foreground>>\nprimary: #00f\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: <<colour background>>\nsidebar-controls-foreground: <<colour foreground>>\nsidebar-foreground-shadow: rgba(0,0,0, 0)\nsidebar-foreground: <<colour foreground>>\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: <<colour foreground>>\nsidebar-tab-background-selected: <<colour background>>\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: <<colour foreground>>\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: <<colour foreground>>\nsidebar-tiddler-link-foreground: <<colour primary>>\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: <<colour foreground>>\ntab-border-selected: <<colour foreground>>\ntab-border: <<colour foreground>>\ntab-divider: <<colour foreground>>\ntab-foreground-selected: <<colour foreground>>\ntab-foreground: <<colour background>>\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #fff\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: <<colour foreground>>\ntiddler-controls-foreground-hover: #ddd\ntiddler-controls-foreground-selected: #fdd\ntiddler-controls-foreground: <<colour foreground>>\ntiddler-editor-background: <<colour background>>\ntiddler-editor-border-image: <<colour foreground>>\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: <<colour background>>\ntiddler-editor-fields-odd: <<colour background>>\ntiddler-info-background: <<colour background>>\ntiddler-info-border: <<colour foreground>>\ntiddler-info-tab-background: <<colour background>>\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: <<colour foreground>>\ntiddler-title-foreground: <<colour foreground>>\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: <<colour foreground>>\nvery-muted-foreground: #888888\n"
},
"$:/palettes/CupertinoDark": {
"title": "$:/palettes/CupertinoDark",
"tags": "$:/tags/Palette",
"name": "Cupertino Dark",
"description": "A macOS inspired dark palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #FF453A\nalert-border: #FF453A\nalert-highlight: #FFD60A\nalert-muted-foreground: <<colour muted-foreground>>\nbackground: #282828\nblockquote-bar: <<colour page-background>>\nbutton-foreground: <<colour background>>\ncode-background: <<colour pre-background>>\ncode-border: <<colour pre-border>>\ncode-foreground: rgba(255, 255, 255, 0.54)\ndirty-indicator: #FF453A\ndownload-background: <<colour primary>>\ndownload-foreground: <<colour foreground>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour tiddler-info-background>>\ndropdown-border: <<colour dropdown-background>>\ndropdown-tab-background-selected: #3F638B\ndropdown-tab-background: #323232\ndropzone-background: #30D158\nexternal-link-background-hover: transparent\nexternal-link-background-visited: transparent\nexternal-link-background: transparent\nexternal-link-foreground-hover: \nexternal-link-foreground-visited: #BF5AF2\nexternal-link-foreground: #32D74B\nforeground: #FFFFFF\nmenubar-background: #464646\nmenubar-foreground: #ffffff\nmessage-background: <<colour background>>\nmessage-border: <<colour very-muted-foreground>>\nmessage-foreground: rgba(255, 255, 255, 0.54)\nmodal-backdrop: <<colour page-background>>\nmodal-background: <<colour background>>\nmodal-border: <<colour very-muted-foreground>>\nmodal-footer-background: <<colour background>>\nmodal-footer-border: <<colour background>>\nmodal-header-border: <<colour very-muted-foreground>>\nmuted-foreground: #98989D\nnotification-background: <<colour dropdown-background>>\nnotification-border: <<colour dropdown-background>>\npage-background: #323232\npre-background: #464646\npre-border: transparent\nprimary: #0A84FF\nselect-tag-background: <<colour background>>\nselect-tag-foreground: <<colour foreground>>\nsidebar-button-foreground: <<colour background>>\nsidebar-controls-foreground-hover: #FF9F0A\nsidebar-controls-foreground: #8E8E93\nsidebar-foreground-shadow: transparent\nsidebar-foreground: rgba(255, 255, 255, 0.54)\nsidebar-muted-foreground-hover: rgba(255, 255, 255, 0.54)\nsidebar-muted-foreground: rgba(255, 255, 255, 0.38)\nsidebar-tab-background-selected: #3F638B\nsidebar-tab-background: <<colour background>>\nsidebar-tab-border-selected: <<colour background>>\nsidebar-tab-border: <<colour background>>\nsidebar-tab-divider: <<colour background>>\nsidebar-tab-foreground-selected: rgba(255, 255, 255, 0.87)\nsidebar-tab-foreground: rgba(255, 255, 255, 0.54)\nsidebar-tiddler-link-foreground-hover: rgba(255, 255, 255, 0.7)\nsidebar-tiddler-link-foreground: rgba(255, 255, 255, 0.54)\nsite-title-foreground: #ffffff\nstatic-alert-foreground: #B4B4B4\ntab-background-selected: #3F638B\ntab-background: <<colour page-background>>\ntab-border-selected: <<colour page-background>>\ntab-border: <<colour page-background>>\ntab-divider: <<colour page-background>>\ntab-foreground-selected: rgba(255, 255, 255, 0.87)\ntab-foreground: rgba(255, 255, 255, 0.54)\ntable-border: #464646\ntable-footer-background: <<colour tiddler-editor-fields-odd>>\ntable-header-background: <<colour tiddler-editor-fields-even>>\ntag-background: #48484A\ntag-foreground: #323232\ntiddler-background: <<colour background>>\ntiddler-border: transparent\ntiddler-controls-foreground-hover: <<colour sidebar-controls-foreground-hover>>\ntiddler-controls-foreground-selected: <<colour sidebar-controls-foreground-hover>>\ntiddler-controls-foreground: #48484A\ntiddler-editor-background: transparent\ntiddler-editor-border-image: \ntiddler-editor-border: rgba(255, 255, 255, 0.08)\ntiddler-editor-fields-even: rgba(255, 255, 255, 0.1)\ntiddler-editor-fields-odd: rgba(255, 255, 255, 0.04)\ntiddler-info-background: #1E1E1E\ntiddler-info-border: #1E1E1E\ntiddler-info-tab-background: #3F638B\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: <<colour muted-foreground>>\ntiddler-title-foreground: #FFFFFF\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: <<colour very-muted-foreground>>\nvery-muted-foreground: #464646\nselection-background: #3F638B\nselection-foreground: #ffffff\nwikilist-background: <<colour page-background>>\nwikilist-button-background: #3F638B\nwikilist-button-foreground: <<colour foreground>>\nwikilist-button-open: #32D74B\nwikilist-button-open-hover: #32D74B\nwikilist-button-reveal: #0A84FF\nwikilist-button-reveal-hover: #0A84FF\nwikilist-button-remove: #FF453A\nwikilist-button-remove-hover: #FF453A\nwikilist-droplink-dragover: #32D74B\nwikilist-item: <<colour background>>\nwikilist-toolbar-background: <<colour background>>\nwikilist-title: <<colour foreground>>\nwikilist-title-svg: <<colour foreground>>\nwikilist-toolbar-foreground: <<colour foreground>>\nwikilist-url: <<colour muted-foreground>>\n"
},
"$:/palettes/DarkPhotos": {
"title": "$:/palettes/DarkPhotos",
"created": "20150402111612188",
"description": "Good with dark photo backgrounds",
"modified": "20150402112344080",
"name": "DarkPhotos",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: \nbutton-foreground: \nbutton-border: \ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\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: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #ddd\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #336438\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #5778d8\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #ccf\nsidebar-controls-foreground: #fff\nsidebar-foreground-shadow: rgba(0,0,0, 0.5)\nsidebar-foreground: #fff\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #eee\nsidebar-tab-background-selected: rgba(255,255,255, 0.8)\nsidebar-tab-background: rgba(255,255,255, 0.4)\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: rgba(255,255,255, 0.2)\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #aaf\nsidebar-tiddler-link-foreground: #ddf\nsite-title-foreground: #fff\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ec6\ntag-foreground: #ffffff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\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: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #182955\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"
},
"$:/palettes/DesertSand": {
"title": "$:/palettes/DesertSand",
"tags": "$:/tags/Palette",
"name": "Desert Sand",
"description": "A desert sand palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #E9E0C7\nblockquote-bar: <<colour muted-foreground>>\nbutton-foreground: <<colour foreground>>\ncode-background: #F3EDDF\ncode-border: #C3BAA1\ncode-foreground: #ab3250\ndiff-delete-background: #bd8b8b\ndiff-delete-foreground: <<colour foreground>>\ndiff-equal-background: \ndiff-equal-foreground: <<colour foreground>>\ndiff-insert-background: #91c093\ndiff-insert-foreground: <<colour foreground>>\ndiff-invisible-background: \ndiff-invisible-foreground: <<colour muted-foreground>>\ndirty-indicator: #ad3434\ndownload-background: #6ca16c\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #E9E0C7\ndropdown-tab-background: #BAB29C\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #313163\nexternal-link-foreground: #555592\nforeground: #2D2A23\nmenubar-background: #CDC2A6\nmenubar-foreground: #5A5446\nmessage-background: #ECE5CF\nmessage-border: #D6CBAA\nmessage-foreground: #5f6e7d\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #8A8885\nmodal-footer-background: #CDC2A6\nmodal-footer-border: #9D998E\nmodal-header-border: #9D998E\nmuted-foreground: #9D998E\nnotification-background: #F0E9D7\nnotification-border: #939189\npage-background: #e0d3af\npre-background: #D6CBAA\npre-border: #CDC2A6\nprimary: #5B6F55\nselection-background: #9D947B\nselection-foreground: <<colour foreground>>\nselect-tag-background: #F0E9D7\nselect-tag-foreground: #2D2A23\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #2D2A23\nsidebar-controls-foreground: #867F69\nsidebar-foreground-shadow: transparent\nsidebar-foreground: #867F69\nsidebar-muted-foreground-hover: #706A58\nsidebar-muted-foreground: #B3A98C\nsidebar-tab-background-selected: #e0d3af\nsidebar-tab-background: #A6A193\nsidebar-tab-border-selected: #C3BAA1\nsidebar-tab-border: #C3BAA1\nsidebar-tab-divider: #CDC2A6\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: #2D2A23\nsidebar-tiddler-link-foreground-hover: #433F35\nsidebar-tiddler-link-foreground: #706A58\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #A6A193\ntab-background-selected: #E9E0C7\ntab-background: #A6A193\ntab-border-selected: #C3BAA1\ntab-border: #C3BAA1\ntab-divider: #CDC2A6\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #2D2A23\ntable-border: #9D998E\ntable-footer-background: #8A8885\ntable-header-background: #B0AA98\ntag-background: #706A58\ntag-foreground: #E3D7B7\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #9D947B\ntiddler-controls-foreground-selected: #706A58\ntiddler-controls-foreground: #C3BAA1\ntiddler-editor-background: #E9E0C7\ntiddler-editor-border-image: #A6A193\ntiddler-editor-border: #A6A193\ntiddler-editor-fields-even: #D6CBAA\ntiddler-editor-fields-odd: #C3BAA1\ntiddler-info-background: #E3D7B7\ntiddler-info-border: #BAB29C\ntiddler-info-tab-background: #E9E0C7\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #867F69\ntiddler-title-foreground: #374464\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: #8A8885\nvery-muted-foreground: #CDC2A6\nwikilist-background: <<colour page-background>>\nwikilist-item: #CDC2A6\nwikilist-info: #161512\nwikilist-title: #433F35\nwikilist-title-svg: <<colour wikilist-title>>\nwikilist-url: #706A58\nwikilist-button-open: #7db66a\nwikilist-button-open-hover: #56a556\nwikilist-button-reveal: #5a6c9e\nwikilist-button-reveal-hover: #454591\nwikilist-button-remove: #bc5972\nwikilist-button-remove-hover: #814040\nwikilist-toolbar-background: #CDC2A6\nwikilist-toolbar-foreground: #2D2A23\nwikilist-droplink-dragover: rgba(255,192,192,0.5)\nwikilist-button-background: #A6A193\nwikilist-button-foreground: #161512\n"
},
"$:/palettes/GruvboxDark": {
"title": "$:/palettes/GruvboxDark",
"name": "Gruvbox Dark",
"description": "Retro groove color scheme",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"license": "https://github.com/morhetz/gruvbox",
"text": "alert-background: #cc241d\nalert-border: #cc241d\nalert-highlight: #d79921\nalert-muted-foreground: #504945\nbackground: #3c3836\nblockquote-bar: <<colour muted-foreground>>\nbutton-foreground: <<colour page-background>>\ncode-background: #504945\ncode-border: #504945\ncode-foreground: #fb4934\ndiff-delete-background: #fb4934\ndiff-delete-foreground: <<colour foreground>>\ndiff-equal-background: \ndiff-equal-foreground: <<colour foreground>>\ndiff-insert-background: #b8bb26\ndiff-insert-foreground: <<colour foreground>>\ndiff-invisible-background: \ndiff-invisible-foreground: <<colour muted-foreground>>\ndirty-indicator: #fb4934\ndownload-background: #b8bb26\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: #665c54\ndropdown-border: <<colour background>>\ndropdown-tab-background-selected: #ebdbb2\ndropdown-tab-background: #665c54\ndropzone-background: #98971a\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #d3869b\nexternal-link-foreground: #8ec07c\nforeground: #fbf1c7\nmenubar-background: #504945\nmenubar-foreground: <<colour foreground>>\nmessage-background: #83a598\nmessage-border: #83a598\nmessage-foreground: #3c3836\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #504945\nmodal-footer-background: #3c3836\nmodal-footer-border: #3c3836\nmodal-header-border: #3c3836\nmuted-foreground: #d5c4a1\nnotification-background: <<colour primary>>\nnotification-border: <<colour primary>>\npage-background: #282828\npre-background: #504945\npre-border: #504945\nprimary: #d79921\nselect-tag-background: #665c54\nselect-tag-foreground: <<colour foreground>>\nselection-background: #458588\nselection-foreground: <<colour foreground>>\nsidebar-button-foreground: <<colour page-background>>\nsidebar-controls-foreground-hover: #7c6f64\nsidebar-controls-foreground: #504945\nsidebar-foreground-shadow: transparent\nsidebar-foreground: #fbf1c7\nsidebar-muted-foreground-hover: #7c6f64\nsidebar-muted-foreground: #504945\nsidebar-tab-background-selected: #bdae93\nsidebar-tab-background: #3c3836\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: #bdae93\nsidebar-tab-divider: <<colour page-background>>\nsidebar-tab-foreground-selected: #282828\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #458588\nsidebar-tiddler-link-foreground: #98971a\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #B48EAD\ntab-background-selected: #ebdbb2\ntab-background: #665c54\ntab-border-selected: #665c54\ntab-border: #665c54\ntab-divider: #bdae93\ntab-foreground-selected: #282828\ntab-foreground: #ebdbb2\ntable-border: #7c6f64\ntable-footer-background: #665c54\ntable-header-background: #504945\ntag-background: #d3869b\ntag-foreground: #282828\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #7c6f64\ntiddler-controls-foreground-selected: <<colour primary>>\ntiddler-controls-foreground: #665c54\ntiddler-editor-background: #32302f\ntiddler-editor-border-image: #282828\ntiddler-editor-border: #282828\ntiddler-editor-fields-even: #504945\ntiddler-editor-fields-odd: #7c6f64\ntiddler-info-background: #32302f\ntiddler-info-border: #ebdbb2\ntiddler-info-tab-background: #ebdbb2\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #7c6f64\ntiddler-title-foreground: #a89984\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: #504945\nvery-muted-foreground: #bdae93\nwikilist-background: <<colour page-background>>\nwikilist-button-background: #acacac\nwikilist-button-foreground: <<colour button-foreground>>\nwikilist-item: <<colour background>>\nwikilist-toolbar-background: <<colour background>>\nwikilist-toolbar-foreground: <<colour foreground>>\nwikilist-title: <<colour foreground>>\nwikilist-title-svg: <<colour wikilist-title>>\nwikilist-url: <<colour muted-foreground>>\nwikilist-button-open-hover: <<colour primary>>\nwikilist-button-open: <<colour dropzone-background>>\nwikilist-button-remove: <<colour dirty-indicator>>\nwikilist-button-remove-hover: <<colour alert-background>>\nwikilist-droplink-dragover: <<colour dropzone-background>>\nwikilist-button-reveal: <<colour sidebar-tiddler-link-foreground-hover>>\nwikilist-button-reveal-hover: <<colour message-background>>\n"
},
"$:/palettes/Nord": {
"title": "$:/palettes/Nord",
"name": "Nord",
"description": "An arctic, north-bluish color palette.",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"license": "MIT, arcticicestudio, https://github.com/arcticicestudio/nord/blob/develop/LICENSE.md",
"text": "alert-background: #D08770\nalert-border: #D08770\nalert-highlight: #B48EAD\nalert-muted-foreground: #4C566A\nbackground: #3b4252\nblockquote-bar: <<colour muted-foreground>>\nbutton-foreground: <<colour page-background>>\ncode-background: #2E3440\ncode-border: #2E3440\ncode-foreground: #BF616A\ndiff-delete-background: #BF616A\ndiff-delete-foreground: <<colour foreground>>\ndiff-equal-background: \ndiff-equal-foreground: <<colour foreground>>\ndiff-insert-background: #A3BE8C\ndiff-insert-foreground: <<colour foreground>>\ndiff-invisible-background: \ndiff-invisible-foreground: <<colour muted-foreground>>\ndirty-indicator: #BF616A\ndownload-background: #A3BE8C\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour background>>\ndropdown-tab-background-selected: #ECEFF4\ndropdown-tab-background: #4C566A\ndropzone-background: #A3BE8C\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #5E81AC\nexternal-link-foreground: #8FBCBB\nforeground: #d8dee9\nmenubar-background: #2E3440\nmenubar-foreground: #d8dee9\nmessage-background: #2E3440\nmessage-border: #2E3440\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #3b4252\nmodal-footer-background: #3b4252\nmodal-footer-border: #3b4252\nmodal-header-border: #3b4252\nmuted-foreground: #4C566A\nnotification-background: <<colour primary>>\nnotification-border: #EBCB8B\npage-background: #2e3440\npre-background: #2E3440\npre-border: #2E3440\nprimary: #5E81AC\nselect-tag-background: #3b4252\nselect-tag-foreground: <<colour foreground>>\nselection-background: #5E81AC\nselection-foreground: <<colour foreground>>\nsidebar-button-foreground: <<colour page-background>>\nsidebar-controls-foreground-hover: #D8DEE9\nsidebar-controls-foreground: #4C566A\nsidebar-foreground-shadow: transparent\nsidebar-foreground: #D8DEE9\nsidebar-muted-foreground-hover: #4C566A\nsidebar-muted-foreground: #4C566A\nsidebar-tab-background-selected: #ECEFF4\nsidebar-tab-background: #4C566A\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: #4C566A\nsidebar-tab-divider: <<colour page-background>>\nsidebar-tab-foreground-selected: #4C566A\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #A3BE8C\nsidebar-tiddler-link-foreground: #81A1C1\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #B48EAD\ntab-background-selected: #ECEFF4\ntab-background: #4C566A\ntab-border-selected: #4C566A\ntab-border: #4C566A\ntab-divider: #4C566A\ntab-foreground-selected: #4C566A\ntab-foreground: #D8DEE9\ntable-border: #4C566A\ntable-footer-background: #2e3440\ntable-header-background: #2e3440\ntag-background: #A3BE8C\ntag-foreground: #4C566A\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: \ntiddler-controls-foreground-selected: #EBCB8B\ntiddler-controls-foreground: #4C566A\ntiddler-editor-background: #2e3440\ntiddler-editor-border-image: #2e3440\ntiddler-editor-border: #3b4252\ntiddler-editor-fields-even: #2e3440\ntiddler-editor-fields-odd: #2e3440\ntiddler-info-background: #2e3440\ntiddler-info-border: #2e3440\ntiddler-info-tab-background: #2e3440\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #4C566A\ntiddler-title-foreground: #81A1C1\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: #2d3038\nvery-muted-foreground: #2d3038\nwikilist-background: <<colour page-background>>\nwikilist-toolbar-background: <<colour background>>\nwikilist-item: <<colour background>>\nwikilist-title: <<colour foreground>>\nwikilist-info: <<colour muted-foreground>>\nwikilist-button-open: #A3BE8C\nwikilist-button-open-hover: #A3BE8C\nwikilist-button-reveal: #81A1C1\nwikilist-button-reveal-hover: #81A1C1\nwikilist-button-remove: #B48EAD\nwikilist-button-remove-hover: #B48EAD\n"
},
"$:/palettes/Rocker": {
"title": "$:/palettes/Rocker",
"name": "Rocker",
"description": "A dark theme",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\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: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour 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: #000\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #cc0000\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #ffffff\nsidebar-foreground-shadow: rgba(255,255,255, 0.0)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #000\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #ffbb99\nsidebar-tiddler-link-foreground: #cc0000\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ffbb99\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\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: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #cc0000\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"
},
"$:/palettes/SolarFlare": {
"title": "$:/palettes/SolarFlare",
"name": "Solar Flare",
"description": "Warm, relaxing earth colours",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": ": Background Tones\n\nbase03: #002b36\nbase02: #073642\n\n: Content Tones\n\nbase01: #586e75\nbase00: #657b83\nbase0: #839496\nbase1: #93a1a1\n\n: Background Tones\n\nbase2: #eee8d5\nbase3: #fdf6e3\n\n: Accent Colors\n\nyellow: #b58900\norange: #cb4b16\nred: #dc322f\nmagenta: #d33682\nviolet: #6c71c4\nblue: #268bd2\ncyan: #2aa198\ngreen: #859900\n\n: Additional Tones (RA)\n\nbase10: #c0c4bb\nviolet-muted: #7c81b0\nblue-muted: #4e7baa\n\nyellow-hot: #ffcc44\norange-hot: #eb6d20\nred-hot: #ff2222\nblue-hot: #2298ee\ngreen-hot: #98ee22\n\n: Palette\n\n: Do not use colour macro for background and foreground\nbackground: #fdf6e3\n download-foreground: <<colour background>>\n dragger-foreground: <<colour background>>\n dropdown-background: <<colour background>>\n modal-background: <<colour background>>\n sidebar-foreground-shadow: <<colour background>>\n tiddler-background: <<colour background>>\n tiddler-border: <<colour background>>\n tiddler-link-background: <<colour background>>\n tab-background-selected: <<colour background>>\n dropdown-tab-background-selected: <<colour tab-background-selected>>\nforeground: #657b83\n dragger-background: <<colour foreground>>\n tab-foreground: <<colour foreground>>\n tab-foreground-selected: <<colour tab-foreground>>\n sidebar-tab-foreground-selected: <<colour tab-foreground-selected>>\n sidebar-tab-foreground: <<colour tab-foreground>>\n sidebar-button-foreground: <<colour foreground>>\n sidebar-controls-foreground: <<colour foreground>>\n sidebar-foreground: <<colour foreground>>\n: base03\n: base02\n: base01\n alert-muted-foreground: <<colour base01>>\n: base00\n code-foreground: <<colour base00>>\n message-foreground: <<colour base00>>\n tag-foreground: <<colour base00>>\n: base0\n sidebar-tiddler-link-foreground: <<colour base0>>\n: base1\n muted-foreground: <<colour base1>>\n blockquote-bar: <<colour muted-foreground>>\n dropdown-border: <<colour muted-foreground>>\n sidebar-muted-foreground: <<colour muted-foreground>>\n tiddler-title-foreground: <<colour muted-foreground>>\n site-title-foreground: <<colour tiddler-title-foreground>>\n: base2\n modal-footer-background: <<colour base2>>\n page-background: <<colour base2>>\n modal-backdrop: <<colour page-background>>\n notification-background: <<colour page-background>>\n code-background: <<colour page-background>>\n code-border: <<colour code-background>>\n pre-background: <<colour page-background>>\n pre-border: <<colour pre-background>>\n sidebar-tab-background-selected: <<colour page-background>>\n table-header-background: <<colour base2>>\n tag-background: <<colour base2>>\n tiddler-editor-background: <<colour base2>>\n tiddler-info-background: <<colour base2>>\n tiddler-info-tab-background: <<colour base2>>\n tab-background: <<colour base2>>\n dropdown-tab-background: <<colour tab-background>>\n: base3\n alert-background: <<colour base3>>\n message-background: <<colour base3>>\n: yellow\n: orange\n: red\n: magenta\n alert-highlight: <<colour magenta>>\n: violet\n external-link-foreground: <<colour violet>>\n: blue\n: cyan\n: green\n: base10\n tiddler-controls-foreground: <<colour base10>>\n: violet-muted\n external-link-foreground-visited: <<colour violet-muted>>\n: blue-muted\n primary: <<colour blue-muted>>\n download-background: <<colour primary>>\n tiddler-link-foreground: <<colour primary>>\n\nalert-border: #b99e2f\ndirty-indicator: #ff0000\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nmessage-border: #cfd6e6\nmodal-border: #999999\nselect-tag-background:\nselect-tag-foreground:\nsidebar-controls-foreground-hover:\nsidebar-muted-foreground-hover:\nsidebar-tab-background: #ded8c5\nsidebar-tiddler-link-foreground-hover:\nstatic-alert-foreground: #aaaaaa\ntab-border: #cccccc\n modal-footer-border: <<colour tab-border>>\n modal-header-border: <<colour tab-border>>\n notification-border: <<colour tab-border>>\n sidebar-tab-border: <<colour tab-border>>\n tab-border-selected: <<colour tab-border>>\n sidebar-tab-border-selected: <<colour tab-border-selected>>\ntab-divider: #d8d8d8\n sidebar-tab-divider: <<colour tab-divider>>\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-border: #dddddd\ntiddler-subtitle-foreground: #c0c0c0\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"
},
"$:/palettes/SolarizedDark": {
"title": "$:/palettes/SolarizedDark",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"description": "Precision dark colors for machines and people",
"license": "MIT, Ethan Schoonover, https://github.com/altercation/solarized/blob/master/LICENSE",
"name": "SolarizedDark",
"text": "alert-background: #073642\nalert-border: #93a1a1\nalert-highlight: #d33682\nalert-muted-foreground: #d33682\nbackground: #073642\nblockquote-bar: #d33682\nbutton-background: #073642\nbutton-border: #586e75\nbutton-foreground: #93a1a1\ncode-background: #073642\ncode-border: #586e75\ncode-foreground: #93a1a1\ndirty-indicator: inherit\ndownload-background: #859900\ndownload-foreground: #073642\ndragger-background: #073642\ndragger-foreground: #839496\ndropdown-background: #073642\ndropdown-border: #93a1a1\ndropdown-tab-background: #002b36\ndropdown-tab-background-selected: #073642\ndropzone-background: #859900\nexternal-link-background: inherit\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-foreground: #268bd2\nexternal-link-foreground-hover:\nexternal-link-foreground-visited: #268bd2\nforeground: #839496\nmessage-background: #002b36\nmessage-border: #586e75\nmessage-foreground: #839496\nmodal-backdrop: #657b83\nmodal-background: #002b36\nmodal-border: #586e75\nmodal-footer-background: #073642\nmodal-footer-border: #586e75\nmodal-header-border: #586e75\nmuted-foreground: #93a1a1\nnotification-background: #002b36\nnotification-border: #586e75\npage-background: #073642\npre-background: inherit\npre-border: #657b83\nprimary: #859900\nselect-tag-background: #002b36\nselect-tag-foreground: #839496\nsidebar-button-foreground: #93a1a1\nsidebar-controls-foreground: #93a1a1\nsidebar-controls-foreground-hover: #eee8d5\nsidebar-foreground: #93a1a1\nsidebar-foreground-shadow: transparent\nsidebar-muted-foreground: #839496\nsidebar-muted-foreground-hover: #93a1a1\nsidebar-tab-background: #002b36\nsidebar-tab-background-selected: #073642\nsidebar-tab-border: #073642\nsidebar-tab-border-selected: #839496\nsidebar-tab-divider: #002b36\nsidebar-tab-foreground: #657b83\nsidebar-tab-foreground-selected: #93a1a1\nsidebar-tiddler-link-foreground: #2aa198\nsidebar-tiddler-link-foreground-hover: #eee8d5\nsite-title-foreground: #d33682\nstatic-alert-foreground: #93a1a1\ntab-background: #073642\ntab-background-selected: #002b36\ntab-border: #586e75\ntab-border-selected: #93a1a1\ntab-divider: #93a1a1\ntab-foreground: #839496\ntab-foreground-selected: #93a1a1\ntable-border: #586e75\ntable-footer-background: #073642\ntable-header-background: #073642\ntag-background: #b58900\ntag-foreground: #002b36\ntiddler-background: #002b36\ntiddler-border: #586e75\ntiddler-controls-foreground: inherit\ntiddler-controls-foreground-hover: #d33682\ntiddler-controls-foreground-selected: #2aa198\ntiddler-editor-background: #002b36\ntiddler-editor-border: #073642\ntiddler-editor-border-image: #002b36\ntiddler-editor-fields-even: #002b36\ntiddler-editor-fields-odd: #073642\ntiddler-info-background: #073642\ntiddler-info-border: #657b83\ntiddler-info-tab-background: #002b36\ntiddler-link-background: #002b36\ntiddler-link-foreground: #2aa198\ntiddler-subtitle-foreground: #839496\ntiddler-title-foreground: #d33682\ntoolbar-cancel-button: #839496\ntoolbar-close-button: #839496\ntoolbar-delete-button: #dc322f\ntoolbar-done-button: #839496\ntoolbar-edit-button: #839496\ntoolbar-info-button: #839496\ntoolbar-new-button: #839496\ntoolbar-options-button: #839496\ntoolbar-save-button: inherit\nuntagged-background: #586e75\nvery-muted-foreground: #586e75\n"
},
"$:/palettes/SolarizedLight": {
"title": "$:/palettes/SolarizedLight",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"description": "Precision colors for machines and people",
"license": "MIT, Ethan Schoonover, https://github.com/altercation/solarized/blob/master/LICENSE",
"name": "SolarizedLight",
"text": "alert-background: #eee8d5\nalert-border: #586e75\nalert-highlight: #d33682\nalert-muted-foreground: #d33682\nbackground: #eee8d5\nblockquote-bar: #d33682\nbutton-background: #eee8d5\nbutton-border: #93a1a1\nbutton-foreground: #586e75\ncode-background: #eee8d5\ncode-border: #93a1a1\ncode-foreground: #586e75\ndirty-indicator: inherit\ndownload-background: #859900\ndownload-foreground: #eee8d5\ndragger-background: #eee8d5\ndragger-foreground: #657b83\ndropdown-background: #eee8d5\ndropdown-border: #586e75\ndropdown-tab-background: #fdf6e3\ndropdown-tab-background-selected: #eee8d5\ndropzone-background: #859900\nexternal-link-background: inherit\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-foreground: #268bd2\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #268bd2\nforeground: #657b83\nmessage-background: #fdf6e3\nmessage-border: #93a1a1\nmessage-foreground: #657b83\nmodal-backdrop: #839496\nmodal-background: #fdf6e3\nmodal-border: #93a1a1\nmodal-footer-background: #eee8d5\nmodal-footer-border: #93a1a1\nmodal-header-border: #93a1a1\nmuted-foreground: #586e75\nnotification-background: #fdf6e3\nnotification-border: #93a1a1\npage-background: #eee8d5\npre-background: #eee8d5\npre-border: #839496\nprimary: #859900\nselect-tag-background: #fdf6e3\nselect-tag-foreground: #657b83\nsidebar-button-foreground: #586e75\nsidebar-controls-foreground: #586e75\nsidebar-controls-foreground-hover: #d33682\nsidebar-foreground: #586e75\nsidebar-foreground-shadow: transparent\nsidebar-muted-foreground: #657b83\nsidebar-muted-foreground-hover: #586e75\nsidebar-tab-background: #fdf6e3\nsidebar-tab-background-selected: #eee8d5\nsidebar-tab-border: #eee8d5\nsidebar-tab-border-selected: #657b83\nsidebar-tab-divider: #fdf6e3\nsidebar-tab-foreground: #839496\nsidebar-tab-foreground-selected: #586e75\nsidebar-tiddler-link-foreground: #2aa198\nsidebar-tiddler-link-foreground-hover: #002b36\nsite-title-foreground: #d33682\nstatic-alert-foreground: #586e75\ntab-background: #eee8d5\ntab-background-selected: #fdf6e3\ntab-border: #93a1a1\ntab-border-selected: #586e75\ntab-divider: #586e75\ntab-foreground: #657b83\ntab-foreground-selected: #586e75\ntable-border: #93a1a1\ntable-footer-background: #eee8d5\ntable-header-background: #eee8d5\ntag-background: #b58900\ntag-foreground: #fdf6e3\ntiddler-background: #fdf6e3\ntiddler-border: #93a1a1\ntiddler-controls-foreground: inherit\ntiddler-controls-foreground-hover: #d33682\ntiddler-controls-foreground-selected: #2aa198\ntiddler-editor-background: #fdf6e3\ntiddler-editor-border: #eee8d5\ntiddler-editor-border-image: #fdf6e3\ntiddler-editor-fields-even: #fdf6e3\ntiddler-editor-fields-odd: #eee8d5\ntiddler-info-background: #eee8d5\ntiddler-info-border: #839496\ntiddler-info-tab-background: #fdf6e3\ntiddler-link-background: #fdf6e3\ntiddler-link-foreground: #2aa198\ntiddler-subtitle-foreground: #657b83\ntiddler-title-foreground: #d33682\ntoolbar-cancel-button: #657b83\ntoolbar-close-button: #657b83\ntoolbar-delete-button: #dc322f\ntoolbar-done-button: #657b83\ntoolbar-edit-button: #657b83\ntoolbar-info-button: #657b83\ntoolbar-new-button: #657b83\ntoolbar-options-button: #657b83\ntoolbar-save-button: inherit\nuntagged-background: #586e75\nvery-muted-foreground: #93a1a1\n"
},
"$:/palettes/SpartanDay": {
"title": "$:/palettes/SpartanDay",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"description": "Cold, spartan day colors",
"name": "Spartan Day",
"text": "alert-background: <<colour background>>\nalert-border: <<colour very-muted-foreground>>\nalert-highlight: <<colour very-muted-foreground>>\nalert-muted-foreground: <<colour muted-foreground>>\nbackground: #FAFAFA\nblockquote-bar: <<colour page-background>>\nbutton-background: transparent\nbutton-foreground: inherit\nbutton-border: <<colour tag-background>>\ncode-background: #ececec\ncode-border: #ececec\ncode-foreground: \ndirty-indicator: #c80000\ndownload-background: <<colour primary>>\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: #FFFFFF\ndropdown-border: <<colour dropdown-background>>\ndropdown-tab-background-selected: <<colour dropdown-background>>\ndropdown-tab-background: #F5F5F5\ndropzone-background: <<colour tag-background>>\nexternal-link-background-hover: transparent\nexternal-link-background-visited: transparent\nexternal-link-background: transparent\nexternal-link-foreground-hover: \nexternal-link-foreground-visited: \nexternal-link-foreground: \nforeground: rgba(0, 0, 0, 0.87)\nmessage-background: <<colour background>>\nmessage-border: <<colour very-muted-foreground>>\nmessage-foreground: rgba(0, 0, 0, 0.54)\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: <<colour very-muted-foreground>>\nmodal-footer-background: <<colour background>>\nmodal-footer-border: <<colour very-muted-foreground>>\nmodal-header-border: <<colour very-muted-foreground>>\nmuted-foreground: rgba(0, 0, 0, 0.54)\nnotification-background: <<colour dropdown-background>>\nnotification-border: <<colour dropdown-background>>\npage-background: #f4f4f4\npre-background: #ececec\npre-border: #ececec\nprimary: #3949ab\nselect-tag-background: <<colour background>>\nselect-tag-foreground: <<colour foreground>>\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #aeaeae\nsidebar-controls-foreground: #c6c6c6\nsidebar-foreground-shadow: transparent\nsidebar-foreground: rgba(0, 0, 0, 0.54)\nsidebar-muted-foreground-hover: rgba(0, 0, 0, 0.54)\nsidebar-muted-foreground: rgba(0, 0, 0, 0.38)\nsidebar-tab-background-selected: <<colour page-background>>\nsidebar-tab-background: transparent\nsidebar-tab-border-selected: <<colour table-border>>\nsidebar-tab-border: transparent\nsidebar-tab-divider: <<colour table-border>>\nsidebar-tab-foreground-selected: rgba(0, 0, 0, 0.87)\nsidebar-tab-foreground: rgba(0, 0, 0, 0.54)\nsidebar-tiddler-link-foreground-hover: rgba(0, 0, 0, 0.87)\nsidebar-tiddler-link-foreground: rgba(0, 0, 0, 0.54)\nsite-title-foreground: rgba(0, 0, 0, 0.87)\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: transparent\ntab-border-selected: <<colour table-border>>\ntab-border: transparent\ntab-divider: <<colour table-border>>\ntab-foreground-selected: rgba(0, 0, 0, 0.87)\ntab-foreground: rgba(0, 0, 0, 0.54)\ntable-border: #d8d8d8\ntable-footer-background: <<colour tiddler-editor-fields-odd>>\ntable-header-background: <<colour tiddler-editor-fields-even>>\ntag-background: #ec6\ntag-foreground: <<colour button-foreground>>\ntiddler-background: <<colour background>>\ntiddler-border: #f9f9f9\ntiddler-controls-foreground-hover: <<colour sidebar-controls-foreground-hover>>\ntiddler-controls-foreground-selected: <<colour sidebar-controls-foreground-hover>>\ntiddler-controls-foreground: <<colour sidebar-controls-foreground>>\ntiddler-editor-background: transparent\ntiddler-editor-border-image: \ntiddler-editor-border: #e8e7e7\ntiddler-editor-fields-even: rgba(0, 0, 0, 0.1)\ntiddler-editor-fields-odd: rgba(0, 0, 0, 0.04)\ntiddler-info-background: #F5F5F5\ntiddler-info-border: #F5F5F5\ntiddler-info-tab-background: <<colour tiddler-editor-fields-odd>>\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: <<colour muted-foreground>>\ntiddler-title-foreground: #000000\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: <<colour very-muted-foreground>>\nvery-muted-foreground: rgba(0, 0, 0, 0.12)\n"
},
"$:/palettes/SpartanNight": {
"title": "$:/palettes/SpartanNight",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"description": "Dark spartan colors",
"name": "Spartan Night",
"text": "alert-background: <<colour background>>\nalert-border: <<colour very-muted-foreground>>\nalert-highlight: <<colour very-muted-foreground>>\nalert-muted-foreground: <<colour muted-foreground>>\nbackground: #303030\nblockquote-bar: <<colour page-background>>\nbutton-background: transparent\nbutton-foreground: inherit\nbutton-border: <<colour tag-background>>\ncode-background: <<colour pre-background>>\ncode-border: <<colour pre-border>>\ncode-foreground: rgba(255, 255, 255, 0.54)\ndirty-indicator: #c80000\ndownload-background: <<colour primary>>\ndownload-foreground: <<colour foreground>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: #424242\ndropdown-border: <<colour dropdown-background>>\ndropdown-tab-background-selected: <<colour dropdown-background>>\ndropdown-tab-background: #050505\ndropzone-background: <<colour tag-background>>\nexternal-link-background-hover: transparent\nexternal-link-background-visited: transparent\nexternal-link-background: transparent\nexternal-link-foreground-hover: \nexternal-link-foreground-visited: #7c318c\nexternal-link-foreground: #9e3eb3\nforeground: rgba(255, 255, 255, 0.7)\nmessage-background: <<colour background>>\nmessage-border: <<colour very-muted-foreground>>\nmessage-foreground: rgba(255, 255, 255, 0.54)\nmodal-backdrop: <<colour page-background>>\nmodal-background: <<colour background>>\nmodal-border: <<colour very-muted-foreground>>\nmodal-footer-background: <<colour background>>\nmodal-footer-border: <<colour background>>\nmodal-header-border: <<colour very-muted-foreground>>\nmuted-foreground: rgba(255, 255, 255, 0.54)\nnotification-background: <<colour dropdown-background>>\nnotification-border: <<colour dropdown-background>>\npage-background: #212121\npre-background: #2a2a2a\npre-border: transparent\nprimary: #5656f3\nselect-tag-background: <<colour background>>\nselect-tag-foreground: <<colour foreground>>\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #494949\nsidebar-controls-foreground: #5d5d5d\nsidebar-foreground-shadow: transparent\nsidebar-foreground: rgba(255, 255, 255, 0.54)\nsidebar-muted-foreground-hover: rgba(255, 255, 255, 0.54)\nsidebar-muted-foreground: rgba(255, 255, 255, 0.38)\nsidebar-tab-background-selected: <<colour page-background>>\nsidebar-tab-background: transparent\nsidebar-tab-border-selected: <<colour table-border>>\nsidebar-tab-border: transparent\nsidebar-tab-divider: <<colour table-border>>\nsidebar-tab-foreground-selected: rgba(255, 255, 255, 0.87)\nsidebar-tab-foreground: rgba(255, 255, 255, 0.54)\nsidebar-tiddler-link-foreground-hover: rgba(255, 255, 255, 0.7)\nsidebar-tiddler-link-foreground: rgba(255, 255, 255, 0.54)\nsite-title-foreground: rgba(255, 255, 255, 0.7)\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: transparent\ntab-border-selected: <<colour table-border>>\ntab-border: transparent\ntab-divider: <<colour table-border>>\ntab-foreground-selected: rgba(255, 255, 255, 0.87)\ntab-foreground: rgba(255, 255, 255, 0.54)\ntable-border: #3a3a3a\ntable-footer-background: <<colour tiddler-editor-fields-odd>>\ntable-header-background: <<colour tiddler-editor-fields-even>>\ntag-background: #ec6\ntag-foreground: <<colour button-foreground>>\ntiddler-background: <<colour background>>\ntiddler-border: rgb(55,55,55)\ntiddler-controls-foreground-hover: <<colour sidebar-controls-foreground-hover>>\ntiddler-controls-foreground-selected: <<colour sidebar-controls-foreground-hover>>\ntiddler-controls-foreground: <<colour sidebar-controls-foreground>>\ntiddler-editor-background: transparent\ntiddler-editor-border-image: \ntiddler-editor-border: rgba(255, 255, 255, 0.08)\ntiddler-editor-fields-even: rgba(255, 255, 255, 0.1)\ntiddler-editor-fields-odd: rgba(255, 255, 255, 0.04)\ntiddler-info-background: #454545\ntiddler-info-border: #454545\ntiddler-info-tab-background: <<colour tiddler-editor-fields-odd>>\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: <<colour muted-foreground>>\ntiddler-title-foreground: #FFFFFF\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: <<colour very-muted-foreground>>\nvery-muted-foreground: rgba(255, 255, 255, 0.12)\n"
},
"$:/palettes/Twilight": {
"title": "$:/palettes/Twilight",
"tags": "$:/tags/Palette",
"author": "Thomas Elmiger",
"type": "application/x-tiddler-dictionary",
"name": "Twilight",
"description": "Delightful, soft darkness.",
"text": "alert-background: rgb(255, 255, 102)\nalert-border: rgb(232, 232, 125)\nalert-highlight: rgb(255, 51, 51)\nalert-muted-foreground: rgb(224, 82, 82)\nbackground: rgb(38, 38, 38)\nblockquote-bar: rgba(240, 196, 117, 0.7)\nbutton-background: rgb(63, 63, 63)\nbutton-border: rgb(127, 127, 127)\nbutton-foreground: rgb(179, 179, 179)\ncode-background: rgba(0,0,0,0.03)\ncode-border: rgba(0,0,0,0.08)\ncode-foreground: rgb(255, 94, 94)\ndiff-delete-background: #ffc9c9\ndiff-delete-foreground: <<colour foreground>>\ndiff-equal-background: \ndiff-equal-foreground: <<colour foreground>>\ndiff-insert-background: #aaefad\ndiff-insert-foreground: <<colour foreground>>\ndiff-invisible-background: \ndiff-invisible-foreground: <<colour muted-foreground>>\ndirty-indicator: rgb(255, 94, 94)\ndownload-background: #19a974\ndownload-foreground: rgb(38, 38, 38)\ndragger-background: rgb(179, 179, 179)\ndragger-foreground: rgb(38, 38, 38)\ndropdown-background: rgb(38, 38, 38)\ndropdown-border: rgb(255, 255, 255)\ndropdown-tab-background: rgba(0,0,0,.1)\ndropdown-tab-background-selected: rgba(255,255,255,1)\ndropzone-background: #9eebcf\nexternal-link-background: inherit\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-foreground: rgb(179, 179, 255)\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: rgb(153, 153, 255)\nforeground: rgb(179, 179, 179)\nmessage-background: <<colour tag-foreground>>\nmessage-border: #96ccff\nmessage-foreground: <<colour tag-background>>\nmodal-backdrop: rgb(179, 179, 179)\nmodal-background: rgb(38, 38, 38)\nmodal-border: rgba(0,0,0,.5)\nmodal-footer-background: #f4f4f4\nmodal-footer-border: rgba(0,0,0,.1)\nmodal-header-border: rgba(0,0,0,.2)\nmuted-foreground: rgb(255, 255, 255)\nnotification-background: <<colour tag-foreground>>\nnotification-border: <<colour tag-background>>\npage-background: rgb(26, 26, 26)\npre-background: rgb(25, 25, 25)\npre-border: rgba(0,0,0,.2)\nprimary: rgb(255, 201, 102)\nselect-tag-background: \nselect-tag-foreground: \nsidebar-button-foreground: rgb(179, 179, 179)\nsidebar-controls-foreground: rgb(153, 153, 153)\nsidebar-controls-foreground-hover: <<colour tiddler-controls-foreground-hover>>\nsidebar-foreground: rgb(141, 141, 141)\nsidebar-foreground-shadow: transparent\nsidebar-muted-foreground: rgba(0, 0, 0, 0.5)\nsidebar-muted-foreground-hover: rgb(141, 141, 141)\nsidebar-tab-background: rgba(141, 141, 141, 0.2)\nsidebar-tab-background-selected: rgb(26, 26, 26)\nsidebar-tab-border: rgb(127, 127, 127)\nsidebar-tab-border-selected: rgb(127, 127, 127)\nsidebar-tab-divider: rgb(127, 127, 127)\nsidebar-tab-foreground: rgb(179, 179, 179)\nsidebar-tab-foreground-selected: rgb(179, 179, 179)\nsidebar-tiddler-link-foreground: rgb(179, 179, 179)\nsidebar-tiddler-link-foreground-hover: rgb(115, 115, 115)\nsite-title-foreground: rgb(255, 201, 102)\nstatic-alert-foreground: rgba(0,0,0,.3)\ntab-background: rgba(0,0,0,0.125)\ntab-background-selected: rgb(38, 38, 38)\ntab-border: rgb(255, 201, 102)\ntab-border-selected: rgb(255, 201, 102)\ntab-divider: rgb(255, 201, 102)\ntab-foreground: rgb(179, 179, 179)\ntab-foreground-selected: rgb(179, 179, 179)\ntable-border: rgba(255,255,255,.3)\ntable-footer-background: rgba(0,0,0,.4)\ntable-header-background: rgba(0,0,0,.1)\ntag-background: rgb(255, 201, 102)\ntag-foreground: rgb(25, 25, 25)\ntiddler-background: rgb(38, 38, 38)\ntiddler-border: rgba(240, 196, 117, 0.7)\ntiddler-controls-foreground: rgb(128, 128, 128)\ntiddler-controls-foreground-hover: rgba(255, 255, 255, 0.8)\ntiddler-controls-foreground-selected: rgba(255, 255, 255, 0.9)\ntiddler-editor-background: rgb(33, 33, 33)\ntiddler-editor-border: rgb(63, 63, 63)\ntiddler-editor-border-image: rgb(25, 25, 25)\ntiddler-editor-fields-even: rgb(33, 33, 33)\ntiddler-editor-fields-odd: rgb(28, 28, 28)\ntiddler-info-background: rgb(43, 43, 43)\ntiddler-info-border: rgb(25, 25, 25)\ntiddler-info-tab-background: rgb(43, 43, 43)\ntiddler-link-background: rgb(38, 38, 38)\ntiddler-link-foreground: rgb(204, 204, 255)\ntiddler-subtitle-foreground: rgb(255, 255, 255)\ntiddler-title-foreground: rgb(255, 192, 76)\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: rgb(255, 255, 255)\nvery-muted-foreground: rgba(240, 196, 117, 0.7)\n"
},
"$:/palettes/Vanilla": {
"title": "$:/palettes/Vanilla",
"name": "Vanilla",
"description": "Pale and unobtrusive",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndiff-delete-background: #ffc9c9\ndiff-delete-foreground: <<colour foreground>>\ndiff-equal-background: \ndiff-equal-foreground: <<colour foreground>>\ndiff-insert-background: #aaefad\ndiff-insert-foreground: <<colour foreground>>\ndiff-invisible-background: \ndiff-invisible-foreground: <<colour muted-foreground>>\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\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: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #bbb\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #f4f4f4\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #5778d8\nselection-background:\nselection-foreground:\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #aaaaaa\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: #f4f4f4\nsidebar-tab-background: #e0e0e0\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: #e4e4e4\nsidebar-tab-foreground-selected:\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #999999\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ec6\ntag-foreground: #ffffff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\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: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #182955\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\nwikilist-background: #e5e5e5\nwikilist-item: #fff\nwikilist-info: #000\nwikilist-title: #666\nwikilist-title-svg: <<colour wikilist-title>>\nwikilist-url: #aaa\nwikilist-button-open: #4fb82b\nwikilist-button-open-hover: green\nwikilist-button-reveal: #5778d8\nwikilist-button-reveal-hover: blue\nwikilist-button-remove: #d85778\nwikilist-button-remove-hover: red\nwikilist-toolbar-background: #d3d3d3\nwikilist-toolbar-foreground: #888\nwikilist-droplink-dragover: rgba(255,192,192,0.5)\nwikilist-button-background: #acacac\nwikilist-button-foreground: #000\n"
},
"$:/core/readme": {
"title": "$:/core/readme",
"text": "This plugin contains TiddlyWiki's core components, comprising:\n\n* JavaScript code modules\n* Icons\n* Templates needed to create TiddlyWiki's user interface\n* British English (''en-GB'') translations of the localisable strings used by the core\n"
},
"$:/library/sjcl.js/license": {
"title": "$:/library/sjcl.js/license",
"type": "text/plain",
"text": "SJCL is open. You can use, modify and redistribute it under a BSD\nlicense or under the GNU GPL, version 2.0.\n\n---------------------------------------------------------------------\n\nhttp://opensource.org/licenses/BSD-2-Clause\n\nCopyright (c) 2009-2015, Emily Stark, Mike Hamburg and Dan Boneh at\nStanford University. All rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are\nmet:\n\n1. Redistributions of source code must retain the above copyright\nnotice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright\nnotice, this list of conditions and the following disclaimer in the\ndocumentation and/or other materials provided with the distribution.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS\nIS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED\nTO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A\nPARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT\nHOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,\nSPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED\nTO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR\nPROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF\nLIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING\nNEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n\n---------------------------------------------------------------------\n\nhttp://opensource.org/licenses/GPL-2.0\n\nThe Stanford Javascript Crypto Library (hosted here on GitHub) is a\nproject by the Stanford Computer Security Lab to build a secure,\npowerful, fast, small, easy-to-use, cross-browser library for\ncryptography in Javascript.\n\nCopyright (c) 2009-2015, Emily Stark, Mike Hamburg and Dan Boneh at\nStanford University.\n\nThis program is free software; you can redistribute it and/or modify it\nunder the terms of the GNU General Public License as published by the\nFree Software Foundation; either version 2 of the License, or (at your\noption) any later version.\n\nThis program is distributed in the hope that it will be useful, but\nWITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General\nPublic License for more details.\n\nYou should have received a copy of the GNU General Public License along\nwith this program; if not, write to the Free Software Foundation, Inc.,\n59 Temple Place, Suite 330, Boston, MA 02111-1307 USA"
},
"$:/core/templates/MOTW.html": {
"title": "$:/core/templates/MOTW.html",
"text": "\\rules only filteredtranscludeinline transcludeinline entity\n<!-- The following comment is called a MOTW comment and is necessary for the TiddlyIE Internet Explorer extension -->\n<!-- saved from url=(0021)https://tiddlywiki.com --> "
},
"$:/core/templates/alltiddlers.template.html": {
"title": "$:/core/templates/alltiddlers.template.html",
"type": "text/vnd.tiddlywiki-html",
"text": "<!-- This template is provided for backwards compatibility with older versions of TiddlyWiki -->\n\n<$set name=\"exportFilter\" value=\"[!is[system]sort[title]]\">\n\n{{$:/core/templates/exporters/StaticRiver}}\n\n</$set>\n"
},
"$:/core/templates/canonical-uri-external-image": {
"title": "$:/core/templates/canonical-uri-external-image",
"text": "<!--\n\nThis template is used to assign the ''_canonical_uri'' field to external images.\n\nChange the `./images/` part to a different base URI. The URI can be relative or absolute.\n\n-->\n./images/<$view field=\"title\" format=\"doubleurlencoded\"/>"
},
"$:/core/templates/canonical-uri-external-raw": {
"title": "$:/core/templates/canonical-uri-external-raw",
"text": "<!--\n\nThis template is used to assign the ''_canonical_uri'' field to external raw files that are stored in the same directory\n\n-->\n<$view field=\"title\" format=\"doubleurlencoded\"/>"
},
"$:/core/templates/canonical-uri-external-text": {
"title": "$:/core/templates/canonical-uri-external-text",
"text": "<!--\n\nThis template is used to assign the ''_canonical_uri'' field to external text files.\n\nChange the `./text/` part to a different base URI. The URI can be relative or absolute.\n\n-->\n./text/<$view field=\"title\" format=\"doubleurlencoded\"/>.tid"
},
"$:/core/templates/css-tiddler": {
"title": "$:/core/templates/css-tiddler",
"text": "<!--\n\nThis template is used for saving CSS tiddlers as a style tag with data attributes representing the tiddler fields.\n\n-->`<style`<$fields template=' data-tiddler-$name$=\"$encoded_value$\"'></$fields>` type=\"text/css\">`<$view field=\"text\" format=\"text\" />`</style>`"
},
"$:/core/templates/exporters/CsvFile": {
"title": "$:/core/templates/exporters/CsvFile",
"tags": "$:/tags/Exporter",
"description": "{{$:/language/Exporters/CsvFile}}",
"extension": ".csv",
"text": "<$macrocall $name=\"csvtiddlers\" filter=<<exportFilter>> format=\"quoted-comma-sep\" $output=\"text/raw\"/>\n"
},
"$:/core/templates/exporters/JsonFile": {
"title": "$:/core/templates/exporters/JsonFile",
"tags": "$:/tags/Exporter",
"description": "{{$:/language/Exporters/JsonFile}}",
"extension": ".json",
"text": "<$macrocall $name=\"jsontiddlers\" filter=<<exportFilter>> $output=\"text/raw\"/>\n"
},
"$:/core/templates/exporters/StaticRiver": {
"title": "$:/core/templates/exporters/StaticRiver",
"tags": "$:/tags/Exporter",
"description": "{{$:/language/Exporters/StaticRiver}}",
"extension": ".html",
"text": "\\define tv-wikilink-template() #$uri_encoded$\n\\define tv-config-toolbar-icons() no\n\\define tv-config-toolbar-text() no\n\\define tv-config-toolbar-class() tc-btn-invisible\n\\rules only filteredtranscludeinline transcludeinline\n<!doctype html>\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"{{$:/core/templates/version}}\" />\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>{{$:/core/wiki/title}}</title>\n<div id=\"styleArea\">\n{{$:/boot/boot.css||$:/core/templates/css-tiddler}}\n</div>\n<style type=\"text/css\">\n{{$:/core/ui/PageStylesheet||$:/core/templates/wikified-tiddler}}\n</style>\n</head>\n<body class=\"tc-body\">\n{{$:/StaticBanner||$:/core/templates/html-tiddler}}\n<section class=\"tc-story-river tc-static-story-river\">\n{{$:/core/templates/exporters/StaticRiver/Content||$:/core/templates/html-tiddler}}\n</section>\n</body>\n</html>\n"
},
"$:/core/templates/exporters/StaticRiver/Content": {
"title": "$:/core/templates/exporters/StaticRiver/Content",
"text": "\\define renderContent()\n{{{ $(exportFilter)$ ||$:/core/templates/static-tiddler}}}\n\\end\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n<<renderContent>>\n"
},
"$:/core/templates/exporters/TidFile": {
"title": "$:/core/templates/exporters/TidFile",
"tags": "$:/tags/Exporter",
"description": "{{$:/language/Exporters/TidFile}}",
"extension": ".tid",
"condition": "[<count>compare:lte[1]]",
"text": "\\define renderContent()\n{{{ $(exportFilter)$ +[limit[1]] ||$:/core/templates/tid-tiddler}}}\n\\end\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n<<renderContent>>"
},
"$:/core/save/all-external-js": {
"title": "$:/core/save/all-external-js",
"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]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]] $(publishFilter)$\n\\end\n{{$:/core/templates/tiddlywiki5-external-js.html}}\n"
},
"$:/core/templates/tiddlywiki5.js": {
"title": "$:/core/templates/tiddlywiki5.js",
"text": "\\rules only filteredtranscludeinline transcludeinline codeinline\n\n/*\n{{ $:/core/copyright.txt ||$:/core/templates/plain-text-tiddler}}\n`*/\n`<!--~~ Library modules ~~-->\n{{{ [is[system]type[application/javascript]library[yes]] ||$:/core/templates/plain-text-tiddler}}}\n<!--~~ Boot prefix ~~-->\n{{ $:/boot/bootprefix.js ||$:/core/templates/plain-text-tiddler}}\n<!--~~ Core plugin ~~-->\n{{$:/core/templates/tiddlywiki5.js/tiddlers}}\n<!--~~ Boot kernel ~~-->\n{{ $:/boot/boot.js ||$:/core/templates/plain-text-tiddler}}\n"
},
"$:/core/templates/tiddlywiki5.js/tiddlers": {
"title": "$:/core/templates/tiddlywiki5.js/tiddlers",
"text": "`\n$tw.preloadTiddlerArray(`<$text text=<<jsontiddlers \"[[$:/core]]\">>/>`);\n`\n"
},
"$:/core/templates/tiddlywiki5-external-js.html": {
"title": "$:/core/templates/tiddlywiki5-external-js.html",
"text": "\\rules only filteredtranscludeinline transcludeinline\n<!doctype html>\n{{$:/core/templates/MOTW.html}}<html lang=\"`<$text text={{{ [{$:/language}get[name]] }}}/>`\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<!--~~ Raw markup for the top of the head section ~~-->\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawMarkupWikified/TopHead]] ||$:/core/templates/raw-static-tiddler}}}\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=Edge\"/>\n<meta name=\"application-name\" content=\"TiddlyWiki\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"{{$:/core/templates/version}}\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\" />\n<meta name=\"copyright\" content=\"{{$:/core/copyright.txt}}\" />\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>{{$:/core/wiki/title}}</title>\n<!--~~ This is a Tiddlywiki file. The points of interest in the file are marked with this pattern ~~-->\n\n<!--~~ Raw markup ~~-->\n{{{ [all[shadows+tiddlers]tag[$:/core/wiki/rawmarkup]] [all[shadows+tiddlers]tag[$:/tags/RawMarkup]] ||$:/core/templates/plain-text-tiddler}}}\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawMarkupWikified]] ||$:/core/templates/raw-static-tiddler}}}\n</head>\n<body class=\"tc-body\">\n<!--~~ Raw markup for the top of the body section ~~-->\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawMarkupWikified/TopBody]] ||$:/core/templates/raw-static-tiddler}}}\n<!--~~ Static styles ~~-->\n<div id=\"styleArea\">\n{{$:/boot/boot.css||$:/core/templates/css-tiddler}}\n</div>\n<!--~~ Static content for Google and browsers without JavaScript ~~-->\n<noscript>\n<div id=\"splashArea\">\n{{$:/core/templates/static.area}}\n</div>\n</noscript>\n<!--~~ Ordinary tiddlers ~~-->\n{{$:/core/templates/store.area.template.html}}\n<!--~~ Raw markup for the bottom of the body section ~~-->\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawMarkupWikified/BottomBody]] ||$:/core/templates/raw-static-tiddler}}}\n</body>\n<script src=\"%24%3A%2Fcore%2Ftemplates%2Ftiddlywiki5.js\" onerror=\"alert('Error: Cannot load tiddlywiki.js');\"></script>\n</html>\n"
},
"$:/core/templates/html-div-skinny-tiddler": {
"title": "$:/core/templates/html-div-skinny-tiddler",
"text": "<!--\n\nThis template is a variant of $:/core/templates/html-div-tiddler used for saving skinny tiddlers (with no text field)\n\n-->`<div`<$fields template=' $name$=\"$encoded_value$\"'></$fields>`>\n<pre></pre>\n</div>`\n"
},
"$:/core/templates/html-div-tiddler": {
"title": "$:/core/templates/html-div-tiddler",
"text": "<!--\n\nThis template is used for saving tiddlers as an HTML DIV tag with attributes representing the tiddler fields.\n\n-->`<div`<$fields template=' $name$=\"$encoded_value$\"'></$fields>`>\n<pre>`<$view field=\"text\" format=\"htmlencoded\" />`</pre>\n</div>`\n"
},
"$:/core/templates/html-tiddler": {
"title": "$:/core/templates/html-tiddler",
"text": "<!--\n\nThis template is used for saving tiddlers as raw HTML\n\n--><$view field=\"text\" format=\"htmlwikified\" />"
},
"$:/core/templates/javascript-tiddler": {
"title": "$:/core/templates/javascript-tiddler",
"text": "<!--\n\nThis template is used for saving JavaScript tiddlers as a script tag with data attributes representing the tiddler fields.\n\n-->`<script`<$fields template=' data-tiddler-$name$=\"$encoded_value$\"'></$fields>` type=\"text/javascript\">`<$view field=\"text\" format=\"text\" />`</script>`"
},
"$:/core/templates/json-tiddler": {
"title": "$:/core/templates/json-tiddler",
"text": "<!--\n\nThis template is used for saving tiddlers as raw JSON\n\n--><$text text=<<jsontiddler>>/>"
},
"$:/core/templates/module-tiddler": {
"title": "$:/core/templates/module-tiddler",
"text": "<!--\n\nThis template is used for saving JavaScript tiddlers as a script tag with data attributes representing the tiddler fields. The body of the tiddler is wrapped in a call to the `$tw.modules.define` function in order to define the body of the tiddler as a module\n\n-->`<script`<$fields template=' data-tiddler-$name$=\"$encoded_value$\"'></$fields>` type=\"text/javascript\" data-module=\"yes\">$tw.modules.define(\"`<$view field=\"title\" format=\"jsencoded\" />`\",\"`<$view field=\"module-type\" format=\"jsencoded\" />`\",function(module,exports,require) {`<$view field=\"text\" format=\"text\" />`});\n</script>`"
},
"$:/core/templates/plain-text-tiddler": {
"title": "$:/core/templates/plain-text-tiddler",
"text": "<$view field=\"text\" format=\"text\" />"
},
"$:/core/templates/raw-static-tiddler": {
"title": "$:/core/templates/raw-static-tiddler",
"text": "<!--\n\nThis template is used for saving tiddlers as static HTML\n\n--><$view field=\"text\" format=\"plainwikified\" />"
},
"$:/core/save/all": {
"title": "$:/core/save/all",
"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]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]] $(publishFilter)$\n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n"
},
"$:/core/save/empty": {
"title": "$:/core/save/empty",
"text": "\\define saveTiddlerFilter()\n[is[system]] -[prefix[$:/state/popup/]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]]\n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n"
},
"$:/core/save/lazy-all": {
"title": "$:/core/save/lazy-all",
"text": "\\define saveTiddlerFilter()\n[is[system]] -[prefix[$:/state/popup/]] -[[$:/HistoryList]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]] \n\\end\n\\define skinnySaveTiddlerFilter()\n[!is[system]]\n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n"
},
"$:/core/save/lazy-images": {
"title": "$:/core/save/lazy-images",
"text": "\\define saveTiddlerFilter()\n[is[tiddler]] -[prefix[$:/state/popup/]] -[[$:/HistoryList]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] -[!is[system]is[image]] +[sort[title]] \n\\end\n\\define skinnySaveTiddlerFilter()\n[is[image]]\n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n"
},
"$:/core/templates/server/static.sidebar.wikitext": {
"title": "$:/core/templates/server/static.sidebar.wikitext",
"text": "\\whitespace trim\n<div class=\"tc-sidebar-scrollable\" style=\"overflow: auto;\">\n<div class=\"tc-sidebar-header\">\n<h1 class=\"tc-site-title\">\n<$transclude tiddler=\"$:/SiteTitle\"/>\n</h1>\n<div class=\"tc-site-subtitle\">\n<$transclude tiddler=\"$:/SiteSubtitle\"/>\n</div>\n<h2>\n</h2>\n<div class=\"tc-sidebar-lists\">\n<$list filter={{$:/DefaultTiddlers}}>\n<div class=\"tc-menu-list-subitem\">\n<$link><$text text=<<currentTiddler>>/></$link>\n</div>\n</$list>\n</div>\n<!-- Currently disabled the recent list as it is unweildy when the responsive narrow view kicks in\n<h2>\n{{$:/language/SideBar/Recent/Caption}}\n</h2>\n<div class=\"tc-sidebar-lists\">\n<$macrocall $name=\"timeline\" format={{$:/language/RecentChanges/DateFormat}}/>\n</div>\n</div>\n</div>\n-->\n"
},
"$:/core/templates/server/static.tiddler.html": {
"title": "$:/core/templates/server/static.tiddler.html",
"text": "\\whitespace trim\n\\define tv-wikilink-template() $uri_encoded$\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content={{$:/core/templates/version}} />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<link rel=\"stylesheet\" href=\"%24%3A%2Fcore%2Ftemplates%2Fstatic.template.css\">\n<title><$view field=\"caption\" format=\"plainwikified\"><$view field=\"title\"/></$view>: <$view tiddler=\"$:/core/wiki/title\" format=\"plainwikified\"/></title>\n</head>\n<body class=\"tc-body\">\n<$transclude tiddler=\"$:/core/templates/server/static.sidebar.wikitext\" mode=\"inline\"/>\n<section class=\"tc-story-river\">\n<div class=\"tc-tiddler-frame\">\n<$transclude tiddler=\"$:/core/templates/server/static.tiddler.wikitext\" mode=\"inline\"/>\n</div>\n</section>\n</body>\n</html>"
},
"$:/core/templates/server/static.tiddler.wikitext": {
"title": "$:/core/templates/server/static.tiddler.wikitext",
"text": "\\whitespace trim\n<div class=\"tc-tiddler-title\">\n<div class=\"tc-titlebar\">\n<h2><$text text=<<currentTiddler>>/></h2>\n</div>\n</div>\n<div class=\"tc-subtitle\">\n<$link to={{!!modifier}}>\n<$view field=\"modifier\"/>\n</$link> <$view field=\"modified\" format=\"date\" template={{$:/language/Tiddler/DateFormat}}/>\n</div>\n<div class=\"tc-tags-wrapper\">\n<$list filter=\"[all[current]tags[]sort[title]]\">\n<a href={{{ [<currentTiddler>encodeuricomponent[]] }}}>\n<$macrocall $name=\"tag-pill\" tag=<<currentTiddler>>/>\n</a>\n</$list>\n</div>\n<div class=\"tc-tiddler-body\">\n<$transclude mode=\"block\"/>\n</div>\n"
},
"$:/core/templates/single.tiddler.window": {
"title": "$:/core/templates/single.tiddler.window",
"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<$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-show-missing-links={{$:/config/MissingLinks}}\n\tstoryviewTitle={{$:/view}}\n\tlanguageTitle={{{ [{$:/language}get[name]] }}}>\n\n<div class=<<containerClasses>>>\n\n<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\">\n\n<$transclude mode=\"block\"/>\n\n</$navigator>\n\n</div>\n\n</$vars>\n"
},
"$:/core/templates/split-recipe": {
"title": "$:/core/templates/split-recipe",
"text": "<$list filter=\"[!is[system]]\">\ntiddler: <$view field=\"title\" format=\"urlencoded\"/>.tid\n</$list>\n"
},
"$:/core/templates/static-tiddler": {
"title": "$:/core/templates/static-tiddler",
"text": "<a name=<<currentTiddler>>>\n<$transclude tiddler=\"$:/core/ui/ViewTemplate\"/>\n</a>"
},
"$:/core/templates/static.area": {
"title": "$:/core/templates/static.area",
"text": "<$reveal type=\"nomatch\" state=\"$:/isEncrypted\" text=\"yes\">\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawStaticContent]!has[draft.of]] ||$:/core/templates/raw-static-tiddler}}}\n{{$:/core/templates/static.content||$:/core/templates/html-tiddler}}\n</$reveal>\n<$reveal type=\"match\" state=\"$:/isEncrypted\" text=\"yes\">\nThis file contains an encrypted ~TiddlyWiki. Enable ~JavaScript and enter the decryption password when prompted.\n</$reveal>\n<!-- ensure splash screen isn't shown when JS is disabled -->\n`<style>\n.tc-remove-when-wiki-loaded {display: none;}\n</style>`\n"
},
"$:/core/templates/static.content": {
"title": "$:/core/templates/static.content",
"text": "<!-- For Google, and people without JavaScript-->\nThis [[TiddlyWiki|https://tiddlywiki.com]] contains the following tiddlers:\n\n<ul>\n<$list filter=<<saveTiddlerFilter>>>\n<li><$view field=\"title\" format=\"text\"></$view></li>\n</$list>\n</ul>\n"
},
"$:/core/templates/static.template.css": {
"title": "$:/core/templates/static.template.css",
"text": "{{$:/boot/boot.css||$:/core/templates/plain-text-tiddler}}\n\n{{$:/core/ui/PageStylesheet||$:/core/templates/wikified-tiddler}}\n"
},
"$:/core/templates/static.template.html": {
"title": "$:/core/templates/static.template.html",
"type": "text/vnd.tiddlywiki-html",
"text": "\\define tv-wikilink-template() static/$uri_doubleencoded$.html\n\\define tv-config-toolbar-icons() no\n\\define tv-config-toolbar-text() no\n\\define tv-config-toolbar-class() tc-btn-invisible\n\\rules only filteredtranscludeinline transcludeinline\n<!doctype html>\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"{{$:/core/templates/version}}\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>{{$:/core/wiki/title}}</title>\n<div id=\"styleArea\">\n{{$:/boot/boot.css||$:/core/templates/css-tiddler}}\n</div>\n<style type=\"text/css\">\n{{$:/core/ui/PageStylesheet||$:/core/templates/wikified-tiddler}}\n</style>\n</head>\n<body class=\"tc-body\">\n{{$:/StaticBanner||$:/core/templates/html-tiddler}}\n{{$:/core/ui/PageTemplate||$:/core/templates/html-tiddler}}\n</body>\n</html>\n"
},
"$:/core/templates/static.tiddler.html": {
"title": "$:/core/templates/static.tiddler.html",
"text": "\\define tv-wikilink-template() $uri_doubleencoded$.html\n\\define tv-config-toolbar-icons() no\n\\define tv-config-toolbar-text() no\n\\define tv-config-toolbar-class() tc-btn-invisible\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n`<!doctype html>\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"`{{$:/core/templates/version}}`\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<link rel=\"stylesheet\" href=\"static.css\">\n<title>`<$view field=\"caption\"><$view field=\"title\"/></$view>: {{$:/core/wiki/title}}`</title>\n</head>\n<body class=\"tc-body\">\n`{{$:/StaticBanner||$:/core/templates/html-tiddler}}`\n<section class=\"tc-story-river tc-static-story-river\">\n`<$view tiddler=\"$:/core/ui/ViewTemplate\" format=\"htmlwikified\"/>`\n</section>\n</body>\n</html>\n`\n"
},
"$:/core/templates/store.area.template.html": {
"title": "$:/core/templates/store.area.template.html",
"text": "<$reveal type=\"nomatch\" state=\"$:/isEncrypted\" text=\"yes\">\n`<div id=\"storeArea\" style=\"display:none;\">`\n<$list filter=<<saveTiddlerFilter>> template=\"$:/core/templates/html-div-tiddler\"/>\n<$list filter={{{ [<skinnySaveTiddlerFilter>] }}} template=\"$:/core/templates/html-div-skinny-tiddler\"/>\n`</div>`\n</$reveal>\n<$reveal type=\"match\" state=\"$:/isEncrypted\" text=\"yes\">\n`<!--~~ Encrypted tiddlers ~~-->`\n`<pre id=\"encryptedStoreArea\" type=\"text/plain\" style=\"display:none;\">`\n<$encrypt filter=<<saveTiddlerFilter>>/>\n`</pre>`\n</$reveal>"
},
"$:/core/templates/tid-tiddler": {
"title": "$:/core/templates/tid-tiddler",
"text": "<!--\n\nThis template is used for saving tiddlers in TiddlyWeb *.tid format\n\n--><$fields exclude='text bag' template='$name$: $value$\n'></$fields>`\n`<$view field=\"text\" format=\"text\" />"
},
"$:/core/templates/tiddler-metadata": {
"title": "$:/core/templates/tiddler-metadata",
"text": "<!--\n\nThis template is used for saving tiddler metadata *.meta files\n\n--><$fields exclude='text bag' template='$name$: $value$\n'></$fields>"
},
"$:/core/templates/tiddlywiki5.html": {
"title": "$:/core/templates/tiddlywiki5.html",
"text": "<$set name=\"saveTiddlerAndShadowsFilter\" filter=\"[subfilter<saveTiddlerFilter>] [subfilter<saveTiddlerFilter>plugintiddlers[]]\">\n`<!doctype html>\n`{{$:/core/templates/MOTW.html}}`<html lang=\"`<$text text={{{ [{$:/language}get[name]] }}}/>`\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<!--~~ Raw markup for the top of the head section ~~-->\n`{{{ [<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkupWikified/TopHead]] ||$:/core/templates/raw-static-tiddler}}}`\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=Edge\"/>\n<meta name=\"application-name\" content=\"TiddlyWiki\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"`{{$:/core/templates/version}}`\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\" />\n<meta name=\"copyright\" content=\"`{{$:/core/copyright.txt}}`\" />\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>`{{$:/core/wiki/title}}`</title>\n<!--~~ This is a Tiddlywiki file. The points of interest in the file are marked with this pattern ~~-->\n\n<!--~~ Raw markup ~~-->\n`{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/core/wiki/rawmarkup]] ||$:/core/templates/plain-text-tiddler}}}\n{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkup]] ||$:/core/templates/plain-text-tiddler}}}\n{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkupWikified]] ||$:/core/templates/raw-static-tiddler}}}`\n</head>\n<body class=\"tc-body\">\n<!--~~ Raw markup for the top of the body section ~~-->\n`{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkupWikified/TopBody]] ||$:/core/templates/raw-static-tiddler}}}`\n<!--~~ Static styles ~~-->\n<div id=\"styleArea\">\n`{{$:/boot/boot.css||$:/core/templates/css-tiddler}}`\n</div>\n<!--~~ Static content for Google and browsers without JavaScript ~~-->\n<noscript>\n<div id=\"splashArea\">\n`{{$:/core/templates/static.area}}`\n</div>\n</noscript>\n<!--~~ Ordinary tiddlers ~~-->\n`{{$:/core/templates/store.area.template.html}}`\n<!--~~ Library modules ~~-->\n<div id=\"libraryModules\" style=\"display:none;\">\n`{{{ [is[system]type[application/javascript]library[yes]] ||$:/core/templates/javascript-tiddler}}}`\n</div>\n<!--~~ Boot kernel prologue ~~-->\n<div id=\"bootKernelPrefix\" style=\"display:none;\">\n`{{ $:/boot/bootprefix.js ||$:/core/templates/javascript-tiddler}}`\n</div>\n<!--~~ Boot kernel ~~-->\n<div id=\"bootKernel\" style=\"display:none;\">\n`{{ $:/boot/boot.js ||$:/core/templates/javascript-tiddler}}`\n</div>\n<!--~~ Raw markup for the bottom of the body section ~~-->\n`{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkupWikified/BottomBody]] ||$:/core/templates/raw-static-tiddler}}}`\n</body>\n</html>`\n"
},
"$:/core/templates/version": {
"title": "$:/core/templates/version",
"text": "<<version>>"
},
"$:/core/templates/wikified-tiddler": {
"title": "$:/core/templates/wikified-tiddler",
"text": "<$transclude />"
},
"$:/core/ui/AboveStory/tw2-plugin-check": {
"title": "$:/core/ui/AboveStory/tw2-plugin-check",
"tags": "$:/tags/AboveStory",
"text": "\\define lingo-base() $:/language/AboveStory/ClassicPlugin/\n<$list filter=\"[all[system+tiddlers]tag[systemConfig]limit[1]]\">\n\n<div class=\"tc-message-box\">\n\n<<lingo Warning>>\n\n<ul>\n\n<$list filter=\"[all[system+tiddlers]tag[systemConfig]]\">\n\n<li>\n\n<$link><$view field=\"title\"/></$link>\n\n</li>\n\n</$list>\n\n</ul>\n\n</div>\n\n</$list>\n"
},
"$:/core/ui/Actions/new-image": {
"title": "$:/core/ui/Actions/new-image",
"tags": "$:/tags/Actions",
"description": "create a new image tiddler",
"text": "\\define get-type()\nimage/$(imageType)$\n\\end\n\\define get-tags() $(textFieldTags)$ $(tagsFieldTags)$\n<$vars imageType={{$:/config/NewImageType}} textFieldTags={{$:/config/NewJournal/Tags}} tagsFieldTags={{$:/config/NewJournal/Tags!!tags}}>\n<$action-sendmessage $message=\"tm-new-tiddler\" type=<<get-type>> tags=<<get-tags>>/>\n</$vars>\n"
},
"$:/core/ui/Actions/new-journal": {
"title": "$:/core/ui/Actions/new-journal",
"tags": "$:/tags/Actions",
"description": "create a new journal tiddler",
"text": "\\define get-tags() $(textFieldTags)$ $(tagsFieldTags)$\n<$vars journalTitleTemplate={{$:/config/NewJournal/Title}} textFieldTags={{$:/config/NewJournal/Tags}} tagsFieldTags={{$:/config/NewJournal/Tags!!tags}} journalText={{$:/config/NewJournal/Text}}>\n<$wikify name=\"journalTitle\" text=\"\"\"<$macrocall $name=\"now\" format=<<journalTitleTemplate>>/>\"\"\">\n<$reveal type=\"nomatch\" state=<<journalTitle>> text=\"\">\n<$action-sendmessage $message=\"tm-new-tiddler\" title=<<journalTitle>> tags=<<get-tags>> text={{{ [<journalTitle>get[]] }}}/>\n</$reveal>\n<$reveal type=\"match\" state=<<journalTitle>> text=\"\">\n<$action-sendmessage $message=\"tm-new-tiddler\" title=<<journalTitle>> tags=<<get-tags>> text=<<journalText>>/>\n</$reveal>\n</$wikify>\n</$vars>\n"
},
"$:/core/ui/Actions/new-tiddler": {
"title": "$:/core/ui/Actions/new-tiddler",
"tags": "$:/tags/Actions",
"description": "create a new empty tiddler",
"text": "\\define get-tags() $(textFieldTags)$ $(tagsFieldTags)$\n<$vars textFieldTags={{$:/config/NewTiddler/Tags}} tagsFieldTags={{$:/config/NewTiddler/Tags!!tags}}>\n<$action-sendmessage $message=\"tm-new-tiddler\" tags=<<get-tags>>/>\n</$vars>\n"
},
"$:/core/ui/AdvancedSearch/Filter": {
"title": "$:/core/ui/AdvancedSearch/Filter",
"tags": "$:/tags/AdvancedSearch",
"caption": "{{$:/language/Search/Filter/Caption}}",
"text": "\\define lingo-base() $:/language/Search/\n\\define set-next-input-tab(beforeafter:\"after\") <$macrocall $name=\"change-input-tab\" stateTitle=\"$:/state/tab--1498284803\" tag=\"$:/tags/AdvancedSearch\" beforeafter=\"$beforeafter$\" defaultState=\"$:/core/ui/AdvancedSearch/System\" actions=\"\"\"<$action-setfield $tiddler=\"$:/state/advancedsearch/currentTab\" text=<<nextTab>>/>\"\"\"/>\n\n\\define cancel-search-actions() <$list filter=\"[{$:/temp/advancedsearch/input}!match{$:/temp/advancedsearch}]\" emptyMessage=\"\"\"<$action-deletetiddler $filter=\"[[$:/temp/advancedsearch]] [[$:/temp/advancedsearch/input]] [[$:/temp/advancedsearch/selected-item]]\" />\"\"\"><$action-setfield $tiddler=\"$:/temp/advancedsearch/input\" text={{$:/temp/advancedsearch}}/><$action-setfield $tiddler=\"$:/temp/advancedsearch/refresh\" text=\"yes\"/></$list>\n\n\\define input-accept-actions() <$list filter=\"[{$:/config/Search/NavigateOnEnter/enable}match[yes]]\" emptyMessage=\"\"\"<$list filter=\"[<__tiddler__>get[text]!is[missing]] ~[<__tiddler__>get[text]is[shadow]]\"><$action-navigate $to={{{ [<__tiddler__>get[text]] }}}/></$list>\"\"\"><$action-navigate $to={{{ [<__tiddler__>get[text]] }}}/></$list>\n\n\\define input-accept-variant-actions() <$list filter=\"[{$:/config/Search/NavigateOnEnter/enable}match[yes]]\" emptyMessage=\"\"\"<$list filter=\"[<__tiddler__>get[text]!is[missing]] ~[<__tiddler__>get[text]is[shadow]]\"><$list filter=\"[<__tiddler__>get[text]minlength[1]]\"><$action-sendmessage $message=\"tm-edit-tiddler\" $param={{{ [<__tiddler__>get[text]] }}}/></$list></$list>\"\"\"><$list filter=\"[<__tiddler__>get[text]minlength[1]]\"><$action-sendmessage $message=\"tm-edit-tiddler\" $param={{{ [<__tiddler__>get[text]] }}}/></$list></$list>\n\n<<lingo Filter/Hint>>\n\n<div class=\"tc-search tc-advanced-search\">\n<$keyboard key=\"((input-tab-right))\" actions=<<set-next-input-tab>>>\n<$keyboard key=\"((input-tab-left))\" actions=<<set-next-input-tab \"before\">>>\n<$macrocall $name=\"keyboard-driven-input\" tiddler=\"$:/temp/advancedsearch/input\" storeTitle=\"$:/temp/advancedsearch\" \n\t\trefreshTitle=\"$:/temp/advancedsearch/refresh\" selectionStateTitle=\"$:/temp/advancedsearch/selected-item\" type=\"search\" \n\t\ttag=\"input\" focus={{$:/config/Search/AutoFocus}} configTiddlerFilter=\"[[$:/temp/advancedsearch]]\" firstSearchFilterField=\"text\" \n\t\tinputAcceptActions=<<input-accept-actions>> inputAcceptVariantActions=<<input-accept-variant-actions>> \n\t\tinputCancelActions=<<cancel-search-actions>>/>\n</$keyboard>\n</$keyboard>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/AdvancedSearch/FilterButton]!has[draft.of]]\"><$transclude/></$list>\n</div>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$set name=\"resultCount\" value=\"\"\"<$count filter={{$:/temp/advancedsearch}}/>\"\"\">\n<div class=\"tc-search-results\">\n<<lingo Filter/Matches>>\n<$list filter={{$:/temp/advancedsearch}}>\n<span class={{{[<currentTiddler>addsuffix[-primaryList]] -[[$:/temp/advancedsearch/selected-item]get[text]] +[then[]else[tc-list-item-selected]] }}}>\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n</span>\n</$list>\n</div>\n</$set>\n</$reveal>\n"
},
"$:/core/ui/AdvancedSearch/Filter/FilterButtons/clear": {
"title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/clear",
"tags": "$:/tags/AdvancedSearch/FilterButton",
"text": "<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<<cancel-search-actions>>\n<$action-sendmessage $message=\"tm-focus-selector\" $param=\"\"\".tc-advanced-search input\"\"\" />\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n"
},
"$:/core/ui/AdvancedSearch/Filter/FilterButtons/delete": {
"title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/delete",
"tags": "$:/tags/AdvancedSearch/FilterButton",
"text": "<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button popup=<<qualify \"$:/state/filterDeleteDropdown\">> class=\"tc-btn-invisible\">\n{{$:/core/images/delete-button}}\n</$button>\n</$reveal>\n\n<$reveal state=<<qualify \"$:/state/filterDeleteDropdown\">> type=\"popup\" position=\"belowleft\" animate=\"yes\">\n<div class=\"tc-block-dropdown-wrapper\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<div class=\"tc-dropdown-item-plain\">\n<$set name=\"resultCount\" value=\"\"\"<$count filter={{$:/temp/advancedsearch}}/>\"\"\">\nAre you sure you wish to delete <<resultCount>> tiddler(s)?\n</$set>\n</div>\n<div class=\"tc-dropdown-item-plain\">\n<$button class=\"tc-btn\">\n<$action-deletetiddler $filter={{$:/temp/advancedsearch}}/>\nDelete these tiddlers\n</$button>\n</div>\n</div>\n</div>\n</$reveal>\n"
},
"$:/core/ui/AdvancedSearch/Filter/FilterButtons/dropdown": {
"title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/dropdown",
"tags": "$:/tags/AdvancedSearch/FilterButton",
"text": "<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/filterDropdown\">> class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n</$button>\n</span>\n\n<$reveal state=<<qualify \"$:/state/filterDropdown\">> type=\"popup\" position=\"belowleft\" animate=\"yes\">\n<$set name=\"tv-show-missing-links\" value=\"yes\">\n<$linkcatcher actions=\"\"\"<$action-setfield $tiddler=\"$:/temp/advancedsearch\" text=<<navigateTo>>/><$action-setfield $tiddler=\"$:/temp/advancedsearch/input\" text=<<navigateTo>>/><$action-setfield $tiddler=\"$:/temp/advancedsearch/refresh\" text=\"yes\"/><$action-sendmessage $message=\"tm-focus-selector\" $param='.tc-advanced-search input' />\"\"\">\n<div class=\"tc-block-dropdown-wrapper\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Filter]]\"><$link to={{!!filter}}><$transclude field=\"description\"/></$link>\n</$list>\n</div>\n</div>\n</$linkcatcher>\n</$set>\n</$reveal>\n"
},
"$:/core/ui/AdvancedSearch/Filter/FilterButtons/export": {
"title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/export",
"tags": "$:/tags/AdvancedSearch/FilterButton",
"text": "<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$macrocall $name=\"exportButton\" exportFilter={{$:/temp/advancedsearch}} lingoBase=\"$:/language/Buttons/ExportTiddlers/\"/>\n</$reveal>\n"
},
"$:/core/ui/AdvancedSearch/Shadows": {
"title": "$:/core/ui/AdvancedSearch/Shadows",
"tags": "$:/tags/AdvancedSearch",
"caption": "{{$:/language/Search/Shadows/Caption}}",
"first-search-filter": "[all[shadows]search<userInput>sort[title]limit[250]] -[[$:/temp/advancedsearch]] -[[$:/temp/advancedsearch/input]]",
"text": "\\define lingo-base() $:/language/Search/\n\n\\define set-next-input-tab(beforeafter:\"after\") <$macrocall $name=\"change-input-tab\" stateTitle=\"$:/state/tab--1498284803\" tag=\"$:/tags/AdvancedSearch\" beforeafter=\"$beforeafter$\" defaultState=\"$:/core/ui/AdvancedSearch/System\" actions=\"\"\"<$action-setfield $tiddler=\"$:/state/advancedsearch/currentTab\" text=<<nextTab>>/>\"\"\"/>\n\n\\define cancel-search-actions() <$list filter=\"[{$:/temp/advancedsearch}!match{$:/temp/advancedsearch/input}]\" emptyMessage=\"\"\"<$action-deletetiddler $filter=\"[[$:/temp/advancedsearch]] [[$:/temp/advancedsearch/input]] [[$:/temp/advancedsearch/selected-item]]\" />\"\"\"><$action-setfield $tiddler=\"$:/temp/advancedsearch/input\" text={{$:/temp/advancedsearch}}/><$action-setfield $tiddler=\"$:/temp/advancedsearch/refresh\" text=\"yes\"/></$list><$action-sendmessage $message=\"tm-focus-selector\" $param=\"\"\".tc-advanced-search input\"\"\"/>\n\n\\define input-accept-actions() <$list filter=\"[{$:/config/Search/NavigateOnEnter/enable}match[yes]]\" emptyMessage=\"\"\"<$list filter=\"[<__tiddler__>get[text]!is[missing]] ~[<__tiddler__>get[text]is[shadow]]\"><$action-navigate $to={{{ [<__tiddler__>get[text]] }}}/></$list>\"\"\"><$action-navigate $to={{{ [<__tiddler__>get[text]] }}}/></$list>\n\n\\define input-accept-variant-actions() <$list filter=\"[{$:/config/Search/NavigateOnEnter/enable}match[yes]]\" emptyMessage=\"\"\"<$list filter=\"[<__tiddler__>get[text]!is[missing]] ~[<__tiddler__>get[text]is[shadow]]\"><$list filter=\"[<__tiddler__>get[text]minlength[1]]\"><$action-sendmessage $message=\"tm-edit-tiddler\" $param={{{ [<__tiddler__>get[text]] }}}/></$list></$list>\"\"\"><$list filter=\"[<__tiddler__>get[text]minlength[1]]\"><$action-sendmessage $message=\"tm-edit-tiddler\" $param={{{ [<__tiddler__>get[text]] }}}/></$list></$list>\n\n<<lingo Shadows/Hint>>\n\n<div class=\"tc-search\">\n<$keyboard key=\"((input-tab-right))\" actions=<<set-next-input-tab>>>\n<$keyboard key=\"((input-tab-left))\" actions=<<set-next-input-tab \"before\">>>\n<$macrocall $name=\"keyboard-driven-input\" tiddler=\"$:/temp/advancedsearch/input\" storeTitle=\"$:/temp/advancedsearch\"\n\t\trefreshTitle=\"$:/temp/advancedsearch/refresh\" selectionStateTitle=\"$:/temp/advancedsearch/selected-item\" type=\"search\"\n\t\ttag=\"input\" focus={{$:/config/Search/AutoFocus}} configTiddlerFilter=\"[[$:/core/ui/AdvancedSearch/Shadows]]\"\n\t\tinputCancelActions=<<cancel-search-actions>> inputAcceptActions=<<input-accept-actions>> \n\t\tinputAcceptVariantActions=<<input-accept-variant-actions>> filterMinLength={{$:/config/Search/MinLength}}/>\n</$keyboard>\n</$keyboard>\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<<cancel-search-actions>>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n\n<$list filter=\"[{$:/temp/advancedsearch}minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"[all[shadows]search{$:/temp/advancedsearch}] -[[$:/temp/advancedsearch]] -[[$:/temp/advancedsearch/input]]\"/>\"\"\">\n\n<div class=\"tc-search-results\">\n\n<<lingo Shadows/Matches>>\n\n<$list filter=\"[all[shadows]search{$:/temp/advancedsearch}sort[title]limit[250]] -[[$:/temp/advancedsearch]] -[[$:/temp/advancedsearch/input]]\">\n<span class={{{[<currentTiddler>addsuffix[-primaryList]] -[[$:/temp/advancedsearch/selected-item]get[text]] +[then[]else[tc-list-item-selected]] }}}>\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n</span>\n</$list>\n\n</div>\n\n</$set>\n\n</$list>\n\n</$reveal>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"match\" text=\"\">\n\n</$reveal>\n"
},
"$:/core/ui/AdvancedSearch/Standard": {
"title": "$:/core/ui/AdvancedSearch/Standard",
"tags": "$:/tags/AdvancedSearch",
"caption": "{{$:/language/Search/Standard/Caption}}",
"text": "\\define lingo-base() $:/language/Search/\n\\define set-next-input-tab(beforeafter:\"after\") <$macrocall $name=\"change-input-tab\" stateTitle=\"$:/state/tab--1498284803\" tag=\"$:/tags/AdvancedSearch\" beforeafter=\"$beforeafter$\" defaultState=\"$:/core/ui/AdvancedSearch/System\" actions=\"\"\"<$action-setfield $tiddler=\"$:/state/advancedsearch/currentTab\" text=<<nextTab>>/>\"\"\"/>\n\n\\define next-search-tab(beforeafter:\"after\") <$macrocall $name=\"change-input-tab\" stateTitle=\"$:/state/tab/search-results/advancedsearch\" tag=\"$:/tags/SearchResults\" beforeafter=\"$beforeafter$\" defaultState={{$:/config/SearchResults/Default}} actions=\"\"\"<$action-setfield $tiddler=\"$:/state/advancedsearch/standard/currentTab\" text=<<nextTab>>/>\"\"\"/>\n\n\\define cancel-search-actions() <$list filter=\"[{$:/temp/advancedsearch}!match{$:/temp/advancedsearch/input}]\" emptyMessage=\"\"\"<$action-deletetiddler $filter=\"[[$:/temp/advancedsearch]] [[$:/temp/advancedsearch/input]] [[$:/temp/advancedsearch/selected-item]]\" />\"\"\"><$action-setfield $tiddler=\"$:/temp/advancedsearch/input\" text={{$:/temp/advancedsearch}}/><$action-setfield $tiddler=\"$:/temp/advancedsearch/refresh\" text=\"yes\"/></$list><$action-sendmessage $message=\"tm-focus-selector\" $param=\"\"\".tc-advanced-search input\"\"\"/>\n\n\\define input-accept-actions() <$list filter=\"[{$:/config/Search/NavigateOnEnter/enable}match[yes]]\" emptyMessage=\"\"\"<$list filter=\"[<__tiddler__>get[text]!is[missing]] ~[<__tiddler__>get[text]is[shadow]]\"><$action-navigate $to={{{ [<__tiddler__>get[text]] }}}/></$list>\"\"\"><$action-navigate $to={{{ [<__tiddler__>get[text]] }}}/></$list>\n\n\\define input-accept-variant-actions() <$list filter=\"[{$:/config/Search/NavigateOnEnter/enable}match[yes]]\" emptyMessage=\"\"\"<$list filter=\"[<__tiddler__>get[text]!is[missing]] ~[<__tiddler__>get[text]is[shadow]]\"><$list filter=\"[<__tiddler__>get[text]minlength[1]]\"><$action-sendmessage $message=\"tm-edit-tiddler\" $param={{{ [<__tiddler__>get[text]] }}}/></$list></$list>\"\"\"><$list filter=\"[<__tiddler__>get[text]minlength[1]]\"><$action-sendmessage $message=\"tm-edit-tiddler\" $param={{{ [<__tiddler__>get[text]] }}}/></$list></$list>\n\n<<lingo Standard/Hint>>\n\n<div class=\"tc-search\">\n<$keyboard key=\"((input-tab-right))\" actions=<<set-next-input-tab>>>\n<$keyboard key=\"((input-tab-left))\" actions=<<set-next-input-tab \"before\">>>\n<$keyboard key=\"shift-alt-Right\" actions=<<next-search-tab>>>\n<$keyboard key=\"shift-alt-Left\" actions=<<next-search-tab \"before\">>>\n<$macrocall $name=\"keyboard-driven-input\" tiddler=\"$:/temp/advancedsearch/input\" storeTitle=\"$:/temp/advancedsearch\"\n\t\trefreshTitle=\"$:/temp/advancedsearch/refresh\" selectionStateTitle=\"$:/temp/advancedsearch/selected-item\" type=\"search\"\n\t\ttag=\"input\" focus={{$:/config/Search/AutoFocus}} inputCancelActions=<<cancel-search-actions>> \n\t\tinputAcceptActions=<<input-accept-actions>> inputAcceptVariantActions=<<input-accept-variant-actions>> \n\t\tconfigTiddlerFilter=\"[[$:/state/search/currentTab]!is[missing]get[text]] ~[{$:/config/SearchResults/Default}]\"\n\t\tfilterMinLength={{$:/config/Search/MinLength}}/>\n</$keyboard>\n</$keyboard>\n</$keyboard>\n</$keyboard>\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<<cancel-search-actions>>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$list filter=\"[{$:/temp/advancedsearch}minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n<$vars userInput={{{ [[$:/temp/advancedsearch]get[text]] }}} configTiddler={{{ [[$:/state/search/currentTab]!is[missing]get[text]] ~[{$:/config/SearchResults/Default}] }}} searchListState=\"$:/temp/advancedsearch/selected-item\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]butfirst[]limit[1]]\" emptyMessage=\"\"\"\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\">\n<$transclude/>\n</$list>\n\"\"\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\" default={{$:/config/SearchResults/Default}} actions=\"\"\"<$action-setfield $tiddler=\"$:/state/advancedsearch/standard/currentTab\" text=<<currentTab>>/>\"\"\" explicitState=\"$:/state/tab/search-results/advancedsearch\" />\n</$list>\n</$vars>\n</$list>\n</$reveal>\n"
},
"$:/core/ui/AdvancedSearch/System": {
"title": "$:/core/ui/AdvancedSearch/System",
"tags": "$:/tags/AdvancedSearch",
"caption": "{{$:/language/Search/System/Caption}}",
"first-search-filter": "[is[system]search<userInput>sort[title]limit[250]] -[[$:/temp/advancedsearch]] -[[$:/temp/advancedsearch/input]] -[[$:/temp/advancedsearch/selected-item]]",
"text": "\\define lingo-base() $:/language/Search/\n\\define set-next-input-tab(beforeafter:\"after\",stateTitle,tag,defaultState,currentTabTiddler) <$macrocall $name=\"change-input-tab\" stateTitle=\"$:/state/tab--1498284803\" tag=\"$:/tags/AdvancedSearch\" beforeafter=\"$beforeafter$\" defaultState=\"$:/core/ui/AdvancedSearch/System\" actions=\"\"\"<$action-setfield $tiddler=\"$:/state/advancedsearch/currentTab\" text=<<nextTab>>/>\"\"\"/>\n\n\\define cancel-search-actions() <$list filter=\"[{$:/temp/advancedsearch}!match{$:/temp/advancedsearch/input}]\" emptyMessage=\"\"\"<$action-deletetiddler $filter=\"[[$:/temp/advancedsearch]] [[$:/temp/advancedsearch/input]] [[$:/temp/advancedsearch/selected-item]]\" />\"\"\"><$action-setfield $tiddler=\"$:/temp/advancedsearch/input\" text={{$:/temp/advancedsearch}}/><$action-setfield $tiddler=\"$:/temp/advancedsearch/refresh\" text=\"yes\"/></$list><$action-sendmessage $message=\"tm-focus-selector\" $param=\"\"\".tc-advanced-search input\"\"\"/>\n\n\\define input-accept-actions() <$list filter=\"[{$:/config/Search/NavigateOnEnter/enable}match[yes]]\" emptyMessage=\"\"\"<$list filter=\"[<__tiddler__>get[text]!is[missing]] ~[<__tiddler__>get[text]is[shadow]]\"><$action-navigate $to={{{ [<__tiddler__>get[text]] }}}/></$list>\"\"\"><$action-navigate $to={{{ [<__tiddler__>get[text]] }}}/></$list>\n\n\\define input-accept-variant-actions() <$list filter=\"[{$:/config/Search/NavigateOnEnter/enable}match[yes]]\" emptyMessage=\"\"\"<$list filter=\"[<__tiddler__>get[text]!is[missing]] ~[<__tiddler__>get[text]is[shadow]]\"><$list filter=\"[<__tiddler__>get[text]minlength[1]]\"><$action-sendmessage $message=\"tm-edit-tiddler\" $param={{{ [<__tiddler__>get[text]] }}}/></$list></$list>\"\"\"><$list filter=\"[<__tiddler__>get[text]minlength[1]]\"><$action-sendmessage $message=\"tm-edit-tiddler\" $param={{{ [<__tiddler__>get[text]] }}}/></$list></$list>\n\n<<lingo System/Hint>>\n\n<div class=\"tc-search\">\n<$keyboard key=\"((input-tab-right))\" actions=<<set-next-input-tab>>>\n<$keyboard key=\"((input-tab-left))\" actions=<<set-next-input-tab \"before\">>>\n<$macrocall $name=\"keyboard-driven-input\" tiddler=\"$:/temp/advancedsearch/input\" storeTitle=\"$:/temp/advancedsearch\"\n\t\trefreshTitle=\"$:/temp/advancedsearch/refresh\" selectionStateTitle=\"$:/temp/advancedsearch/selected-item\"\n\t\ttype=\"search\" tag=\"input\" focus={{$:/config/Search/AutoFocus}} configTiddlerFilter=\"[[$:/core/ui/AdvancedSearch/System]]\"\n\t\tinputCancelActions=<<cancel-search-actions>> inputAcceptActions=<<input-accept-actions>> \n\t\tinputAcceptVariantActions=<<input-accept-variant-actions>> filterMinLength={{$:/config/Search/MinLength}}/>\n</$keyboard>\n</$keyboard>\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<<cancel-search-actions>>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n\n<$list filter=\"[{$:/temp/advancedsearch}minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"[is[system]search{$:/temp/advancedsearch}] -[[$:/temp/advancedsearch]] -[[$:/temp/advancedsearch/input]] -[[$:/temp/advancedsearch/selected-item]]\"/>\"\"\">\n\n<div class=\"tc-search-results\">\n\n<<lingo System/Matches>>\n\n<$list filter=\"[is[system]search{$:/temp/advancedsearch}sort[title]limit[250]] -[[$:/temp/advancedsearch]] -[[$:/temp/advancedsearch/input]] -[[$:/temp/advancedsearch/selected-item]]\">\n<span class={{{[<currentTiddler>addsuffix[-primaryList]] -[[$:/temp/advancedsearch/selected-item]get[text]] +[then[]else[tc-list-item-selected]] }}}>\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n</span>\n</$list>\n\n</div>\n\n</$set>\n\n</$list>\n\n</$reveal>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"match\" text=\"\">\n\n</$reveal>\n"
},
"$:/AdvancedSearch": {
"title": "$:/AdvancedSearch",
"icon": "$:/core/images/advanced-search-button",
"color": "#bbb",
"text": "<div class=\"tc-advanced-search\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/AdvancedSearch]!has[draft.of]]\" default=\"$:/core/ui/AdvancedSearch/System\" actions=\"\"\"<$action-setfield $tiddler=\"$:/state/advancedsearch/currentTab\" text=<<currentTab>>/>\"\"\" explicitState=\"$:/state/tab--1498284803\"/>\n</div>\n"
},
"$:/core/ui/AlertTemplate": {
"title": "$:/core/ui/AlertTemplate",
"text": "<div class=\"tc-alert\">\n<div class=\"tc-alert-toolbar\">\n<$button class=\"tc-btn-invisible\"><$action-deletetiddler $tiddler=<<currentTiddler>>/>{{$:/core/images/cancel-button}}</$button>\n</div>\n<div class=\"tc-alert-subtitle\">\n<$wikify name=\"format\" text=<<lingo Tiddler/DateFormat>>>\n<$view field=\"component\"/> - <$view field=\"modified\" format=\"date\" template=<<format>>/> <$reveal type=\"nomatch\" state=\"!!count\" text=\"\"><span class=\"tc-alert-highlight\">({{$:/language/Count}}: <$view field=\"count\"/>)</span></$reveal>\n</$wikify>\n</div>\n<div class=\"tc-alert-body\">\n\n<$transclude/>\n\n</div>\n</div>\n"
},
"$:/core/ui/BinaryWarning": {
"title": "$:/core/ui/BinaryWarning",
"text": "\\define lingo-base() $:/language/BinaryWarning/\n<<lingo Prompt>>\n"
},
"$:/core/ui/Components/plugin-info": {
"title": "$:/core/ui/Components/plugin-info",
"text": "\\define lingo-base() $:/language/ControlPanel/Plugins/\n\n\\define popup-state-macro()\n$(qualified-state)$-$(currentTiddler)$\n\\end\n\n\\define tabs-state-macro()\n$(popup-state)$-$(pluginInfoType)$\n\\end\n\n\\define plugin-icon-title()\n$(currentTiddler)$/icon\n\\end\n\n\\define plugin-disable-title()\n$:/config/Plugins/Disabled/$(currentTiddler)$\n\\end\n\n\\define plugin-table-body(type,disabledMessage,default-popup-state)\n<div class=\"tc-plugin-info-chunk tc-plugin-info-toggle\">\n<$reveal type=\"nomatch\" state=<<popup-state>> text=\"yes\" default=\"\"\"$default-popup-state$\"\"\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"yes\">\n{{$:/core/images/chevron-right}}\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<popup-state>> text=\"yes\" default=\"\"\"$default-popup-state$\"\"\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"no\">\n{{$:/core/images/chevron-down}}\n</$button>\n</$reveal>\n</div>\n<div class=\"tc-plugin-info-chunk tc-plugin-info-icon\">\n<$transclude tiddler=<<currentTiddler>> subtiddler=<<plugin-icon-title>>>\n<$transclude tiddler=\"$:/core/images/plugin-generic-$type$\"/>\n</$transclude>\n</div>\n<div class=\"tc-plugin-info-chunk tc-plugin-info-description\">\n<h1>\n''<$text text={{{ [<currentTiddler>get[name]] ~[<currentTiddler>split[/]last[1]] }}}/>'': <$view field=\"description\"><$view field=\"title\"/></$view> $disabledMessage$\n</h1>\n<h2>\n<$view field=\"title\"/>\n</h2>\n<h2>\n<div><em><$view field=\"version\"/></em></div>\n</h2>\n</div>\n\\end\n\n\\define plugin-info(type,default-popup-state)\n<$set name=\"popup-state\" value=<<popup-state-macro>>>\n<$reveal type=\"nomatch\" state=<<plugin-disable-title>> text=\"yes\">\n<$link to={{!!title}} class=\"tc-plugin-info\">\n<<plugin-table-body type:\"$type$\" default-popup-state:\"\"\"$default-popup-state$\"\"\">>\n</$link>\n</$reveal>\n<$reveal type=\"match\" state=<<plugin-disable-title>> text=\"yes\">\n<$link to={{!!title}} class=\"tc-plugin-info tc-plugin-info-disabled\">\n<<plugin-table-body type:\"$type$\" default-popup-state:\"\"\"$default-popup-state$\"\"\" disabledMessage:\"<$macrocall $name='lingo' title='Disabled/Status'/>\">>\n</$link>\n</$reveal>\n<$reveal type=\"match\" text=\"yes\" state=<<popup-state>> default=\"\"\"$default-popup-state$\"\"\">\n<div class=\"tc-plugin-info-dropdown\">\n<div class=\"tc-plugin-info-dropdown-body\">\n<$list filter=\"[all[current]] -[[$:/core]]\">\n<div style=\"float:right;\">\n<$reveal type=\"nomatch\" state=<<plugin-disable-title>> text=\"yes\">\n<$button set=<<plugin-disable-title>> setTo=\"yes\" tooltip={{$:/language/ControlPanel/Plugins/Disable/Hint}} aria-label={{$:/language/ControlPanel/Plugins/Disable/Caption}}>\n<<lingo Disable/Caption>>\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<plugin-disable-title>> text=\"yes\">\n<$button set=<<plugin-disable-title>> setTo=\"no\" tooltip={{$:/language/ControlPanel/Plugins/Enable/Hint}} aria-label={{$:/language/ControlPanel/Plugins/Enable/Caption}}>\n<<lingo Enable/Caption>>\n</$button>\n</$reveal>\n</div>\n</$list>\n<$set name=\"tabsList\" filter=\"[<currentTiddler>list[]] contents\">\n<$macrocall $name=\"tabs\" state=<<tabs-state-macro>> tabsList=<<tabsList>> default={{{ [enlist<tabsList>] }}} template=\"$:/core/ui/PluginInfo\"/>\n</$set>\n</div>\n</div>\n</$reveal>\n</$set>\n\\end\n\n<$macrocall $name=\"plugin-info\" type=<<plugin-type>> default-popup-state=<<default-popup-state>>/>\n"
},
"$:/core/ui/Components/tag-link": {
"title": "$:/core/ui/Components/tag-link",
"text": "<$link>\n<$set name=\"backgroundColor\" value={{!!color}}>\n<span style=<<tag-styles>> class=\"tc-tag-label\">\n<$view field=\"title\" format=\"text\"/>\n</span>\n</$set>\n</$link>"
},
"$:/core/ui/ControlPanel/Advanced": {
"title": "$:/core/ui/ControlPanel/Advanced",
"tags": "$:/tags/ControlPanel/Info",
"caption": "{{$:/language/ControlPanel/Advanced/Caption}}",
"text": "{{$:/language/ControlPanel/Advanced/Hint}}\n\n<div class=\"tc-control-panel\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Advanced]!has[draft.of]]\" default=\"$:/core/ui/ControlPanel/TiddlerFields\" explicitState=\"$:/state/tab--959111941\"/>\n</div>\n"
},
"$:/core/ui/ControlPanel/Appearance": {
"title": "$:/core/ui/ControlPanel/Appearance",
"tags": "$:/tags/ControlPanel",
"caption": "{{$:/language/ControlPanel/Appearance/Caption}}",
"text": "{{$:/language/ControlPanel/Appearance/Hint}}\n\n<div class=\"tc-control-panel\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Appearance]!has[draft.of]]\" default=\"$:/core/ui/ControlPanel/Theme\" explicitState=\"$:/state/tab--1963855381\"/>\n</div>\n"
},
"$:/core/ui/ControlPanel/Basics": {
"title": "$:/core/ui/ControlPanel/Basics",
"tags": "$:/tags/ControlPanel/Info",
"caption": "{{$:/language/ControlPanel/Basics/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Basics/\n\n\\define show-filter-count(filter)\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $value=\"\"\"$filter$\"\"\"/>\n<$action-setfield $tiddler=\"$:/temp/advancedsearch/input\" $value=\"\"\"$filter$\"\"\"/>\n<$action-setfield $tiddler=\"$:/temp/advancedsearch/refresh\" text=\"yes\"/>\n<$action-setfield $tiddler=\"$:/state/tab--1498284803\" $value=\"$:/core/ui/AdvancedSearch/Filter\"/>\n<$action-navigate $to=\"$:/AdvancedSearch\"/>\n<$action-sendmessage $message=\"tm-focus-selector\" $param=\".tc-advanced-search input\"/>\n''<$count filter=\"\"\"$filter$\"\"\"/>''\n{{$:/core/images/advanced-search-button}}\n</$button>\n\\end\n\n|<<lingo Version/Prompt>> |''<<version>>'' |\n|<$link to=\"$:/SiteTitle\"><<lingo Title/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteTitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/SiteSubtitle\"><<lingo Subtitle/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteSubtitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/status/UserName\"><<lingo Username/Prompt>></$link> |<$edit-text tiddler=\"$:/status/UserName\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/config/AnimationDuration\"><<lingo AnimDuration/Prompt>></$link> |<$edit-text tiddler=\"$:/config/AnimationDuration\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/DefaultTiddlers\"><<lingo DefaultTiddlers/Prompt>></$link> |<<lingo DefaultTiddlers/TopHint>><br> <$edit tag=\"textarea\" tiddler=\"$:/DefaultTiddlers\" class=\"tc-edit-texteditor\"/><br>//<<lingo DefaultTiddlers/BottomHint>>// |\n|<$link to=\"$:/language/DefaultNewTiddlerTitle\"><<lingo NewTiddler/Title/Prompt>></$link> |<$edit-text tiddler=\"$:/language/DefaultNewTiddlerTitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/config/NewJournal/Title\"><<lingo NewJournal/Title/Prompt>></$link> |<$edit-text tiddler=\"$:/config/NewJournal/Title\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/config/NewJournal/Text\"><<lingo NewJournal/Text/Prompt>></$link> |<$edit tiddler=\"$:/config/NewJournal/Text\" tag=\"textarea\" class=\"tc-edit-texteditor\" default=\"\"/> |\n|<$link to=\"$:/config/NewTiddler/Tags\"><<lingo NewTiddler/Tags/Prompt>></$link> |<$vars currentTiddler=\"$:/config/NewTiddler/Tags\" tagField=\"text\">{{||$:/core/ui/EditTemplate/tags}}<$list filter=\"[<currentTiddler>tags[]] +[limit[1]]\" variable=\"ignore\"><$button tooltip={{$:/language/ControlPanel/Basics/RemoveTags/Hint}}><<lingo RemoveTags>><$action-listops $tiddler=<<currentTiddler>> $field=\"text\" $subfilter={{{ [<currentTiddler>get[tags]] }}}/><$action-setfield $tiddler=<<currentTiddler>> tags=\"\"/></$button></$list></$vars> |\n|<$link to=\"$:/config/NewJournal/Tags\"><<lingo NewJournal/Tags/Prompt>></$link> |<$vars currentTiddler=\"$:/config/NewJournal/Tags\" tagField=\"text\">{{||$:/core/ui/EditTemplate/tags}}<$list filter=\"[<currentTiddler>tags[]] +[limit[1]]\" variable=\"ignore\"><$button tooltip={{$:/language/ControlPanel/Basics/RemoveTags/Hint}}><<lingo RemoveTags>><$action-listops $tiddler=<<currentTiddler>> $field=\"text\" $subfilter={{{ [<currentTiddler>get[tags]] }}}/><$action-setfield $tiddler=<<currentTiddler>> tags=\"\"/></$button></$list></$vars> |\n|<$link to=\"$:/config/AutoFocus\"><<lingo AutoFocus/Prompt>></$link> |{{$:/snippets/minifocusswitcher}} |\n|<<lingo Language/Prompt>> |{{$:/snippets/minilanguageswitcher}} |\n|<<lingo Tiddlers/Prompt>> |<<show-filter-count \"[!is[system]sort[title]]\">> |\n|<<lingo Tags/Prompt>> |<<show-filter-count \"[tags[]sort[title]]\">> |\n|<<lingo SystemTiddlers/Prompt>> |<<show-filter-count \"[is[system]sort[title]]\">> |\n|<<lingo ShadowTiddlers/Prompt>> |<<show-filter-count \"[all[shadows]sort[title]]\">> |\n|<<lingo OverriddenShadowTiddlers/Prompt>> |<<show-filter-count \"[is[tiddler]is[shadow]sort[title]]\">> |\n"
},
"$:/core/ui/ControlPanel/EditorTypes": {
"title": "$:/core/ui/ControlPanel/EditorTypes",
"tags": "$:/tags/ControlPanel/Advanced",
"caption": "{{$:/language/ControlPanel/EditorTypes/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/EditorTypes/\n\n<<lingo Hint>>\n\n<table>\n<tbody>\n<tr>\n<th><<lingo Type/Caption>></th>\n<th><<lingo Editor/Caption>></th>\n</tr>\n<$list filter=\"[all[shadows+tiddlers]prefix[$:/config/EditorTypeMappings/]sort[title]]\">\n<tr>\n<td>\n<$link>\n<$list filter=\"[all[current]removeprefix[$:/config/EditorTypeMappings/]]\">\n<$text text={{!!title}}/>\n</$list>\n</$link>\n</td>\n<td>\n<$view field=\"text\"/>\n</td>\n</tr>\n</$list>\n</tbody>\n</table>\n"
},
"$:/core/ui/ControlPanel/Info": {
"title": "$:/core/ui/ControlPanel/Info",
"tags": "$:/tags/ControlPanel",
"caption": "{{$:/language/ControlPanel/Info/Caption}}",
"text": "{{$:/language/ControlPanel/Info/Hint}}\n\n<div class=\"tc-control-panel\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Info]!has[draft.of]]\" default=\"$:/core/ui/ControlPanel/Basics\" explicitState=\"$:/state/tab--2112689675\"/>\n</div>\n"
},
"$:/core/ui/ControlPanel/KeyboardShortcuts": {
"title": "$:/core/ui/ControlPanel/KeyboardShortcuts",
"tags": "$:/tags/ControlPanel",
"caption": "{{$:/language/ControlPanel/KeyboardShortcuts/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/KeyboardShortcuts/\n\n\\define new-shortcut(title)\n<div class=\"tc-dropdown-item-plain\">\n<$edit-shortcut tiddler=\"$title$\" placeholder={{$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt}} focus=\"true\" style=\"width:auto;\"/> <$button>\n<<lingo Add/Caption>>\n<$action-listops\n\t$tiddler=\"$(shortcutTitle)$\"\n\t$field=\"text\"\n\t$subfilter=\"[{$title$}]\"\n/>\n<$action-deletetiddler\n\t$tiddler=\"$title$\"\n/>\n</$button>\n</div>\n\\end\n\n\\define shortcut-list-item(caption)\n<td>\n</td>\n<td style=\"text-align:right;font-size:0.7em;\">\n<<lingo Platform/$caption$>>\n</td>\n<td>\n<div style=\"position:relative;\">\n<$button popup=<<qualify \"$:/state/dropdown/$(shortcutTitle)$\">> class=\"tc-btn-invisible\">\n{{$:/core/images/edit-button}}\n</$button>\n<$macrocall $name=\"displayshortcuts\" $output=\"text/html\" shortcuts={{$(shortcutTitle)$}} prefix=\"<kbd>\" separator=\"</kbd> <kbd>\" suffix=\"</kbd>\"/>\n\n<$reveal state=<<qualify \"$:/state/dropdown/$(shortcutTitle)$\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-block-dropdown-wrapper\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown tc-popup-keep\">\n<$list filter=\"[list[$(shortcutTitle)$!!text]sort[title]]\" variable=\"shortcut\" emptyMessage=\"\"\"\n<div class=\"tc-dropdown-item-plain\">\n//<<lingo NoShortcuts/Caption>>//\n</div>\n\"\"\">\n<div class=\"tc-dropdown-item-plain\">\n<$button class=\"tc-btn-invisible\" tooltip={{$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint}}>\n<$action-listops\n\t$tiddler=\"$(shortcutTitle)$\"\n\t$field=\"text\"\n\t$subfilter=\"+[remove<shortcut>]\"\n/>\n<small>{{$:/core/images/close-button}}</small>\n</$button>\n<kbd>\n<$macrocall $name=\"displayshortcuts\" $output=\"text/html\" shortcuts=<<shortcut>>/>\n</kbd>\n</div>\n</$list>\n<hr/>\n<$macrocall $name=\"new-shortcut\" title=<<qualify \"$:/state/new-shortcut/$(shortcutTitle)$\">>/>\n</div>\n</div>\n</$reveal>\n</div>\n</td>\n\\end\n\n\\define shortcut-list(caption,prefix)\n<tr>\n<$list filter=\"[[$prefix$$(shortcutName)$]]\" variable=\"shortcutTitle\">\n<<shortcut-list-item \"$caption$\">>\n</$list>\n</tr>\n\\end\n\n\\define shortcut-editor()\n<<shortcut-list \"All\" \"$:/config/shortcuts/\">>\n<<shortcut-list \"Mac\" \"$:/config/shortcuts-mac/\">>\n<<shortcut-list \"NonMac\" \"$:/config/shortcuts-not-mac/\">>\n<<shortcut-list \"Linux\" \"$:/config/shortcuts-linux/\">>\n<<shortcut-list \"NonLinux\" \"$:/config/shortcuts-not-linux/\">>\n<<shortcut-list \"Windows\" \"$:/config/shortcuts-windows/\">>\n<<shortcut-list \"NonWindows\" \"$:/config/shortcuts-not-windows/\">>\n\\end\n\n\\define shortcut-preview()\n<$macrocall $name=\"displayshortcuts\" $output=\"text/html\" shortcuts={{$(shortcutPrefix)$$(shortcutName)$}} prefix=\"<kbd>\" separator=\"</kbd> <kbd>\" suffix=\"</kbd>\"/>\n\\end\n\n\\define shortcut-item-inner()\n<tr>\n<td>\n<$reveal type=\"nomatch\" state=<<dropdownStateTitle>> text=\"open\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield\n\t$tiddler=<<dropdownStateTitle>>\n\t$value=\"open\"\n/>\n{{$:/core/images/right-arrow}}\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<dropdownStateTitle>> text=\"open\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield\n\t$tiddler=<<dropdownStateTitle>>\n\t$value=\"close\"\n/>\n{{$:/core/images/down-arrow}}\n</$button>\n</$reveal>\n''<$text text=<<shortcutName>>/>''\n</td>\n<td>\n<$transclude tiddler=\"$:/config/ShortcutInfo/$(shortcutName)$\"/>\n</td>\n<td>\n<$list filter=\"$:/config/shortcuts/ $:/config/shortcuts-mac/ $:/config/shortcuts-not-mac/ $:/config/shortcuts-linux/ $:/config/shortcuts-not-linux/ $:/config/shortcuts-windows/ $:/config/shortcuts-not-windows/\" variable=\"shortcutPrefix\">\n<<shortcut-preview>>\n</$list>\n</td>\n</tr>\n<$set name=\"dropdownState\" value={{$(dropdownStateTitle)$}}>\n<$list filter=\"[<dropdownState>match[open]]\" variable=\"listItem\">\n<<shortcut-editor>>\n</$list>\n</$set>\n\\end\n\n\\define shortcut-item()\n<$set name=\"dropdownStateTitle\" value=<<qualify \"$:/state/dropdown/keyboardshortcut/$(shortcutName)$\">>>\n<<shortcut-item-inner>>\n</$set>\n\\end\n\n<table>\n<tbody>\n<$list filter=\"[all[shadows+tiddlers]removeprefix[$:/config/ShortcutInfo/]]\" variable=\"shortcutName\">\n<<shortcut-item>>\n</$list>\n</tbody>\n</table>\n"
},
"$:/core/ui/ControlPanel/LoadedModules": {
"title": "$:/core/ui/ControlPanel/LoadedModules",
"tags": "$:/tags/ControlPanel/Advanced",
"caption": "{{$:/language/ControlPanel/LoadedModules/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/\n<<lingo LoadedModules/Hint>>\n\n{{$:/snippets/modules}}\n"
},
"$:/core/ui/ControlPanel/Modals/AddPlugins": {
"title": "$:/core/ui/ControlPanel/Modals/AddPlugins",
"subtitle": "{{$:/core/images/download-button}} {{$:/language/ControlPanel/Plugins/Add/Caption}}",
"text": "\\define install-plugin-actions()\n<$action-sendmessage $message=\"tm-load-plugin-from-library\" url={{!!url}} title={{$(assetInfo)$!!original-title}}/>\n<$set name=\"url\" value={{!!url}}>\n<$set name=\"currentTiddler\" value=<<assetInfo>>>\n<$list filter=\"[enlist{!!dependents}] [{!!parent-plugin}] +[sort[name]]\" variable=\"dependency\">\n<$action-sendmessage $message=\"tm-load-plugin-from-library\" url=<<url>> title=<<dependency>>/>\n</$list>\n</$set>\n</$set>\n\\end\n\n\\define install-plugin-button()\n<div>\n<$set name=\"libraryVersion\" value={{{ [<assetInfo>get[version]] }}}>\n<$set name=\"installedVersion\" value={{{ [<assetInfo>get[original-title]get[version]] }}}>\n<$set name=\"reinstall-type\" value={{{ [<libraryVersion>compare:version:eq<installedVersion>then[tc-reinstall]] [<libraryVersion>compare:version:gt<installedVersion>then[tc-reinstall-upgrade]] [<libraryVersion>compare:version:lt<installedVersion>then[tc-reinstall-downgrade]] }}}>\n<$button actions=<<install-plugin-actions>> class={{{ [<assetInfo>get[original-title]has[version]then<reinstall-type>] tc-btn-invisible tc-install-plugin +[join[ ]] }}}>\n{{$:/core/images/download-button}}\n<$list filter=\"[<assetInfo>get[original-title]get[version]]\" variable=\"ignore\" emptyMessage=\"{{$:/language/ControlPanel/Plugins/Install/Caption}}\">\n<$list filter=\"[<libraryVersion>compare:version:gt<installedVersion>]\" variable=\"ignore\" emptyMessage=\"\"\"\n<$list filter=\"[<libraryVersion>compare:version:lt<installedVersion>]\" variable=\"ignore\" emptyMessage=\"{{$:/language/ControlPanel/Plugins/Reinstall/Caption}}\">\n{{$:/language/ControlPanel/Plugins/Downgrade/Caption}}\n</$list>\n\"\"\">\n{{$:/language/ControlPanel/Plugins/Update/Caption}}\n</$list>\n</$list>\n</$button>\n<div>\n</div>\n<$reveal stateTitle=<<assetInfo>> stateField=\"requires-reload\" type=\"match\" text=\"yes\">{{$:/language/ControlPanel/Plugins/PluginWillRequireReload}}</$reveal>\n</$set>\n</$set>\n</$set>\n</div>\n\\end\n\n\\define popup-state-macro()\n$:/state/add-plugin-info/$(connectionTiddler)$/$(assetInfo)$\n\\end\n\n\\define display-plugin-info(type)\n<$set name=\"popup-state\" value=<<popup-state-macro>>>\n<div class=\"tc-plugin-info\">\n<div class=\"tc-plugin-info-chunk tc-plugin-info-toggle\">\n<$reveal type=\"nomatch\" state=<<popup-state>> text=\"yes\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"yes\">\n{{$:/core/images/chevron-right}}\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<popup-state>> text=\"yes\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"no\">\n{{$:/core/images/chevron-down}}\n</$button>\n</$reveal>\n</div>\n<div class=\"tc-plugin-info-chunk tc-plugin-info-icon\">\n<$list filter=\"[<assetInfo>has[icon]]\" emptyMessage=\"\"\"<$transclude tiddler=\"$:/core/images/plugin-generic-$type$\"/>\"\"\">\n<img src={{$(assetInfo)$!!icon}}/>\n</$list>\n</div>\n<div class=\"tc-plugin-info-chunk tc-plugin-info-description\">\n<h1><strong><$text text={{{ [<assetInfo>get[name]] ~[<assetInfo>get[original-title]split[/]last[1]] }}}/></strong>: <$view tiddler=<<assetInfo>> field=\"description\"/></h1>\n<h2><$view tiddler=<<assetInfo>> field=\"original-title\"/></h2>\n<div><em><$view tiddler=<<assetInfo>> field=\"version\"/></em></div>\n<$list filter=\"[<assetInfo>get[original-title]get[version]]\" variable=\"installedVersion\"><div><em>{{$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint}}</em></div></$list>\n</div>\n<div class=\"tc-plugin-info-chunk tc-plugin-info-buttons\">\n<<install-plugin-button>>\n</div>\n</div>\n<$set name=\"original-title\" value={{{ [<assetInfo>get[original-title]] }}}>\n<$reveal type=\"match\" text=\"yes\" state=<<popup-state>>>\n<div class=\"tc-plugin-info-dropdown\">\n<$list filter=\"[enlist{!!dependents}] [<currentTiddler>get[parent-plugin]] +[limit[1]] ~[<assetInfo>get[original-title]!is[tiddler]]\" variable=\"ignore\">\n<div class=\"tc-plugin-info-dropdown-message\">\n<$list filter=\"[<assetInfo>get[original-title]!is[tiddler]]\">\n{{$:/language/ControlPanel/Plugins/NotInstalled/Hint}}\n</$list>\n<$set name=\"currentTiddler\" value=<<assetInfo>>>\n<$list filter=\"[enlist{!!dependents}] [<currentTiddler>get[parent-plugin]] +[limit[1]]\" variable=\"ignore\">\n<div>\n{{$:/language/ControlPanel/Plugins/AlsoRequires}}\n<$list filter=\"[enlist{!!dependents}] [{!!parent-plugin}] +[sort[name]]\" variable=\"dependency\">\n<$text text=<<dependency>>/>\n</$list>\n</div>\n</$list>\n</$set>\n</div>\n</$list>\n<div class=\"tc-plugin-info-dropdown-body\">\n<$transclude tiddler=<<assetInfo>> field=\"readme\" mode=\"block\"/>\n</div>\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[$type$]has[parent-plugin]parent-plugin<original-title>limit[1]]\" variable=\"ignore\">\n<div class=\"tc-plugin-info-sub-plugins\">\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[$type$]has[parent-plugin]parent-plugin<original-title>sort[name]]\" variable=\"assetInfo\">\n<<display-plugin-info \"$type$\">>\n</$list>\n</div>\n</$list>\n</div>\n</$reveal>\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[$type$]has[parent-plugin]parent-plugin<original-title>limit[1]]\" variable=\"ignore\">\n<$reveal type=\"nomatch\" text=\"yes\" state=<<popup-state>> tag=\"div\" class=\"tc-plugin-info-sub-plugin-indicator\">\n<$wikify name=\"count\" text=\"\"\"<$count filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[$type$]has[parent-plugin]parent-plugin<original-title>]\"/>\"\"\">\n<$button class=\"tc-btn-invisible\" set=<<popup-state>> setTo=\"yes\">\n{{$:/language/ControlPanel/Plugins/SubPluginPrompt}}\n</$button>\n</$wikify>\n</$reveal>\n</$list>\n</$set>\n</$set>\n\\end\n\n\\define load-plugin-library-button()\n<$list filter=\"[<currentTiddler>get[enabled]else[yes]match[yes]]\" variable=\"ignore\">\n<$button class=\"tc-btn-big-green\">\n<$action-sendmessage $message=\"tm-load-plugin-library\" url={{!!url}} infoTitlePrefix=\"$:/temp/RemoteAssetInfo/\"/>\n{{$:/core/images/chevron-right}} {{$:/language/ControlPanel/Plugins/OpenPluginLibrary}}\n</$button>\n</$list>\n\\end\n\n\\define display-server-assets(type)\n{{$:/language/Search/Search}}: <$edit-text tiddler=\"\"\"$:/temp/RemoteAssetSearch/$(currentTiddler)$\"\"\" default=\"\" type=\"search\" tag=\"input\"/>\n<$reveal state=\"\"\"$:/temp/RemoteAssetSearch/$(currentTiddler)$\"\"\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"\"\"$:/temp/RemoteAssetSearch/$(currentTiddler)$\"\"\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n<div class=\"tc-plugin-library-listing\">\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[$type$]search:author,description,original-title,readme,title{$:/temp/RemoteAssetSearch/$(currentTiddler)$}sort[name]]\" variable=\"assetInfo\">\n<$list filter=\"[[$:/temp/RemoteAssetSearch/$(currentTiddler)$]has[text]] ~[<assetInfo>!has[parent-plugin]]\" variable=\"ignore\"><!-- Hide sub-plugins if we're not searching -->\n<<display-plugin-info \"$type$\">>\n</$list>\n</$list>\n</div>\n\\end\n\n\\define display-server-connection()\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/ServerConnection]suffix{!!url}]\" variable=\"connectionTiddler\" emptyMessage=<<load-plugin-library-button>>>\n\n<$set name=\"transclusion\" value=<<connectionTiddler>>>\n\n<<tabs \"[[$:/core/ui/ControlPanel/Plugins/Add/Updates]] [[$:/core/ui/ControlPanel/Plugins/Add/Plugins]] [[$:/core/ui/ControlPanel/Plugins/Add/Themes]] [[$:/core/ui/ControlPanel/Plugins/Add/Languages]]\" \"$:/core/ui/ControlPanel/Plugins/Add/Plugins\">>\n\n</$set>\n\n</$list>\n\\end\n\n\\define close-library-button()\n<$reveal type='nomatch' state='$:/temp/ServerConnection/$(PluginLibraryURL)$' text=''>\n<$button class='tc-btn-big-green'>\n<$action-sendmessage $message=\"tm-unload-plugin-library\" url={{!!url}}/>\n{{$:/core/images/chevron-left}} {{$:/language/ControlPanel/Plugins/ClosePluginLibrary}}\n<$action-deletetiddler $filter=\"[prefix[$:/temp/ServerConnection/$(PluginLibraryURL)$]][prefix[$:/temp/RemoteAssetInfo/$(PluginLibraryURL)$]]\"/>\n</$button>\n</$reveal>\n\\end\n\n\\define plugin-library-listing()\n<div class=\"tc-tab-set\">\n<$set name=\"defaultTab\" value={{{ [all[tiddlers+shadows]tag[$:/tags/PluginLibrary]] }}}>\n<div class=\"tc-tab-buttons\">\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/PluginLibrary]]\">\n<$button set=<<qualify \"$:/state/addplugins/tab\">> setTo=<<currentTiddler>> default=<<defaultTab>> selectedClass=\"tc-tab-selected\">\n<$set name=\"tv-wikilinks\" value=\"no\">\n<$transclude field=\"caption\"/>\n</$set>\n</$button>\n</$list>\n</div>\n<div class=\"tc-tab-divider\"/>\n<div class=\"tc-tab-content\">\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/PluginLibrary]]\">\n<$reveal type=\"match\" state=<<qualify \"$:/state/addplugins/tab\">> text=<<currentTiddler>> default=<<defaultTab>>>\n<h2><$link><$transclude field=\"caption\"><$view field=\"title\"/></$transclude></$link></h2>\n//<$view field=\"url\"/>//\n<$transclude mode=\"block\"/>\n<$set name=PluginLibraryURL value={{!!url}}>\n<<close-library-button>>\n</$set>\n<<display-server-connection>>\n</$reveal>\n</$list>\n</div>\n</$set>\n</div>\n\\end\n\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\n<div>\n<<plugin-library-listing>>\n</div>\n"
},
"$:/core/ui/ControlPanel/Palette": {
"title": "$:/core/ui/ControlPanel/Palette",
"tags": "$:/tags/ControlPanel/Appearance",
"caption": "{{$:/language/ControlPanel/Palette/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Palette/\n\n{{$:/snippets/paletteswitcher}}\n\n<$reveal type=\"nomatch\" state=\"$:/state/ShowPaletteEditor\" text=\"yes\">\n\n<$button set=\"$:/state/ShowPaletteEditor\" setTo=\"yes\"><<lingo ShowEditor/Caption>></$button>\n\n</$reveal>\n\n<$reveal type=\"match\" state=\"$:/state/ShowPaletteEditor\" text=\"yes\">\n\n<$button set=\"$:/state/ShowPaletteEditor\" setTo=\"no\"><<lingo HideEditor/Caption>></$button>\n{{$:/PaletteManager}}\n\n</$reveal>\n\n"
},
"$:/core/ui/ControlPanel/Parsing": {
"title": "$:/core/ui/ControlPanel/Parsing",
"tags": "$:/tags/ControlPanel/Advanced",
"caption": "{{$:/language/ControlPanel/Parsing/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Parsing/\n\n\\define toggle(Type)\n<$checkbox\ntiddler=\"\"\"$:/config/WikiParserRules/$Type$/$(rule)$\"\"\"\nfield=\"text\"\nchecked=\"enable\"\nunchecked=\"disable\"\ndefault=\"enable\">\n<<rule>>\n</$checkbox>\n\\end\n\n\\define rules(type,Type)\n<$list filter=\"[wikiparserrules[$type$]]\" variable=\"rule\">\n<dd><<toggle $Type$>></dd>\n</$list>\n\\end\n\n<<lingo Hint>>\n\n<dl>\n<dt><<lingo Pragma/Caption>></dt>\n<<rules pragma Pragma>>\n<dt><<lingo Inline/Caption>></dt>\n<<rules inline Inline>>\n<dt><<lingo Block/Caption>></dt>\n<<rules block Block>>\n</dl>"
},
"$:/core/ui/ControlPanel/Plugins/Add/Languages": {
"title": "$:/core/ui/ControlPanel/Plugins/Add/Languages",
"caption": "{{$:/language/ControlPanel/Plugins/Languages/Caption}} (<$count filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[language]]\"/>)",
"text": "<<display-server-assets language>>\n"
},
"$:/core/ui/ControlPanel/Plugins/Add/Plugins": {
"title": "$:/core/ui/ControlPanel/Plugins/Add/Plugins",
"caption": "{{$:/language/ControlPanel/Plugins/Plugins/Caption}} (<$count filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[plugin]]\"/>)",
"text": "<<display-server-assets plugin>>\n"
},
"$:/core/ui/ControlPanel/Plugins/Add/Themes": {
"title": "$:/core/ui/ControlPanel/Plugins/Add/Themes",
"caption": "{{$:/language/ControlPanel/Plugins/Themes/Caption}} (<$count filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[theme]]\"/>)",
"text": "<<display-server-assets theme>>\n"
},
"$:/core/ui/ControlPanel/Plugins/Add/Updates": {
"title": "$:/core/ui/ControlPanel/Plugins/Add/Updates",
"caption": "<$importvariables filter=\"$:/core/ui/ControlPanel/Plugins/Add/Updates\">{{$:/language/ControlPanel/Plugins/Updates/Caption}} (<<update-count>>)</$importvariables>",
"text": "\\define each-updateable-plugin(body)\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}sort[title]]\" variable=\"assetInfo\">\n<$set name=\"libraryVersion\" value={{{ [<assetInfo>get[version]] }}}>\n<$list filter=\"[<assetInfo>get[original-title]has[version]!version<libraryVersion>]\" variable=\"ignore\">\n<$set name=\"installedVersion\" value={{{ [<assetInfo>get[original-title]get[version]] }}}>\n<$list filter=\"[<installedversion>!match<libraryVersion>]\" variable=\"ignore\">\n$body$\n</$list>\n</$set>\n</$list>\n</$set>\n</$list>\n\\end\n\n\\define update-all-actions()\n<$macrocall $name=\"each-updateable-plugin\" body=\"\"\"\n<<install-plugin-actions>>\n\"\"\"/>\n\\end\n\n\\define update-count()\n<$wikify name=\"count-filter\" text=<<each-updateable-plugin \"[[<$text text=<<assetInfo>>/>]]\">>><$count filter=<<count-filter>>/></$wikify>\n\\end\n\n<$button actions=<<update-all-actions>> class=\"tc-btn-invisible tc-install-plugin tc-reinstall-upgrade\">\n{{$:/core/images/download-button}} {{||$:/language/ControlPanel/Plugins/Updates/UpdateAll/Caption}}\n</$button>\n\n<div class=\"tc-plugin-library-listing\">\n<$macrocall $name=\"each-updateable-plugin\" body=\"\"\"\n<$macrocall $name=\"display-plugin-info\" type={{{ [<assetInfo>get[original-plugin-type]] }}}/>\n\"\"\"/>\n</div>\n"
},
"$:/core/ui/ControlPanel/Plugins/AddPlugins": {
"title": "$:/core/ui/ControlPanel/Plugins/AddPlugins",
"text": "\\define lingo-base() $:/language/ControlPanel/Plugins/\n\n<$button message=\"tm-modal\" param=\"$:/core/ui/ControlPanel/Modals/AddPlugins\" tooltip={{$:/language/ControlPanel/Plugins/Add/Hint}} class=\"tc-btn-big-green tc-primary-btn\">\n{{$:/core/images/download-button}} <<lingo Add/Caption>>\n</$button>\n"
},
"$:/core/ui/ControlPanel/Plugins/Installed/Languages": {
"title": "$:/core/ui/ControlPanel/Plugins/Installed/Languages",
"caption": "{{$:/language/ControlPanel/Plugins/Languages/Caption}} (<$count filter=\"[!has[draft.of]plugin-type[language]]\"/>)",
"text": "<<plugin-table language>>\n"
},
"$:/core/ui/ControlPanel/Plugins/Installed/Plugins": {
"title": "$:/core/ui/ControlPanel/Plugins/Installed/Plugins",
"caption": "{{$:/language/ControlPanel/Plugins/Plugins/Caption}} (<$count filter=\"[!has[draft.of]plugin-type[plugin]]\"/>)",
"text": "<<plugin-table plugin>>\n"
},
"$:/core/ui/ControlPanel/Plugins/Installed/Themes": {
"title": "$:/core/ui/ControlPanel/Plugins/Installed/Themes",
"caption": "{{$:/language/ControlPanel/Plugins/Themes/Caption}} (<$count filter=\"[!has[draft.of]plugin-type[theme]]\"/>)",
"text": "<<plugin-table theme>>\n"
},
"$:/core/ui/ControlPanel/Plugins": {
"title": "$:/core/ui/ControlPanel/Plugins",
"tags": "$:/tags/ControlPanel",
"caption": "{{$:/language/ControlPanel/Plugins/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Plugins/\n\n\\define plugin-table(type)\n<$set name=\"plugin-type\" value=\"\"\"$type$\"\"\">\n<$set name=\"qualified-state\" value=<<qualify \"$:/state/plugin-info\">>>\n<$list filter=\"[!has[draft.of]plugin-type[$type$]sort[name]]\" emptyMessage=<<lingo \"Empty/Hint\">> template=\"$:/core/ui/Components/plugin-info\"/>\n</$set>\n</$set>\n\\end\n\n{{$:/core/ui/ControlPanel/Plugins/AddPlugins}}\n\n<<lingo Installed/Hint>>\n\n<$macrocall $name=\"tabs\" tabsList=\"[[$:/core/ui/ControlPanel/Plugins/Installed/Plugins]] [[$:/core/ui/ControlPanel/Plugins/Installed/Themes]] [[$:/core/ui/ControlPanel/Plugins/Installed/Languages]]\" default=\"$:/core/ui/ControlPanel/Plugins/Installed/Plugins\" explicitState=\"$:/state/tab--86143343\"/>\n"
},
"$:/core/ui/ControlPanel/Saving/DownloadSaver": {
"title": "$:/core/ui/ControlPanel/Saving/DownloadSaver",
"tags": "$:/tags/ControlPanel/Saving",
"caption": "{{$:/language/ControlPanel/Saving/DownloadSaver/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Saving/DownloadSaver/\n\n<<lingo Hint>>\n\n!! <$link to=\"$:/config/DownloadSaver/AutoSave\"><<lingo AutoSave/Hint>></$link>\n\n<$checkbox tiddler=\"$:/config/DownloadSaver/AutoSave\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> <<lingo AutoSave/Description>> </$checkbox>\n"
},
"$:/core/ui/ControlPanel/Saving/General": {
"title": "$:/core/ui/ControlPanel/Saving/General",
"tags": "$:/tags/ControlPanel/Saving",
"caption": "{{$:/language/ControlPanel/Saving/General/Caption}}",
"list-before": "",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/\n\n{{$:/language/ControlPanel/Saving/General/Hint}}\n\n!! <$link to=\"$:/config/AutoSave\"><<lingo AutoSave/Caption>></$link>\n\n<<lingo AutoSave/Hint>>\n\n<$radio tiddler=\"$:/config/AutoSave\" value=\"yes\"> <<lingo AutoSave/Enabled/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/AutoSave\" value=\"no\"> <<lingo AutoSave/Disabled/Description>> </$radio>\n"
},
"$:/core/ui/ControlPanel/Saving/GitHub": {
"title": "$:/core/ui/ControlPanel/Saving/GitHub",
"tags": "$:/tags/ControlPanel/Saving",
"caption": "{{$:/language/ControlPanel/Saving/GitService/GitHub/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Saving/GitService/\n\\define service-name() ~GitHub\n\n<<lingo Description>>\n\n|<<lingo UserName>> |<$edit-text tiddler=\"$:/GitHub/Username\" default=\"\" tag=\"input\"/> |\n|<<lingo GitHub/Password>> |<$password name=\"github\"/> |\n|<<lingo Repo>> |<$edit-text tiddler=\"$:/GitHub/Repo\" default=\"\" tag=\"input\"/> |\n|<<lingo Branch>> |<$edit-text tiddler=\"$:/GitHub/Branch\" default=\"master\" tag=\"input\"/> |\n|<<lingo Path>> |<$edit-text tiddler=\"$:/GitHub/Path\" default=\"\" tag=\"input\"/> |\n|<<lingo Filename>> |<$edit-text tiddler=\"$:/GitHub/Filename\" default=\"\" tag=\"input\"/> |\n|<<lingo ServerURL>> |<$edit-text tiddler=\"$:/GitHub/ServerURL\" default=\"https://api.github.com\" tag=\"input\"/> |"
},
"$:/core/ui/ControlPanel/Saving/GitLab": {
"title": "$:/core/ui/ControlPanel/Saving/GitLab",
"tags": "$:/tags/ControlPanel/Saving",
"caption": "{{$:/language/ControlPanel/Saving/GitService/GitLab/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Saving/GitService/\n\\define service-name() ~GitLab\n\n<<lingo Description>>\n\n|<<lingo UserName>> |<$edit-text tiddler=\"$:/GitLab/Username\" default=\"\" tag=\"input\"/> |\n|<<lingo GitLab/Password>> |<$password name=\"gitlab\"/> |\n|<<lingo Repo>> |<$edit-text tiddler=\"$:/GitLab/Repo\" default=\"\" tag=\"input\"/> |\n|<<lingo Branch>> |<$edit-text tiddler=\"$:/GitLab/Branch\" default=\"master\" tag=\"input\"/> |\n|<<lingo Path>> |<$edit-text tiddler=\"$:/GitLab/Path\" default=\"\" tag=\"input\"/> |\n|<<lingo Filename>> |<$edit-text tiddler=\"$:/GitLab/Filename\" default=\"\" tag=\"input\"/> |\n|<<lingo ServerURL>> |<$edit-text tiddler=\"$:/GitLab/ServerURL\" default=\"https://gitlab.com/api/v4\" tag=\"input\"/> |"
},
"$:/core/ui/ControlPanel/Saving/TiddlySpot": {
"title": "$:/core/ui/ControlPanel/Saving/TiddlySpot",
"tags": "$:/tags/ControlPanel/Saving",
"caption": "{{$:/language/ControlPanel/Saving/TiddlySpot/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Saving/TiddlySpot/\n\n\\define siteURL(path)\nhttp://$(userName)$.tiddlyspot.com/$path$/\n\\end\n\\define siteLink(path)\n<$reveal type=\"nomatch\" state=\"$:/UploadName\" text=\"\">\n<$set name=\"userName\" value={{$:/UploadName}}>\n<$reveal type=\"match\" state=\"$:/UploadURL\" text=\"\">\n<<siteURL $path$>>\n</$reveal>\n<$reveal type=\"nomatch\" state=\"$:/UploadURL\" text=\"\">\n<$macrocall $name=resolvePath source={{$:/UploadBackupDir}} root={{$:/UploadURL}}>>\n</$reveal>\n</$set>\n</$reveal>\n\\end\n\n<div class=\"tc-message-box\">\n\n<<lingo ReadOnly>>\n\n</div>\n\n<<lingo Description>>\n\n|<<lingo UserName>> |<$edit-text tiddler=\"$:/UploadName\" default=\"\" tag=\"input\"/> |\n|<<lingo Password>> |<$password name=\"upload\"/> |\n|<<lingo Backups>> |<<siteLink backup>> |\n|<<lingo ControlPanel>> |<<siteLink controlpanel>> |\n\n''<<lingo Advanced/Heading>>''\n\n|<<lingo ServerURL>> |<$edit-text tiddler=\"$:/UploadURL\" default=\"\" tag=\"input\"/> |\n|<<lingo Filename>> |<$edit-text tiddler=\"$:/UploadFilename\" default=\"index.html\" tag=\"input\"/> |\n|<<lingo UploadDir>> |<$edit-text tiddler=\"$:/UploadDir\" default=\".\" tag=\"input\"/> |\n|<<lingo BackupDir>> |<$edit-text tiddler=\"$:/UploadBackupDir\" default=\".\" tag=\"input\"/> |\n\n<<lingo TiddlySpot/Hint>>\n"
},
"$:/core/ui/ControlPanel/Saving/Gitea": {
"title": "$:/core/ui/ControlPanel/Saving/Gitea",
"tags": "$:/tags/ControlPanel/Saving",
"caption": "{{$:/language/ControlPanel/Saving/GitService/Gitea/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Saving/GitService/\n\\define service-name() ~Gitea\n\n<<lingo Description>>\n\n|<<lingo UserName>> |<$edit-text tiddler=\"$:/Gitea/Username\" default=\"\" tag=\"input\"/> |\n|<<lingo Gitea/Password>> |<$password name=\"Gitea\"/> |\n|<<lingo Repo>> |<$edit-text tiddler=\"$:/Gitea/Repo\" default=\"\" tag=\"input\"/> |\n|<<lingo Branch>> |<$edit-text tiddler=\"$:/Gitea/Branch\" default=\"master\" tag=\"input\"/> |\n|<<lingo Path>> |<$edit-text tiddler=\"$:/Gitea/Path\" default=\"\" tag=\"input\"/> |\n|<<lingo Filename>> |<$edit-text tiddler=\"$:/Gitea/Filename\" default=\"\" tag=\"input\"/> |\n|<<lingo ServerURL>> |<$edit-text tiddler=\"$:/Gitea/ServerURL\" default=\"https://gitea/api/v1\" tag=\"input\"/> |\n"
},
"$:/core/ui/ControlPanel/Saving": {
"title": "$:/core/ui/ControlPanel/Saving",
"tags": "$:/tags/ControlPanel",
"caption": "{{$:/language/ControlPanel/Saving/Caption}}",
"text": "{{$:/language/ControlPanel/Saving/Hint}}\n\n<div class=\"tc-control-panel\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Saving]!has[draft.of]]\" default=\"$:/core/ui/ControlPanel/Saving/General\" explicitState=\"$:/state/tab-2065006209\"/>\n</div>\n"
},
"$:/core/buttonstyles/Borderless": {
"title": "$:/core/buttonstyles/Borderless",
"tags": "$:/tags/ToolbarButtonStyle",
"caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless}}",
"text": "tc-btn-invisible"
},
"$:/core/buttonstyles/Boxed": {
"title": "$:/core/buttonstyles/Boxed",
"tags": "$:/tags/ToolbarButtonStyle",
"caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed}}",
"text": "tc-btn-boxed"
},
"$:/core/buttonstyles/Rounded": {
"title": "$:/core/buttonstyles/Rounded",
"tags": "$:/tags/ToolbarButtonStyle",
"caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded}}",
"text": "tc-btn-rounded"
},
"$:/core/ui/ControlPanel/Settings/CamelCase": {
"title": "$:/core/ui/ControlPanel/Settings/CamelCase",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/CamelCase/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/CamelCase/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/WikiParserRules/Inline/wikilink\" field=\"text\" checked=\"enable\" unchecked=\"disable\" default=\"enable\"> <$link to=\"$:/config/WikiParserRules/Inline/wikilink\"><<lingo Description>></$link> </$checkbox>\n"
},
"$:/core/ui/ControlPanel/Settings/DefaultMoreSidebarTab": {
"title": "$:/core/ui/ControlPanel/Settings/DefaultMoreSidebarTab",
"caption": "{{$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption}}",
"tags": "$:/tags/ControlPanel/Settings",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/DefaultMoreSidebarTab/\n\n<$link to=\"$:/config/DefaultMoreSidebarTab\"><<lingo Hint>></$link>\n\n<$select tiddler=\"$:/config/DefaultMoreSidebarTab\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/MoreSideBar]!has[draft.of]]\">\n<option value=<<currentTiddler>>><$transclude field=\"caption\"><$text text=<<currentTiddler>>/></$transclude></option>\n</$list>\n</$select>\n"
},
"$:/core/ui/ControlPanel/Settings/DefaultSidebarTab": {
"title": "$:/core/ui/ControlPanel/Settings/DefaultSidebarTab",
"caption": "{{$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption}}",
"tags": "$:/tags/ControlPanel/Settings",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/DefaultSidebarTab/\n\n<$link to=\"$:/config/DefaultSidebarTab\"><<lingo Hint>></$link>\n\n<$select tiddler=\"$:/config/DefaultSidebarTab\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SideBar]!has[draft.of]]\">\n<option value=<<currentTiddler>>><$transclude field=\"caption\"><$text text=<<currentTiddler>>/></$transclude></option>\n</$list>\n</$select>\n"
},
"$:/core/ui/ControlPanel/Settings/EditorToolbar": {
"title": "$:/core/ui/ControlPanel/Settings/EditorToolbar",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/EditorToolbar/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/EditorToolbar/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/TextEditor/EnableToolbar\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/TextEditor/EnableToolbar\"><<lingo Description>></$link> </$checkbox>\n\n"
},
"$:/core/ui/ControlPanel/Settings/InfoPanelMode": {
"title": "$:/core/ui/ControlPanel/Settings/InfoPanelMode",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/InfoPanelMode/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/InfoPanelMode/\n<$link to=\"$:/config/TiddlerInfo/Mode\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/TiddlerInfo/Mode\" value=\"popup\"> <<lingo Popup/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/TiddlerInfo/Mode\" value=\"sticky\"> <<lingo Sticky/Description>> </$radio>\n"
},
"$:/core/ui/ControlPanel/Settings/LinkToBehaviour": {
"title": "$:/core/ui/ControlPanel/Settings/LinkToBehaviour",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/LinkToBehaviour/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/LinkToBehaviour/\n\n<$link to=\"$:/config/Navigation/openLinkFromInsideRiver\"><<lingo \"InsideRiver/Hint\">></$link>\n\n<$select tiddler=\"$:/config/Navigation/openLinkFromInsideRiver\">\n <option value=\"above\"><<lingo \"OpenAbove\">></option>\n <option value=\"below\"><<lingo \"OpenBelow\">></option>\n <option value=\"top\"><<lingo \"OpenAtTop\">></option>\n <option value=\"bottom\"><<lingo \"OpenAtBottom\">></option>\n</$select>\n\n<$link to=\"$:/config/Navigation/openLinkFromOutsideRiver\"><<lingo \"OutsideRiver/Hint\">></$link>\n\n<$select tiddler=\"$:/config/Navigation/openLinkFromOutsideRiver\">\n <option value=\"top\"><<lingo \"OpenAtTop\">></option>\n <option value=\"bottom\"><<lingo \"OpenAtBottom\">></option>\n</$select>\n"
},
"$:/core/ui/ControlPanel/Settings/MissingLinks": {
"title": "$:/core/ui/ControlPanel/Settings/MissingLinks",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/MissingLinks/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/MissingLinks/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/MissingLinks\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/MissingLinks\"><<lingo Description>></$link> </$checkbox>\n\n"
},
"$:/core/ui/ControlPanel/Settings/NavigationAddressBar": {
"title": "$:/core/ui/ControlPanel/Settings/NavigationAddressBar",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/NavigationAddressBar/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/NavigationAddressBar/\n\n<$link to=\"$:/config/Navigation/UpdateAddressBar\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateAddressBar\" value=\"permaview\"> <<lingo Permaview/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateAddressBar\" value=\"permalink\"> <<lingo Permalink/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateAddressBar\" value=\"no\"> <<lingo No/Description>> </$radio>\n"
},
"$:/core/ui/ControlPanel/Settings/NavigationHistory": {
"title": "$:/core/ui/ControlPanel/Settings/NavigationHistory",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/NavigationHistory/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/NavigationHistory/\n<$link to=\"$:/config/Navigation/UpdateHistory\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateHistory\" value=\"yes\"> <<lingo Yes/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateHistory\" value=\"no\"> <<lingo No/Description>> </$radio>\n"
},
"$:/core/ui/ControlPanel/Settings/NavigationPermalinkviewMode": {
"title": "$:/core/ui/ControlPanel/Settings/NavigationPermalinkviewMode",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/NavigationPermalinkviewMode/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/Navigation/Permalinkview/CopyToClipboard\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/Navigation/Permalinkview/CopyToClipboard\"><<lingo CopyToClipboard/Description>></$link> </$checkbox>\n\n<$checkbox tiddler=\"$:/config/Navigation/Permalinkview/UpdateAddressBar\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/Navigation/Permalinkview/UpdateAddressBar\"><<lingo UpdateAddressBar/Description>></$link> </$checkbox>\n"
},
"$:/core/ui/ControlPanel/Settings/PerformanceInstrumentation": {
"title": "$:/core/ui/ControlPanel/Settings/PerformanceInstrumentation",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/PerformanceInstrumentation/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/Performance/Instrumentation\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> <$link to=\"$:/config/Performance/Instrumentation\"><<lingo Description>></$link> </$checkbox>\n"
},
"$:/core/ui/ControlPanel/Settings/TitleLinks": {
"title": "$:/core/ui/ControlPanel/Settings/TitleLinks",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/TitleLinks/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/TitleLinks/\n<$link to=\"$:/config/Tiddlers/TitleLinks\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/Tiddlers/TitleLinks\" value=\"yes\"> <<lingo Yes/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Tiddlers/TitleLinks\" value=\"no\"> <<lingo No/Description>> </$radio>\n"
},
"$:/core/ui/ControlPanel/Settings/ToolbarButtonStyle": {
"title": "$:/core/ui/ControlPanel/Settings/ToolbarButtonStyle",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/ToolbarButtonStyle/\n<$link to=\"$:/config/Toolbar/ButtonClass\"><<lingo \"Hint\">></$link>\n\n<$select tiddler=\"$:/config/Toolbar/ButtonClass\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ToolbarButtonStyle]]\">\n<option value={{!!text}}>{{!!caption}}</option>\n</$list>\n</$select>\n"
},
"$:/core/ui/ControlPanel/Settings/ToolbarButtons": {
"title": "$:/core/ui/ControlPanel/Settings/ToolbarButtons",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/ToolbarButtons/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/ToolbarButtons/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/Toolbar/Icons\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/Toolbar/Icons\"><<lingo Icons/Description>></$link> </$checkbox>\n\n<$checkbox tiddler=\"$:/config/Toolbar/Text\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> <$link to=\"$:/config/Toolbar/Text\"><<lingo Text/Description>></$link> </$checkbox>\n"
},
"$:/core/ui/ControlPanel/Settings": {
"title": "$:/core/ui/ControlPanel/Settings",
"tags": "$:/tags/ControlPanel",
"caption": "{{$:/language/ControlPanel/Settings/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/\n\n<<lingo Hint>>\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Settings]]\">\n\n<div style=\"border-top:1px solid #eee;\">\n\n!! <$link><$transclude field=\"caption\"/></$link>\n\n<$transclude/>\n\n</div>\n\n</$list>\n"
},
"$:/core/ui/ControlPanel/StoryView": {
"title": "$:/core/ui/ControlPanel/StoryView",
"tags": "$:/tags/ControlPanel/Appearance",
"caption": "{{$:/language/ControlPanel/StoryView/Caption}}",
"text": "{{$:/snippets/viewswitcher}}\n"
},
"$:/core/ui/ControlPanel/Stylesheets": {
"title": "$:/core/ui/ControlPanel/Stylesheets",
"tags": "$:/tags/ControlPanel/Advanced",
"caption": "{{$:/language/ControlPanel/Stylesheets/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/\n\n<<lingo Stylesheets/Hint>>\n\n{{$:/snippets/peek-stylesheets}}\n"
},
"$:/core/ui/ControlPanel/Theme": {
"title": "$:/core/ui/ControlPanel/Theme",
"tags": "$:/tags/ControlPanel/Appearance",
"caption": "{{$:/language/ControlPanel/Theme/Caption}}",
"text": "{{$:/snippets/themeswitcher}}\n"
},
"$:/core/ui/ControlPanel/TiddlerFields": {
"title": "$:/core/ui/ControlPanel/TiddlerFields",
"tags": "$:/tags/ControlPanel/Advanced",
"caption": "{{$:/language/ControlPanel/TiddlerFields/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/\n\n<<lingo TiddlerFields/Hint>>\n\n{{$:/snippets/allfields}}"
},
"$:/core/ui/ControlPanel/Toolbars/EditToolbar": {
"title": "$:/core/ui/ControlPanel/Toolbars/EditToolbar",
"tags": "$:/tags/ControlPanel/Toolbars",
"caption": "{{$:/language/ControlPanel/Toolbars/EditToolbar/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/EditToolbarButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/EditToolbar/Hint}}\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$macrocall $name=\"list-tagged-draggable\" tag=\"$:/tags/EditToolbar\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/ItemTemplate\"/>\n\n</$set>\n\n</$set>"
},
"$:/core/ui/ControlPanel/Toolbars/EditorItemTemplate": {
"title": "$:/core/ui/ControlPanel/Toolbars/EditorItemTemplate",
"text": "\\define config-title()\n$(config-base)$$(currentTiddler)$\n\\end\n\n<$draggable tiddler=<<currentTiddler>>>\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <span class=\"tc-icon-wrapper\"><$transclude tiddler={{!!icon}}/></span> <$transclude field=\"caption\"/> -- <i class=\"tc-muted\"><$transclude field=\"description\"/></i>\n</$draggable>\n"
},
"$:/core/ui/ControlPanel/Toolbars/EditorToolbar": {
"title": "$:/core/ui/ControlPanel/Toolbars/EditorToolbar",
"tags": "$:/tags/ControlPanel/Toolbars",
"caption": "{{$:/language/ControlPanel/Toolbars/EditorToolbar/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/EditorToolbarButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/EditorToolbar/Hint}}\n\n<$macrocall $name=\"list-tagged-draggable\" tag=\"$:/tags/EditorToolbar\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/EditorItemTemplate\"/>\n"
},
"$:/core/ui/ControlPanel/Toolbars/ItemTemplate": {
"title": "$:/core/ui/ControlPanel/Toolbars/ItemTemplate",
"text": "\\define config-title()\n$(config-base)$$(currentTiddler)$\n\\end\n\n<$draggable tiddler=<<currentTiddler>>>\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <span class=\"tc-icon-wrapper\"> <$transclude field=\"caption\"/> <i class=\"tc-muted\">-- <$transclude field=\"description\"/></i></span>\n</$draggable>\n"
},
"$:/core/ui/ControlPanel/Toolbars/PageControls": {
"title": "$:/core/ui/ControlPanel/Toolbars/PageControls",
"tags": "$:/tags/ControlPanel/Toolbars",
"caption": "{{$:/language/ControlPanel/Toolbars/PageControls/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/PageControlButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/PageControls/Hint}}\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$macrocall $name=\"list-tagged-draggable\" tag=\"$:/tags/PageControls\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/ItemTemplate\"/>\n\n</$set>\n\n</$set>\n"
},
"$:/core/ui/ControlPanel/Toolbars/ViewToolbar": {
"title": "$:/core/ui/ControlPanel/Toolbars/ViewToolbar",
"tags": "$:/tags/ControlPanel/Toolbars",
"caption": "{{$:/language/ControlPanel/Toolbars/ViewToolbar/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/ViewToolbarButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/ViewToolbar/Hint}}\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$macrocall $name=\"list-tagged-draggable\" tag=\"$:/tags/ViewToolbar\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/ItemTemplate\"/>\n\n</$set>\n\n</$set>\n"
},
"$:/core/ui/ControlPanel/Toolbars": {
"title": "$:/core/ui/ControlPanel/Toolbars",
"tags": "$:/tags/ControlPanel/Appearance",
"caption": "{{$:/language/ControlPanel/Toolbars/Caption}}",
"text": "{{$:/language/ControlPanel/Toolbars/Hint}}\n\n<div class=\"tc-control-panel\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Toolbars]!has[draft.of]]\" default=\"$:/core/ui/ControlPanel/Toolbars/ViewToolbar\" class=\"tc-vertical\" explicitState=\"$:/state/tabs/controlpanel/toolbars-1345989671\"/>\n</div>\n"
},
"$:/ControlPanel": {
"title": "$:/ControlPanel",
"icon": "$:/core/images/options-button",
"color": "#bbb",
"text": "<div class=\"tc-control-panel\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel]!has[draft.of]]\" default=\"$:/core/ui/ControlPanel/Info\" explicitState=\"$:/state/tab-1749438307\"/>\n</div>\n"
},
"$:/core/ui/DefaultSearchResultList": {
"title": "$:/core/ui/DefaultSearchResultList",
"tags": "$:/tags/SearchResults",
"caption": "{{$:/language/Search/DefaultResults/Caption}}",
"first-search-filter": "[!is[system]search:title<userInput>sort[title]limit[250]]",
"second-search-filter": "[!is[system]search<userInput>sort[title]limit[250]]",
"text": "\\define searchResultList()\n//<small>{{$:/language/Search/Matches/Title}}</small>//\n\n<$list filter=\"[<userInput>minlength[1]]\" variable=\"ignore\">\n<$list filter={{{ [<configTiddler>get[first-search-filter]] }}}>\n<span class={{{[<currentTiddler>addsuffix[-primaryList]] -[<searchListState>get[text]] +[then[]else[tc-list-item-selected]] }}}>\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n</span>\n</$list>\n</$list>\n\n//<small>{{$:/language/Search/Matches/All}}</small>//\n\n<$list filter=\"[<userInput>minlength[1]]\" variable=\"ignore\">\n<$list filter={{{ [<configTiddler>get[second-search-filter]] }}}>\n<span class={{{[<currentTiddler>addsuffix[-secondaryList]] -[<searchListState>get[text]] +[then[]else[tc-list-item-selected]] }}}>\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n</span>\n</$list>\n</$list>\n\n\\end\n<<searchResultList>>\n"
},
"$:/core/ui/EditTemplate/body/preview/diffs-current": {
"title": "$:/core/ui/EditTemplate/body/preview/diffs-current",
"tags": "$:/tags/EditPreview",
"caption": "differences from current",
"list-after": "$:/core/ui/EditTemplate/body/preview/output",
"text": "<$list filter=\"[<currentTiddler>!is[image]]\" emptyMessage={{$:/core/ui/EditTemplate/body/preview/output}}>\n\n<$macrocall $name=\"compareTiddlerText\" sourceTiddlerTitle={{!!draft.of}} destTiddlerTitle=<<currentTiddler>>/>\n\n</$list>\n\n"
},
"$:/core/ui/EditTemplate/body/preview/diffs-shadow": {
"title": "$:/core/ui/EditTemplate/body/preview/diffs-shadow",
"tags": "$:/tags/EditPreview",
"caption": "differences from shadow (if any)",
"list-after": "$:/core/ui/EditTemplate/body/preview/output",
"text": "<$list filter=\"[<currentTiddler>!is[image]]\" emptyMessage={{$:/core/ui/EditTemplate/body/preview/output}}>\n\n<$macrocall $name=\"compareTiddlerText\" sourceTiddlerTitle={{{ [{!!draft.of}shadowsource[]] }}} sourceSubTiddlerTitle={{!!draft.of}} destTiddlerTitle=<<currentTiddler>>/>\n\n</$list>\n\n"
},
"$:/core/ui/EditTemplate/body/preview/output": {
"title": "$:/core/ui/EditTemplate/body/preview/output",
"tags": "$:/tags/EditPreview",
"caption": "{{$:/language/EditTemplate/Body/Preview/Type/Output}}",
"text": "\\import [all[shadows+tiddlers]tag[$:/tags/Macro/View]!has[draft.of]]\n<$set name=\"tv-tiddler-preview\" value=\"yes\">\n\n<$transclude />\n\n</$set>\n"
},
"$:/state/showeditpreview": {
"title": "$:/state/showeditpreview",
"text": "no"
},
"$:/core/ui/EditTemplate/body/editor": {
"title": "$:/core/ui/EditTemplate/body/editor",
"text": "<$edit\n\n field=\"text\"\n class=\"tc-edit-texteditor tc-edit-texteditor-body\"\n placeholder={{$:/language/EditTemplate/Body/Placeholder}}\n tabindex={{$:/config/EditTabIndex}}\n focus={{{ [{$:/config/AutoFocus}match[text]then[true]] ~[[false]] }}}\n cancelPopups=\"yes\"\n\n><$set\n\n name=\"targetTiddler\"\n value=<<currentTiddler>>\n\n><$list\n\n filter=\"[all[shadows+tiddlers]tag[$:/tags/EditorToolbar]!has[draft.of]]\"\n\n><$reveal\n\n type=\"nomatch\"\n state=<<config-visibility-title>>\n text=\"hide\"\n class=\"tc-text-editor-toolbar-item-wrapper\"\n\n><$transclude\n\n tiddler=\"$:/core/ui/EditTemplate/body/toolbar/button\"\n mode=\"inline\"\n\n/></$reveal></$list></$set></$edit>\n"
},
"$:/core/ui/EditTemplate/body/toolbar/button": {
"title": "$:/core/ui/EditTemplate/body/toolbar/button",
"text": "\\define toolbar-button-icon()\n<$list\n\n filter=\"[all[current]!has[custom-icon]]\"\n variable=\"no-custom-icon\"\n\n><$transclude\n\n tiddler={{!!icon}}\n\n/></$list>\n\\end\n\n\\define toolbar-button-tooltip()\n{{!!description}}<$macrocall $name=\"displayshortcuts\" $output=\"text/plain\" shortcuts={{!!shortcuts}} prefix=\"` - [\" separator=\"] [\" suffix=\"]`\"/>\n\\end\n\n\\define toolbar-button()\n<$list\n\n filter={{!!condition}}\n variable=\"list-condition\"\n\n><$wikify\n\n name=\"tooltip-text\"\n text=<<toolbar-button-tooltip>>\n mode=\"inline\"\n output=\"text\"\n\n><$list\n\n filter=\"[all[current]!has[dropdown]]\"\n variable=\"no-dropdown\"\n\n><$button\n\n class=\"tc-btn-invisible $(buttonClasses)$\"\n tooltip=<<tooltip-text>>\n actions={{!!actions}}\n\n><span\n\n data-tw-keyboard-shortcut={{!!shortcuts}}\n\n/><<toolbar-button-icon>><$transclude\n\n tiddler=<<currentTiddler>>\n field=\"text\"\n\n/></$button></$list><$list\n\n filter=\"[all[current]has[dropdown]]\"\n variable=\"dropdown\"\n\n><$set\n\n name=\"dropdown-state\"\n value=<<qualify \"$:/state/EditorToolbarDropdown\">>\n\n><$button\n\n popup=<<dropdown-state>>\n class=\"tc-popup-keep tc-btn-invisible $(buttonClasses)$\"\n selectedClass=\"tc-selected\"\n tooltip=<<tooltip-text>>\n actions={{!!actions}}\n\n><span\n\n data-tw-keyboard-shortcut={{!!shortcuts}}\n\n/><<toolbar-button-icon>><$transclude\n\n tiddler=<<currentTiddler>>\n field=\"text\"\n\n/></$button><$reveal\n\n state=<<dropdown-state>>\n type=\"popup\"\n position=\"below\"\n animate=\"yes\"\n tag=\"span\"\n\n><div\n\n class=\"tc-drop-down tc-popup-keep\"\n\n><$transclude\n\n tiddler={{!!dropdown}}\n mode=\"block\"\n\n/></div></$reveal></$set></$list></$wikify></$list>\n\\end\n\n\\define toolbar-button-outer()\n<$set\n\n name=\"buttonClasses\"\n value={{!!button-classes}}\n\n><<toolbar-button>></$set>\n\\end\n\n<<toolbar-button-outer>>"
},
"$:/core/ui/EditTemplate/body": {
"title": "$:/core/ui/EditTemplate/body",
"tags": "$:/tags/EditTemplate",
"text": "\\define lingo-base() $:/language/EditTemplate/Body/\n\\define config-visibility-title()\n$:/config/EditorToolbarButtons/Visibility/$(currentTiddler)$\n\\end\n<$list filter=\"[all[current]has[_canonical_uri]]\">\n\n<div class=\"tc-message-box\">\n\n<<lingo External/Hint>>\n\n<a href={{!!_canonical_uri}}><$text text={{!!_canonical_uri}}/></a>\n\n<$edit-text field=\"_canonical_uri\" class=\"tc-edit-fields\" tabindex={{$:/config/EditTabIndex}} cancelPopups=\"yes\"></$edit-text>\n\n</div>\n\n</$list>\n\n<$list filter=\"[all[current]!has[_canonical_uri]]\">\n\n<$reveal state=\"$:/state/showeditpreview\" type=\"match\" text=\"yes\">\n\n<div class=\"tc-tiddler-preview\">\n\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/editor\" mode=\"inline\"/>\n\n<div class=\"tc-tiddler-preview-preview\">\n\n<$transclude tiddler={{$:/state/editpreviewtype}} mode=\"inline\">\n\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/preview/output\" mode=\"inline\"/>\n\n</$transclude>\n\n</div>\n\n</div>\n\n</$reveal>\n\n<$reveal state=\"$:/state/showeditpreview\" type=\"nomatch\" text=\"yes\">\n\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/editor\" mode=\"inline\"/>\n\n</$reveal>\n\n</$list>\n"
},
"$:/core/ui/EditTemplate/controls": {
"title": "$:/core/ui/EditTemplate/controls",
"tags": "$:/tags/EditTemplate",
"text": "\\define config-title()\n$:/config/EditToolbarButtons/Visibility/$(listItem)$\n\\end\n<div class=\"tc-tiddler-title tc-tiddler-edit-title\">\n<$view field=\"title\"/>\n<span class=\"tc-tiddler-controls tc-titlebar\"><$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditToolbar]!has[draft.of]]\" variable=\"listItem\"><$reveal type=\"nomatch\" state=<<config-title>> text=\"hide\"><$transclude tiddler=<<listItem>>/></$reveal></$list></span>\n<div style=\"clear: both;\"></div>\n</div>\n"
},
"$:/core/ui/EditTemplate/fields": {
"title": "$:/core/ui/EditTemplate/fields",
"tags": "$:/tags/EditTemplate",
"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-wrapper input\n\\end\n\n\\define new-field-actions()\n<$action-sendmessage $message=\"tm-add-field\" $name={{{ [<newFieldNameTiddler>get[text]] }}} $value={{{ [<newFieldValueTiddler>get[text]] }}}/>\n<$action-deletetiddler $filter=\"[<newFieldNameTiddler>] [<newFieldValueTiddler>] [<storeTitle>] [<searchListState>]\"/>\n<$action-sendmessage $message=\"tm-focus-selector\" $param=<<current-tiddler-new-field-selector>>/>\n\\end\n\n\\define delete-state-tiddlers() <$action-deletetiddler $filter=\"[<newFieldNameTiddler>] [<storeTitle>] [<searchListState>]\"/>\n\n\\define cancel-search-actions-inner()\n<$list filter=\"[<storeTitle>has[text]] [<newFieldNameTiddler>has[text]]\" variable=\"ignore\" emptyMessage=\"\"\"<<cancel-delete-tiddler-actions \"cancel\">>\"\"\">\n<<delete-state-tiddlers>>\n</$list>\n\\end\n\n\\define cancel-search-actions()\n<$set name=\"userInput\" value={{{ [<storeTitle>get[text]] }}}>\n<$list filter=\"[<newFieldNameTiddler>get[text]!match<userInput>]\" emptyMessage=\"\"\"<<cancel-search-actions-inner>>\"\"\">\n<$action-setfield $tiddler=<<newFieldNameTiddler>> text=<<userInput>>/><$action-setfield $tiddler=<<refreshTitle>> text=\"yes\"/>\n</$list>\n</$set>\n\\end\n\n\\define new-field()\n<$vars name={{{ [<newFieldNameTiddler>get[text]] }}}>\n<$reveal type=\"nomatch\" text=\"\" default=<<name>>>\n<$button tooltip=<<lingo Fields/Add/Button/Hint>>>\n<$action-sendmessage $message=\"tm-add-field\"\n$name=<<name>>\n$value={{{ [<newFieldValueTiddler>get[text]] }}}/>\n<$action-deletetiddler $filter=\"[<newFieldNameTiddler>] [<newFieldValueTiddler>] [<storeTitle>] [<searchListState>]\"/>\n<<lingo Fields/Add/Button>>\n</$button>\n</$reveal>\n<$reveal type=\"match\" text=\"\" default=<<name>>>\n<$button>\n<<lingo Fields/Add/Button>>\n</$button>\n</$reveal>\n</$vars>\n\\end\n\\whitespace trim\n\n<div class=\"tc-edit-fields\">\n<table class={{{ [all[current]fields[]] :filter[lookup[$:/config/EditTemplateFields/Visibility/]!match[hide]] +[count[]!match[0]] +[then[tc-edit-fields]] ~[[tc-edit-fields tc-edit-fields-small]] }}}>\n<tbody>\n<$list filter=\"[all[current]fields[]] +[sort[title]]\" variable=\"currentField\" storyview=\"pop\">\n<$list filter=<<config-filter>> variable=\"temp\">\n<tr class=\"tc-edit-field\">\n<td class=\"tc-edit-field-name\">\n<$text text=<<currentField>>/>:</td>\n<td class=\"tc-edit-field-value\">\n<$keyboard key=\"((delete-field))\" actions=\"\"\"<$action-deletefield $field=<<currentField>>/><$set name=\"currentTiddlerCSSescaped\" value={{{ [<currentTiddler>escapecss[]] }}}><$action-sendmessage $message=\"tm-focus-selector\" $param=<<current-tiddler-new-field-selector>>/></$set>\"\"\">\n<$edit-text tiddler=<<currentTiddler>> field=<<currentField>> placeholder={{$:/language/EditTemplate/Fields/Add/Value/Placeholder}} tabindex={{$:/config/EditTabIndex}} cancelPopups=\"yes\"/>\n</$keyboard>\n</td>\n<td class=\"tc-edit-field-remove\">\n<$button class=\"tc-btn-invisible\" tooltip={{$:/language/EditTemplate/Field/Remove/Hint}} aria-label={{$:/language/EditTemplate/Field/Remove/Caption}}>\n<$action-deletefield $field=<<currentField>>/><$set name=\"currentTiddlerCSSescaped\" value={{{ [<currentTiddler>escapecss[]] }}}><$action-sendmessage $message=\"tm-focus-selector\" $param=<<current-tiddler-new-field-selector>>/></$set>\n{{$:/core/images/delete-button}}\n</$button>\n</td>\n</tr>\n</$list>\n</$list>\n</tbody>\n</table>\n</div>\n\n<$fieldmangler>\n<div class=\"tc-edit-field-add\">\n<em class=\"tc-edit tc-big-gap-right\">\n<<lingo Fields/Add/Prompt>>\n</em>\n<$vars refreshTitle=<<qualify \"$:/temp/fieldname/refresh\">> storeTitle=<<newFieldNameInputTiddler>> searchListState=<<newFieldNameSelectionTiddler>>>\n<div class=\"tc-edit-field-add-name-wrapper\">\n<$macrocall $name=\"keyboard-driven-input\" tiddler=<<newFieldNameTiddler>> storeTitle=<<storeTitle>> refreshTitle=<<refreshTitle>>\n\t\tselectionStateTitle=<<searchListState>> tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Fields/Add/Name/Placeholder}}\n\t\tfocusPopup=<<qualify \"$:/state/popup/field-dropdown\">> class=\"tc-edit-texteditor tc-popup-handle\" tabindex={{$:/config/EditTabIndex}}\n\t\tfocus={{{ [{$:/config/AutoFocus}match[fields]then[true]] ~[[false]] }}} cancelPopups=\"yes\"\n\t\tconfigTiddlerFilter=\"[[$:/config/EditMode/fieldname-filter]]\" inputCancelActions=<<cancel-search-actions>> />\n<$button popup=<<qualify \"$:/state/popup/field-dropdown\">> class=\"tc-btn-invisible tc-btn-dropdown tc-small-gap\" tooltip={{$:/language/EditTemplate/Field/Dropdown/Hint}} aria-label={{$:/language/EditTemplate/Field/Dropdown/Caption}}>{{$:/core/images/down-arrow}}</$button>\n<$reveal state=<<qualify \"$:/state/popup/field-dropdown\">> type=\"nomatch\" text=\"\" default=\"\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<$set name=\"tv-show-missing-links\" value=\"yes\">\n<$linkcatcher to=<<newFieldNameTiddler>>>\n<div class=\"tc-dropdown-item\">\n<<lingo Fields/Add/Dropdown/User>>\n</div>\n<$set name=\"newFieldName\" value={{{ [<storeTitle>get[text]] }}}>\n<$list filter=\"[!is[shadow]!is[system]fields[]search:title<newFieldName>sort[]] -created -creator -draft.of -draft.title -modified -modifier -tags -text -title -type\" variable=\"currentField\">\n<$list filter=\"[<currentField>addsuffix[-primaryList]] -[<searchListState>get[text]]\" emptyMessage=\"\"\"<$link to=<<currentField>> class=\"tc-list-item-selected\"><$text text=<<currentField>>/></$link>\"\"\">\n<$link to=<<currentField>>>\n<$text text=<<currentField>>/>\n</$link>\n</$list>\n</$list>\n<div class=\"tc-dropdown-item\">\n<<lingo Fields/Add/Dropdown/System>>\n</div>\n<$list filter=\"[fields[]search:title<newFieldName>sort[]] -[!is[shadow]!is[system]fields[]]\" variable=\"currentField\">\n<$list filter=\"[<currentField>addsuffix[-secondaryList]] -[<searchListState>get[text]]\" emptyMessage=\"\"\"<$link to=<<currentField>> class=\"tc-list-item-selected\"><$text text=<<currentField>>/></$link>\"\"\">\n<$link to=<<currentField>>>\n<$text text=<<currentField>>/>\n</$link>\n</$list>\n</$list>\n</$set>\n</$linkcatcher>\n</$set>\n</div>\n</$reveal>\n</div>\n<span class=\"tc-edit-field-add-value tc-small-gap-right\">\n<$set name=\"currentTiddlerCSSescaped\" value={{{ [<currentTiddler>escapecss[]] }}}>\n<$keyboard key=\"((add-field))\" actions=<<new-field-actions>>>\n<$edit-text tiddler=<<newFieldValueTiddler>> tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Fields/Add/Value/Placeholder}} class=\"tc-edit-texteditor\" tabindex={{$:/config/EditTabIndex}} cancelPopups=\"yes\"/>\n</$keyboard>\n</$set>\n</span>\n<span class=\"tc-edit-field-add-button\">\n<$macrocall $name=\"new-field\"/>\n</span>\n</$vars>\n</div>\n</$fieldmangler>\n"
},
"$:/core/ui/EditTemplate/shadow": {
"title": "$:/core/ui/EditTemplate/shadow",
"tags": "$:/tags/EditTemplate",
"text": "\\define lingo-base() $:/language/EditTemplate/Shadow/\n\\define pluginLinkBody()\n<$link to=\"\"\"$(pluginTitle)$\"\"\">\n<$text text=\"\"\"$(pluginTitle)$\"\"\"/>\n</$link>\n\\end\n<$list filter=\"[all[current]get[draft.of]is[shadow]!is[tiddler]]\">\n\n<$list filter=\"[all[current]shadowsource[]]\" variable=\"pluginTitle\">\n\n<$set name=\"pluginLink\" value=<<pluginLinkBody>>>\n<div class=\"tc-message-box\">\n\n<<lingo Warning>>\n\n</div>\n</$set>\n</$list>\n\n</$list>\n\n<$list filter=\"[all[current]get[draft.of]is[shadow]is[tiddler]]\">\n\n<$list filter=\"[all[current]shadowsource[]]\" variable=\"pluginTitle\">\n\n<$set name=\"pluginLink\" value=<<pluginLinkBody>>>\n<div class=\"tc-message-box\">\n\n<<lingo OverriddenWarning>>\n\n</div>\n</$set>\n</$list>\n\n</$list>"
},
"$:/core/ui/EditTemplate/tags": {
"title": "$:/core/ui/EditTemplate/tags",
"tags": "$:/tags/EditTemplate",
"text": "\\whitespace trim\n\n\\define lingo-base() $:/language/EditTemplate/\n\n\\define tag-styles()\nbackground-color:$(backgroundColor)$;\nfill:$(foregroundColor)$;\ncolor:$(foregroundColor)$;\n\\end\n\n\\define tag-body-inner(colour,fallbackTarget,colourA,colourB,icon,tagField:\"tags\")\n\\whitespace trim\n<$vars foregroundColor=<<contrastcolour target:\"\"\"$colour$\"\"\" fallbackTarget:\"\"\"$fallbackTarget$\"\"\" colourA:\"\"\"$colourA$\"\"\" colourB:\"\"\"$colourB$\"\"\">> backgroundColor=\"\"\"$colour$\"\"\">\n<span style=<<tag-styles>> class=\"tc-tag-label tc-tag-list-item\">\n<$transclude tiddler=\"\"\"$icon$\"\"\"/><$view field=\"title\" format=\"text\" />\n<$button class=\"tc-btn-invisible tc-remove-tag-button\"><$action-listops $tiddler=<<saveTiddler>> $field=<<__tagField__>> $subfilter=\"-[{!!title}]\"/>{{$:/core/images/close-button}}</$button>\n</span>\n</$vars>\n\\end\n\n\\define tag-body(colour,palette,icon,tagField:\"tags\")\n<$macrocall $name=\"tag-body-inner\" colour=\"\"\"$colour$\"\"\" fallbackTarget={{$palette$##tag-background}} colourA={{$palette$##foreground}} colourB={{$palette$##background}} icon=\"\"\"$icon$\"\"\" tagField=<<__tagField__>>/>\n\\end\n\n\\define edit-tags-template(tagField:\"tags\")\n\\whitespace trim\n<div class=\"tc-edit-tags\">\n<$list filter=\"[list[!!$tagField$]sort[title]]\" storyview=\"pop\">\n<$macrocall $name=\"tag-body\" colour={{!!color}} palette={{$:/palette}} icon={{!!icon}} tagField=<<__tagField__>>/>\n</$list>\n<$vars tabIndex={{$:/config/EditTabIndex}} cancelPopups=\"yes\">\n<$macrocall $name=\"tag-picker\" tagField=<<__tagField__>>/>\n</$vars>\n</div>\n\\end\n<$set name=\"saveTiddler\" value=<<currentTiddler>>>\n<$macrocall $name=\"edit-tags-template\" tagField=<<tagField>>/>\n</$set>\n"
},
"$:/core/ui/EditTemplate/title": {
"title": "$:/core/ui/EditTemplate/title",
"tags": "$:/tags/EditTemplate",
"text": "<$edit-text field=\"draft.title\" class=\"tc-titlebar tc-edit-texteditor\" focus={{{ [{$:/config/AutoFocus}match[title]then[true]] ~[[false]] }}} tabindex={{$:/config/EditTabIndex}} cancelPopups=\"yes\"/>\n\n<$vars pattern=\"\"\"[\\|\\[\\]{}]\"\"\" bad-chars=\"\"\"`| [ ] { }`\"\"\">\n\n<$list filter=\"[all[current]regexp:draft.title<pattern>]\" variable=\"listItem\">\n\n<div class=\"tc-message-box\">\n\n{{$:/core/images/warning}} {{$:/language/EditTemplate/Title/BadCharacterWarning}}\n\n</div>\n\n</$list>\n\n</$vars>\n\n<$reveal state=\"!!draft.title\" type=\"nomatch\" text={{!!draft.of}} tag=\"div\">\n\n<$list filter=\"[{!!draft.title}!is[missing]]\" variable=\"listItem\">\n\n<div class=\"tc-message-box\">\n\n{{$:/core/images/warning}} {{$:/language/EditTemplate/Title/Exists/Prompt}}\n\n</div>\n\n</$list>\n\n<$list filter=\"[{!!draft.of}!is[missing]]\" variable=\"listItem\">\n\n<$vars fromTitle={{!!draft.of}} toTitle={{!!draft.title}}>\n\n<$checkbox tiddler=\"$:/config/RelinkOnRename\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> {{$:/language/EditTemplate/Title/Relink/Prompt}}</$checkbox>\n\n<$list filter=\"[title<fromTitle>backlinks[]limit[1]]\" variable=\"listItem\">\n\n<$vars stateTiddler=<<qualify \"$:/state/edit/references\">> >\n\n<$reveal type=\"nomatch\" state=<<stateTiddler>> text=\"show\">\n<$button set=<<stateTiddler>> setTo=\"show\" class=\"tc-btn-invisible\">{{$:/core/images/right-arrow}} \n<<lingo EditTemplate/Title/References/Prompt>></$button>\n</$reveal>\n<$reveal type=\"match\" state=<<stateTiddler>> text=\"show\">\n<$button set=<<stateTiddler>> setTo=\"hide\" class=\"tc-btn-invisible\">{{$:/core/images/down-arrow}} \n<<lingo EditTemplate/Title/References/Prompt>></$button>\n</$reveal>\n\n<$reveal type=\"match\" state=<<stateTiddler>> text=\"show\">\n<$tiddler tiddler=<<fromTitle>> >\n<$transclude tiddler=\"$:/core/ui/TiddlerInfo/References\"/>\n</$tiddler>\n</$reveal>\n\n</$vars>\n\n</$list>\n\n</$vars>\n\n</$list>\n\n</$reveal>\n"
},
"$:/core/ui/EditTemplate/type": {
"title": "$:/core/ui/EditTemplate/type",
"tags": "$:/tags/EditTemplate",
"first-search-filter": "[all[shadows+tiddlers]prefix[$:/language/Docs/Types/]sort[description]sort[group-sort]removeprefix[$:/language/Docs/Types/]search<userInput>]",
"text": "\\define lingo-base() $:/language/EditTemplate/\n\\define input-cancel-actions() <$list filter=\"[<storeTitle>get[text]] [<currentTiddler>get[type]] +[limit[1]]\" emptyMessage=\"\"\"<<cancel-delete-tiddler-actions \"cancel\">>\"\"\"><$action-sendmessage $message=\"tm-remove-field\" $param=\"type\"/><$action-deletetiddler $filter=\"[<typeInputTiddler>] [<refreshTitle>] [<typeSelectionTiddler>]\"/></$list>\n\\whitespace trim\n<$set name=\"refreshTitle\" value=<<qualify \"$:/temp/type-search/refresh\">>>\n<div class=\"tc-edit-type-selector-wrapper\">\n<em class=\"tc-edit tc-big-gap-right\"><<lingo Type/Prompt>></em>\n<div class=\"tc-type-selector-dropdown-wrapper\">\n<div class=\"tc-type-selector\"><$fieldmangler>\n<$macrocall $name=\"keyboard-driven-input\" tiddler=<<currentTiddler>> storeTitle=<<typeInputTiddler>> refreshTitle=<<refreshTitle>> selectionStateTitle=<<typeSelectionTiddler>> field=\"type\" tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Type/Placeholder}} focusPopup=<<qualify \"$:/state/popup/type-dropdown\">> class=\"tc-edit-typeeditor tc-edit-texteditor tc-popup-handle\" tabindex={{$:/config/EditTabIndex}} focus={{{ [{$:/config/AutoFocus}match[type]then[true]] ~[[false]] }}} cancelPopups=\"yes\" configTiddlerFilter=\"[[$:/core/ui/EditTemplate/type]]\" inputCancelActions=<<input-cancel-actions>>/><$button popup=<<qualify \"$:/state/popup/type-dropdown\">> class=\"tc-btn-invisible tc-btn-dropdown tc-small-gap\" tooltip={{$:/language/EditTemplate/Type/Dropdown/Hint}} aria-label={{$:/language/EditTemplate/Type/Dropdown/Caption}}>{{$:/core/images/down-arrow}}</$button><$button message=\"tm-remove-field\" param=\"type\" class=\"tc-btn-invisible tc-btn-icon\" tooltip={{$:/language/EditTemplate/Type/Delete/Hint}} aria-label={{$:/language/EditTemplate/Type/Delete/Caption}}>{{$:/core/images/delete-button}}<$action-deletetiddler $filter=\"[<storeTitle>] [<refreshTitle>] [<selectionStateTitle>]\"/></$button>\n</$fieldmangler></div>\n\n<div class=\"tc-block-dropdown-wrapper\">\n<$set name=\"tv-show-missing-links\" value=\"yes\">\n<$reveal state=<<qualify \"$:/state/popup/type-dropdown\">> type=\"nomatch\" text=\"\" default=\"\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<$linkcatcher to=\"!!type\">\n<$list filter='[all[shadows+tiddlers]prefix[$:/language/Docs/Types/]each[group]sort[group-sort]]'>\n<div class=\"tc-dropdown-item\">\n<$text text={{!!group}}/>\n</div>\n<$set name=\"userInput\" value={{{ [<typeInputTiddler>get[text]] }}}>\n<$list filter=\"[all[shadows+tiddlers]prefix[$:/language/Docs/Types/]group{!!group}] +[sort[description]] +[removeprefix[$:/language/Docs/Types/]] +[search<userInput>]\"><span class={{{ [<currentTiddler>addsuffix[-primaryList]] -[<typeSelectionTiddler>get[text]] +[then[]else[tc-list-item-selected]] }}}><$link to={{{ [<currentTiddler>addprefix[$:/language/Docs/Types/]get[name]] }}}><$view tiddler={{{ [<currentTiddler>addprefix[$:/language/Docs/Types/]] }}} field=\"description\"/> (<$view tiddler={{{ [<currentTiddler>addprefix[$:/language/Docs/Types/]] }}} field=\"name\"/>)</$link></span>\n</$list>\n</$set>\n</$list>\n</$linkcatcher>\n</div>\n</$reveal>\n</$set>\n</div>\n</div>\n</div>\n</$set>\n"
},
"$:/core/ui/EditTemplate": {
"title": "$:/core/ui/EditTemplate",
"text": "\\define delete-edittemplate-state-tiddlers() <$action-deletetiddler $filter=\"[<newFieldNameTiddler>] [<newFieldValueTiddler>] [<newFieldNameInputTiddler>] [<newFieldNameSelectionTiddler>] [<newTagNameTiddler>] [<newTagNameInputTiddler>] [<newTagNameSelectionTiddler>] [<typeInputTiddler>] [<typeSelectionTiddler>]\"/>\n\\define save-tiddler-actions()\n<$action-sendmessage $message=\"tm-add-tag\" $param={{{ [<newTagNameTiddler>get[text]] }}}/>\n<$action-sendmessage $message=\"tm-add-field\" $name={{{ [<newFieldNameTiddler>get[text]] }}} $value={{{ [<newFieldValueTiddler>get[text]] }}}/>\n<<delete-edittemplate-state-tiddlers>>\n<$action-sendmessage $message=\"tm-save-tiddler\"/>\n\\end\n\\define cancel-delete-tiddler-actions(message)\n<<delete-edittemplate-state-tiddlers>>\n<$action-sendmessage $message=\"tm-$message$-tiddler\"/>\n\\end\n<div data-tiddler-title=<<currentTiddler>> data-tags={{!!tags}} class={{{ tc-tiddler-frame tc-tiddler-edit-frame [<currentTiddler>is[tiddler]then[tc-tiddler-exists]] [<currentTiddler>is[missing]!is[shadow]then[tc-tiddler-missing]] [<currentTiddler>is[shadow]then[tc-tiddler-exists tc-tiddler-shadow]] [<currentTiddler>is[system]then[tc-tiddler-system]] [{!!class}] [<currentTiddler>tags[]encodeuricomponent[]addprefix[tc-tagged-]] +[join[ ]] }}}>\n<$fieldmangler>\n<$vars storyTiddler=<<currentTiddler>> newTagNameTiddler=<<qualify \"$:/temp/NewTagName\">> newFieldNameTiddler=<<qualify \"$:/temp/NewFieldName\">> newFieldValueTiddler=<<qualify \"$:/temp/NewFieldValue\">> newFieldNameInputTiddler=<<qualify \"$:/temp/NewFieldName/input\">> newFieldNameSelectionTiddler=<<qualify \"$:/temp/NewFieldName/selected-item\">> newTagNameInputTiddler=<<qualify \"$:/temp/NewTagName/input\">> newTagNameSelectionTiddler=<<qualify \"$:/temp/NewTagName/selected-item\">> typeInputTiddler=<<qualify \"$:/temp/Type/input\">> typeSelectionTiddler=<<qualify \"$:/temp/Type/selected-item\">>>\n<$keyboard key=\"((cancel-edit-tiddler))\" actions=<<cancel-delete-tiddler-actions \"cancel\">>>\n<$keyboard key=\"((save-tiddler))\" actions=<<save-tiddler-actions>>>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditTemplate]!has[draft.of]]\" variable=\"listItem\">\n<$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\">\n<$transclude tiddler=<<listItem>>/>\n</$set>\n</$list>\n</$keyboard>\n</$keyboard>\n</$vars>\n</$fieldmangler>\n</div>\n"
},
"$:/core/ui/Buttons/cancel": {
"title": "$:/core/ui/Buttons/cancel",
"tags": "$:/tags/EditToolbar",
"caption": "{{$:/core/images/cancel-button}} {{$:/language/Buttons/Cancel/Caption}}",
"description": "{{$:/language/Buttons/Cancel/Hint}}",
"text": "\\whitespace trim\n<$button actions=<<cancel-delete-tiddler-actions \"cancel\">> tooltip={{$:/language/Buttons/Cancel/Hint}} aria-label={{$:/language/Buttons/Cancel/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/cancel-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Cancel/Caption}}/></span>\n</$list>\n</$button>\n"
},
"$:/core/ui/Buttons/delete": {
"title": "$:/core/ui/Buttons/delete",
"tags": "$:/tags/EditToolbar $:/tags/ViewToolbar",
"caption": "{{$:/core/images/delete-button}} {{$:/language/Buttons/Delete/Caption}}",
"description": "{{$:/language/Buttons/Delete/Hint}}",
"text": "\\whitespace trim\n<$button actions=<<cancel-delete-tiddler-actions \"delete\">> tooltip={{$:/language/Buttons/Delete/Hint}} aria-label={{$:/language/Buttons/Delete/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/delete-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Delete/Caption}}/></span>\n</$list>\n</$button>\n"
},
"$:/core/ui/Buttons/save": {
"title": "$:/core/ui/Buttons/save",
"tags": "$:/tags/EditToolbar",
"caption": "{{$:/core/images/done-button}} {{$:/language/Buttons/Save/Caption}}",
"description": "{{$:/language/Buttons/Save/Hint}}",
"text": "\\define save-tiddler-button()\n\\whitespace trim\n<$fieldmangler><$button tooltip={{$:/language/Buttons/Save/Hint}} aria-label={{$:/language/Buttons/Save/Caption}} class=<<tv-config-toolbar-class>>>\n<<save-tiddler-actions>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/done-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Save/Caption}}/></span>\n</$list>\n</$button></$fieldmangler>\n\\end\n<<save-tiddler-button>>\n"
},
"$:/core/ui/EditorToolbar/bold": {
"title": "$:/core/ui/EditorToolbar/bold",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/bold",
"caption": "{{$:/language/Buttons/Bold/Caption}}",
"description": "{{$:/language/Buttons/Bold/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((bold))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"''\"\n\tsuffix=\"''\"\n/>\n"
},
"$:/core/ui/EditorToolbar/clear-dropdown": {
"title": "$:/core/ui/EditorToolbar/clear-dropdown",
"text": "''{{$:/language/Buttons/Clear/Hint}}''\n\n<div class=\"tc-colour-chooser\">\n\n<$macrocall $name=\"colour-picker\" actions=\"\"\"\n\n<$action-sendmessage\n\t$message=\"tm-edit-bitmap-operation\"\n\t$param=\"clear\"\n\tcolour=<<colour-picker-value>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n\"\"\"/>\n\n</div>\n"
},
"$:/core/ui/EditorToolbar/clear": {
"title": "$:/core/ui/EditorToolbar/clear",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/erase",
"caption": "{{$:/language/Buttons/Clear/Caption}}",
"description": "{{$:/language/Buttons/Clear/Hint}}",
"condition": "[<targetTiddler>is[image]] -[<targetTiddler>type[image/svg+xml]]",
"dropdown": "$:/core/ui/EditorToolbar/clear-dropdown",
"text": ""
},
"$:/core/ui/EditorToolbar/editor-height-dropdown": {
"title": "$:/core/ui/EditorToolbar/editor-height-dropdown",
"text": "\\define lingo-base() $:/language/Buttons/EditorHeight/\n''<<lingo Hint>>''\n\n<$radio tiddler=\"$:/config/TextEditor/EditorHeight/Mode\" value=\"auto\"> {{$:/core/images/auto-height}} <<lingo Caption/Auto>></$radio>\n\n<$radio tiddler=\"$:/config/TextEditor/EditorHeight/Mode\" value=\"fixed\"> {{$:/core/images/fixed-height}} <<lingo Caption/Fixed>> <$edit-text tag=\"input\" tiddler=\"$:/config/TextEditor/EditorHeight/Height\" default=\"100px\"/></$radio>\n"
},
"$:/core/ui/EditorToolbar/editor-height": {
"title": "$:/core/ui/EditorToolbar/editor-height",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/fixed-height",
"custom-icon": "yes",
"caption": "{{$:/language/Buttons/EditorHeight/Caption}}",
"description": "{{$:/language/Buttons/EditorHeight/Hint}}",
"condition": "[<targetTiddler>type[]] [<targetTiddler>get[type]prefix[text/]] [<targetTiddler>get[type]match[application/javascript]] [<targetTiddler>get[type]match[application/json]] [<targetTiddler>get[type]match[application/x-tiddler-dictionary]] [<targetTiddler>get[type]match[image/svg+xml]] +[first[]]",
"dropdown": "$:/core/ui/EditorToolbar/editor-height-dropdown",
"text": "<$reveal tag=\"span\" state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"fixed\">\n{{$:/core/images/fixed-height}}\n</$reveal>\n<$reveal tag=\"span\" state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"auto\">\n{{$:/core/images/auto-height}}\n</$reveal>\n"
},
"$:/core/ui/EditorToolbar/excise-dropdown": {
"title": "$:/core/ui/EditorToolbar/excise-dropdown",
"text": "\\define lingo-base() $:/language/Buttons/Excise/\n\n\\define body(config-title)\n''<<lingo Hint>>''\n\n<<lingo Caption/NewTitle>> <$edit-text tag=\"input\" tiddler=\"$config-title$/new-title\" default=\"\" focus=\"true\"/>\n\n<$set name=\"new-title\" value={{$config-title$/new-title}}>\n<$list filter=\"\"\"[<new-title>is[tiddler]]\"\"\">\n<div class=\"tc-error\">\n<<lingo Caption/TiddlerExists>>\n</div>\n</$list>\n</$set>\n\n<$checkbox tiddler=\"\"\"$config-title$/tagnew\"\"\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"false\"> <<lingo Caption/Tag>></$checkbox>\n\n<<lingo Caption/Replace>> <$select tiddler=\"\"\"$config-title$/type\"\"\" default=\"transclude\">\n<option value=\"link\"><<lingo Caption/Replace/Link>></option>\n<option value=\"transclude\"><<lingo Caption/Replace/Transclusion>></option>\n<option value=\"macro\"><<lingo Caption/Replace/Macro>></option>\n</$select>\n\n<$reveal state=\"\"\"$config-title$/type\"\"\" type=\"match\" text=\"macro\">\n<<lingo Caption/MacroName>> <$edit-text tag=\"input\" tiddler=\"\"\"$config-title$/macro-title\"\"\" default=\"translink\"/>\n</$reveal>\n\n<$button>\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"excise\"\n\ttitle={{$config-title$/new-title}}\n\ttype={{$config-title$/type}}\n\tmacro={{$config-title$/macro-title}}\n\ttagnew={{$config-title$/tagnew}}\n/>\n<$action-deletetiddler\n\t$tiddler=\"$config-title$/new-title\"\n/>\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n<<lingo Caption/Excise>>\n</$button>\n\\end\n\n<$macrocall $name=\"body\" config-title=<<qualify \"$:/state/Excise/\">>/>\n"
},
"$:/core/ui/EditorToolbar/excise": {
"title": "$:/core/ui/EditorToolbar/excise",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/excise",
"caption": "{{$:/language/Buttons/Excise/Caption}}",
"description": "{{$:/language/Buttons/Excise/Hint}}",
"condition": "[<targetTiddler>type[]] [<targetTiddler>type[text/vnd.tiddlywiki]] +[first[]]",
"shortcuts": "((excise))",
"dropdown": "$:/core/ui/EditorToolbar/excise-dropdown",
"text": ""
},
"$:/core/ui/EditorToolbar/heading-1": {
"title": "$:/core/ui/EditorToolbar/heading-1",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-1",
"caption": "{{$:/language/Buttons/Heading1/Caption}}",
"description": "{{$:/language/Buttons/Heading1/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"button-classes": "tc-text-editor-toolbar-item-start-group",
"shortcuts": "((heading-1))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"1\"\n/>\n"
},
"$:/core/ui/EditorToolbar/heading-2": {
"title": "$:/core/ui/EditorToolbar/heading-2",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-2",
"caption": "{{$:/language/Buttons/Heading2/Caption}}",
"description": "{{$:/language/Buttons/Heading2/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((heading-2))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"2\"\n/>\n"
},
"$:/core/ui/EditorToolbar/heading-3": {
"title": "$:/core/ui/EditorToolbar/heading-3",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-3",
"caption": "{{$:/language/Buttons/Heading3/Caption}}",
"description": "{{$:/language/Buttons/Heading3/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((heading-3))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"3\"\n/>\n"
},
"$:/core/ui/EditorToolbar/heading-4": {
"title": "$:/core/ui/EditorToolbar/heading-4",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-4",
"caption": "{{$:/language/Buttons/Heading4/Caption}}",
"description": "{{$:/language/Buttons/Heading4/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((heading-4))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"4\"\n/>\n"
},
"$:/core/ui/EditorToolbar/heading-5": {
"title": "$:/core/ui/EditorToolbar/heading-5",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-5",
"caption": "{{$:/language/Buttons/Heading5/Caption}}",
"description": "{{$:/language/Buttons/Heading5/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((heading-5))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"5\"\n/>\n"
},
"$:/core/ui/EditorToolbar/heading-6": {
"title": "$:/core/ui/EditorToolbar/heading-6",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-6",
"caption": "{{$:/language/Buttons/Heading6/Caption}}",
"description": "{{$:/language/Buttons/Heading6/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((heading-6))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"6\"\n/>\n"
},
"$:/core/ui/EditorToolbar/italic": {
"title": "$:/core/ui/EditorToolbar/italic",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/italic",
"caption": "{{$:/language/Buttons/Italic/Caption}}",
"description": "{{$:/language/Buttons/Italic/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((italic))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"//\"\n\tsuffix=\"//\"\n/>\n"
},
"$:/core/ui/EditorToolbar/line-width-dropdown": {
"title": "$:/core/ui/EditorToolbar/line-width-dropdown",
"text": "\\define lingo-base() $:/language/Buttons/LineWidth/\n\n\\define toolbar-line-width-inner()\n<$button tag=\"a\" tooltip=\"\"\"$(line-width)$\"\"\">\n\n<$action-setfield\n\t$tiddler=\"$:/config/BitmapEditor/LineWidth\"\n\t$value=\"$(line-width)$\"\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<div style=\"display: inline-block; margin: 4px calc(80px - $(line-width)$); background-color: #000; width: calc(100px + $(line-width)$ * 2); height: $(line-width)$; border-radius: 120px; vertical-align: middle;\"/>\n\n<span style=\"margin-left: 8px;\">\n\n<$text text=\"\"\"$(line-width)$\"\"\"/>\n\n<$reveal state=\"$:/config/BitmapEditor/LineWidth\" type=\"match\" text=\"\"\"$(line-width)$\"\"\" tag=\"span\">\n\n<$entity entity=\" \"/>\n\n<$entity entity=\"✓\"/>\n\n</$reveal>\n\n</span>\n\n</$button>\n\\end\n\n''<<lingo Hint>>''\n\n<$list filter={{$:/config/BitmapEditor/LineWidths}} variable=\"line-width\">\n\n<<toolbar-line-width-inner>>\n\n</$list>\n"
},
"$:/core/ui/EditorToolbar/line-width": {
"title": "$:/core/ui/EditorToolbar/line-width",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/line-width",
"caption": "{{$:/language/Buttons/LineWidth/Caption}}",
"description": "{{$:/language/Buttons/LineWidth/Hint}}",
"condition": "[<targetTiddler>is[image]] -[<targetTiddler>type[image/svg+xml]]",
"dropdown": "$:/core/ui/EditorToolbar/line-width-dropdown",
"text": "<$text text={{$:/config/BitmapEditor/LineWidth}}/>\n"
},
"$:/core/ui/EditorToolbar/link-dropdown": {
"title": "$:/core/ui/EditorToolbar/link-dropdown",
"text": "\\define lingo-base() $:/language/Buttons/Link/\n\n\\define add-link-actions()\n<$action-sendmessage $message=\"tm-edit-text-operation\" $param=\"make-link\" text={{$(linkTiddler)$}} />\n<$action-deletetiddler $filter=\"[<dropdown-state>] [<searchTiddler>] [<linkTiddler>] [<storeTitle>] [<searchListState>]\"/>\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<$set name=\"userInput\" value={{{ [<storeTitle>get[text]] }}}><$list filter=\"[<searchTiddler>get[text]!match<userInput>]\" emptyMessage=\"\"\"<$action-deletetiddler $filter=\"[<searchTiddler>] [<linkTiddler>] [<storeTitle>] [<searchListState>]\"/>\"\"\"><$action-setfield $tiddler=<<searchTiddler>> text=<<userInput>>/><$action-setfield $tiddler=<<refreshTitle>> text=\"yes\"/></$list></$set>\n\\end\n\n\\define cancel-search-actions() <$list filter=\"[<storeTitle>!has[text]] +[<searchTiddler>!has[text]]\" emptyMessage=\"\"\"<<cancel-search-actions-inner>>\"\"\"><$action-sendmessage $message=\"tm-edit-text-operation\" $param=\"wrap-selection\" prefix=\"\" suffix=\"\"/></$list>\n\n\\define external-link()\n<$button class=\"tc-btn-invisible\" style=\"width: auto; display: inline-block; background-colour: inherit;\" actions=<<add-link-actions>>>\n{{$:/core/images/chevron-right}}\n</$button>\n\\end\n\n\\define set-next-input-tab(beforeafter:\"after\") <$macrocall $name=\"change-input-tab\" stateTitle=\"$:/state/tab/search-results/sidebar\" tag=\"$:/tags/SearchResults\" beforeafter=\"$beforeafter$\" defaultState={{$:/config/SearchResults/Default}} actions=\"\"\"<$action-setfield $tiddler=\"$:/state/search/currentTab\" text=<<nextTab>>/>\"\"\"/>\n\n\\define body(config-title)\n''<<lingo Hint>>''\n\n<$vars searchTiddler=\"\"\"$config-title$/search\"\"\" linkTiddler=\"\"\"$config-title$/link\"\"\" linktext=\"\" searchListState=<<qualify \"$:/temp/link-search/selected-item\">> refreshTitle=<<qualify \"$:/temp/link-search/refresh\">> storeTitle=<<qualify \"$:/temp/link-search/input\">>>\n\n<$vars linkTiddler=<<searchTiddler>>>\n<$keyboard key=\"((input-tab-right))\" actions=<<set-next-input-tab>>>\n<$keyboard key=\"((input-tab-left))\" actions=<<set-next-input-tab \"before\">> class=\"tc-create-wikitext-link\">\n<$macrocall $name=\"keyboard-driven-input\" tiddler=<<searchTiddler>> storeTitle=<<storeTitle>>\n\t\tselectionStateTitle=<<searchListState>> refreshTitle=<<refreshTitle>> type=\"search\" filterMinLength=\"1\"\n\t\ttag=\"input\" focus=\"true\" class=\"tc-popup-handle\" inputCancelActions=<<cancel-search-actions>> \n\t\tinputAcceptActions=<<add-link-actions>> placeholder={{$:/language/Search/Search}} default=\"\" \n\t\tconfigTiddlerFilter=\"[[$:/state/search/currentTab]!is[missing]get[text]] ~[{$:/config/SearchResults/Default}]\" />\n</$keyboard>\n</$keyboard>\n<$reveal tag=\"span\" state=<<storeTitle>> type=\"nomatch\" text=\"\">\n<<external-link>>\n<$button class=\"tc-btn-invisible\" style=\"width: auto; display: inline-block; background-colour: inherit;\">\n<<cancel-search-actions>><$set name=\"cssEscapedTitle\" value={{{ [<storyTiddler>escapecss[]] }}}><$action-sendmessage $message=\"tm-focus-selector\" $param=<<get-focus-selector>>/></$set>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</$vars>\n\n<$reveal tag=\"div\" state=<<storeTitle>> type=\"nomatch\" text=\"\">\n\n<$linkcatcher actions=<<add-link-actions>> to=<<linkTiddler>>>\n\n<$vars userInput={{{ [<storeTitle>get[text]] }}} configTiddler={{{ [[$:/state/search/currentTab]!is[missing]get[text]] ~[{$:/config/SearchResults/Default}] }}}>\n\n{{$:/core/ui/SearchResults}}\n\n</$vars>\n\n</$linkcatcher>\n\n</$reveal>\n\n</$vars>\n\n\\end\n\n<$macrocall $name=\"body\" config-title=<<qualify \"$:/state/Link/\">>/>\n"
},
"$:/core/ui/EditorToolbar/link": {
"title": "$:/core/ui/EditorToolbar/link",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/link",
"caption": "{{$:/language/Buttons/Link/Caption}}",
"description": "{{$:/language/Buttons/Link/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"button-classes": "tc-text-editor-toolbar-item-start-group",
"shortcuts": "((link))",
"dropdown": "$:/core/ui/EditorToolbar/link-dropdown",
"text": ""
},
"$:/core/ui/EditorToolbar/linkify": {
"title": "$:/core/ui/EditorToolbar/linkify",
"caption": "{{$:/language/Buttons/Linkify/Caption}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"description": "{{$:/language/Buttons/Linkify/Hint}}",
"icon": "$:/core/images/linkify",
"list-before": "$:/core/ui/EditorToolbar/mono-block",
"shortcuts": "((linkify))",
"tags": "$:/tags/EditorToolbar",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"[[\"\n\tsuffix=\"]]\"\n/>\n"
},
"$:/core/ui/EditorToolbar/list-bullet": {
"title": "$:/core/ui/EditorToolbar/list-bullet",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/list-bullet",
"caption": "{{$:/language/Buttons/ListBullet/Caption}}",
"description": "{{$:/language/Buttons/ListBullet/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((list-bullet))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"*\"\n\tcount=\"1\"\n/>\n"
},
"$:/core/ui/EditorToolbar/list-number": {
"title": "$:/core/ui/EditorToolbar/list-number",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/list-number",
"caption": "{{$:/language/Buttons/ListNumber/Caption}}",
"description": "{{$:/language/Buttons/ListNumber/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((list-number))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"#\"\n\tcount=\"1\"\n/>\n"
},
"$:/core/ui/EditorToolbar/mono-block": {
"title": "$:/core/ui/EditorToolbar/mono-block",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/mono-block",
"caption": "{{$:/language/Buttons/MonoBlock/Caption}}",
"description": "{{$:/language/Buttons/MonoBlock/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"button-classes": "tc-text-editor-toolbar-item-start-group",
"shortcuts": "((mono-block))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-lines\"\n\tprefix=\"\n```\"\n\tsuffix=\"```\"\n/>\n"
},
"$:/core/ui/EditorToolbar/mono-line": {
"title": "$:/core/ui/EditorToolbar/mono-line",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/mono-line",
"caption": "{{$:/language/Buttons/MonoLine/Caption}}",
"description": "{{$:/language/Buttons/MonoLine/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((mono-line))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"`\"\n\tsuffix=\"`\"\n/>\n"
},
"$:/core/ui/EditorToolbar/more-dropdown": {
"title": "$:/core/ui/EditorToolbar/more-dropdown",
"text": "\\define config-title()\n$:/config/EditorToolbarButtons/Visibility/$(toolbarItem)$\n\\end\n\n\\define conditional-button()\n<$list filter={{$(toolbarItem)$!!condition}} variable=\"condition\">\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/toolbar/button\" mode=\"inline\"/> <$transclude tiddler=<<toolbarItem>> field=\"description\"/>\n</$list>\n\\end\n\n<div class=\"tc-text-editor-toolbar-more\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditorToolbar]!has[draft.of]] -[[$:/core/ui/EditorToolbar/more]]\">\n<$reveal type=\"match\" state=<<config-visibility-title>> text=\"hide\" tag=\"div\">\n<<conditional-button>>\n</$reveal>\n</$list>\n</div>\n"
},
"$:/core/ui/EditorToolbar/more": {
"title": "$:/core/ui/EditorToolbar/more",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/down-arrow",
"caption": "{{$:/language/Buttons/More/Caption}}",
"description": "{{$:/language/Buttons/More/Hint}}",
"condition": "[<targetTiddler>]",
"dropdown": "$:/core/ui/EditorToolbar/more-dropdown",
"text": ""
},
"$:/core/ui/EditorToolbar/opacity-dropdown": {
"title": "$:/core/ui/EditorToolbar/opacity-dropdown",
"text": "\\define lingo-base() $:/language/Buttons/Opacity/\n\n\\define toolbar-opacity-inner()\n<$button tag=\"a\" tooltip=\"\"\"$(opacity)$\"\"\">\n\n<$action-setfield\n\t$tiddler=\"$:/config/BitmapEditor/Opacity\"\n\t$value=\"$(opacity)$\"\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<div style=\"display: inline-block; vertical-align: middle; background-color: $(current-paint-colour)$; opacity: $(opacity)$; width: 1em; height: 1em; border-radius: 50%;\"/>\n\n<span style=\"margin-left: 8px;\">\n\n<$text text=\"\"\"$(opacity)$\"\"\"/>\n\n<$reveal state=\"$:/config/BitmapEditor/Opacity\" type=\"match\" text=\"\"\"$(opacity)$\"\"\" tag=\"span\">\n\n<$entity entity=\" \"/>\n\n<$entity entity=\"✓\"/>\n\n</$reveal>\n\n</span>\n\n</$button>\n\\end\n\n\\define toolbar-opacity()\n''<<lingo Hint>>''\n\n<$list filter={{$:/config/BitmapEditor/Opacities}} variable=\"opacity\">\n\n<<toolbar-opacity-inner>>\n\n</$list>\n\\end\n\n<$set name=\"current-paint-colour\" value={{$:/config/BitmapEditor/Colour}}>\n\n<$set name=\"current-opacity\" value={{$:/config/BitmapEditor/Opacity}}>\n\n<<toolbar-opacity>>\n\n</$set>\n\n</$set>\n"
},
"$:/core/ui/EditorToolbar/opacity": {
"title": "$:/core/ui/EditorToolbar/opacity",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/opacity",
"caption": "{{$:/language/Buttons/Opacity/Caption}}",
"description": "{{$:/language/Buttons/Opacity/Hint}}",
"condition": "[<targetTiddler>is[image]] -[<targetTiddler>type[image/svg+xml]]",
"dropdown": "$:/core/ui/EditorToolbar/opacity-dropdown",
"text": "<$text text={{$:/config/BitmapEditor/Opacity}}/>\n"
},
"$:/core/ui/EditorToolbar/paint-dropdown": {
"title": "$:/core/ui/EditorToolbar/paint-dropdown",
"text": "''{{$:/language/Buttons/Paint/Hint}}''\n\n<$macrocall $name=\"colour-picker\" actions=\"\"\"\n\n<$action-setfield\n\t$tiddler=\"$:/config/BitmapEditor/Colour\"\n\t$value=<<colour-picker-value>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n\"\"\"/>\n"
},
"$:/core/ui/EditorToolbar/paint": {
"title": "$:/core/ui/EditorToolbar/paint",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/paint",
"caption": "{{$:/language/Buttons/Paint/Caption}}",
"description": "{{$:/language/Buttons/Paint/Hint}}",
"condition": "[<targetTiddler>is[image]] -[<targetTiddler>type[image/svg+xml]]",
"dropdown": "$:/core/ui/EditorToolbar/paint-dropdown",
"text": "\\define toolbar-paint()\n<div style=\"display: inline-block; vertical-align: middle; background-color: $(colour-picker-value)$; width: 1em; height: 1em; border-radius: 50%;\"/>\n\\end\n<$set name=\"colour-picker-value\" value={{$:/config/BitmapEditor/Colour}}>\n<<toolbar-paint>>\n</$set>\n"
},
"$:/core/ui/EditorToolbar/picture-dropdown": {
"title": "$:/core/ui/EditorToolbar/picture-dropdown",
"text": "\\define replacement-text()\n[img[$(imageTitle)$]]\n\\end\n\n''{{$:/language/Buttons/Picture/Hint}}''\n\n<$macrocall $name=\"image-picker\" actions=\"\"\"\n\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"replace-selection\"\n\ttext=<<replacement-text>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n\"\"\"/>\n"
},
"$:/core/ui/EditorToolbar/picture": {
"title": "$:/core/ui/EditorToolbar/picture",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/picture",
"caption": "{{$:/language/Buttons/Picture/Caption}}",
"description": "{{$:/language/Buttons/Picture/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((picture))",
"dropdown": "$:/core/ui/EditorToolbar/picture-dropdown",
"text": ""
},
"$:/core/ui/EditorToolbar/preview-type-dropdown": {
"title": "$:/core/ui/EditorToolbar/preview-type-dropdown",
"text": "\\define preview-type-button()\n<$button tag=\"a\">\n\n<$action-setfield $tiddler=\"$:/state/editpreviewtype\" $value=\"$(previewType)$\"/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<$transclude tiddler=<<previewType>> field=\"caption\" mode=\"inline\">\n\n<$view tiddler=<<previewType>> field=\"title\" mode=\"inline\"/>\n\n</$transclude> \n\n<$reveal tag=\"span\" state=\"$:/state/editpreviewtype\" type=\"match\" text=<<previewType>> default=\"$:/core/ui/EditTemplate/body/preview/output\">\n\n<$entity entity=\" \"/>\n\n<$entity entity=\"✓\"/>\n\n</$reveal>\n\n</$button>\n\\end\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditPreview]!has[draft.of]]\" variable=\"previewType\">\n\n<<preview-type-button>>\n\n</$list>\n"
},
"$:/core/ui/EditorToolbar/preview-type": {
"title": "$:/core/ui/EditorToolbar/preview-type",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/chevron-down",
"caption": "{{$:/language/Buttons/PreviewType/Caption}}",
"description": "{{$:/language/Buttons/PreviewType/Hint}}",
"condition": "[all[shadows+tiddlers]tag[$:/tags/EditPreview]!has[draft.of]butfirst[]limit[1]]",
"button-classes": "tc-text-editor-toolbar-item-adjunct",
"dropdown": "$:/core/ui/EditorToolbar/preview-type-dropdown"
},
"$:/core/ui/EditorToolbar/preview": {
"title": "$:/core/ui/EditorToolbar/preview",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/preview-open",
"custom-icon": "yes",
"caption": "{{$:/language/Buttons/Preview/Caption}}",
"description": "{{$:/language/Buttons/Preview/Hint}}",
"condition": "[<targetTiddler>]",
"button-classes": "tc-text-editor-toolbar-item-start-group",
"shortcuts": "((preview))",
"text": "<$reveal state=\"$:/state/showeditpreview\" type=\"match\" text=\"yes\" tag=\"span\">\n{{$:/core/images/preview-open}}\n<$action-setfield $tiddler=\"$:/state/showeditpreview\" $value=\"no\"/>\n</$reveal>\n<$reveal state=\"$:/state/showeditpreview\" type=\"nomatch\" text=\"yes\" tag=\"span\">\n{{$:/core/images/preview-closed}}\n<$action-setfield $tiddler=\"$:/state/showeditpreview\" $value=\"yes\"/>\n</$reveal>\n"
},
"$:/core/ui/EditorToolbar/quote": {
"title": "$:/core/ui/EditorToolbar/quote",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/quote",
"caption": "{{$:/language/Buttons/Quote/Caption}}",
"description": "{{$:/language/Buttons/Quote/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((quote))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-lines\"\n\tprefix=\"\n<<<\"\n\tsuffix=\"<<<\"\n/>\n"
},
"$:/core/ui/EditorToolbar/rotate-left": {
"title": "$:/core/ui/EditorToolbar/rotate-left",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/rotate-left",
"caption": "{{$:/language/Buttons/RotateLeft/Caption}}",
"description": "{{$:/language/Buttons/RotateLeft/Hint}}",
"condition": "[<targetTiddler>is[image]] -[<targetTiddler>type[image/svg+xml]]",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-bitmap-operation\"\n\t$param=\"rotate-left\"\n/>\n"
},
"$:/core/ui/EditorToolbar/size-dropdown": {
"title": "$:/core/ui/EditorToolbar/size-dropdown",
"text": "\\define lingo-base() $:/language/Buttons/Size/\n\n\\define toolbar-button-size-preset(config-title)\n<$set name=\"width\" filter=\"$(sizePair)$ +[first[]]\">\n\n<$set name=\"height\" filter=\"$(sizePair)$ +[last[]]\">\n\n<$button tag=\"a\">\n\n<$action-setfield\n\t$tiddler=\"\"\"$config-title$/new-width\"\"\"\n\t$value=<<width>>\n/>\n\n<$action-setfield\n\t$tiddler=\"\"\"$config-title$/new-height\"\"\"\n\t$value=<<height>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=\"\"\"$config-title$/presets-popup\"\"\"\n/>\n\n<$text text=<<width>>/> × <$text text=<<height>>/>\n\n</$button>\n\n</$set>\n\n</$set>\n\\end\n\n\\define toolbar-button-size(config-title)\n''{{$:/language/Buttons/Size/Hint}}''\n\n<<lingo Caption/Width>> <$edit-text tag=\"input\" tiddler=\"\"\"$config-title$/new-width\"\"\" default=<<tv-bitmap-editor-width>> focus=\"true\" size=\"8\"/> <<lingo Caption/Height>> <$edit-text tag=\"input\" tiddler=\"\"\"$config-title$/new-height\"\"\" default=<<tv-bitmap-editor-height>> size=\"8\"/> <$button popup=\"\"\"$config-title$/presets-popup\"\"\" class=\"tc-btn-invisible tc-popup-keep\" style=\"width: auto; display: inline-block; background-colour: inherit;\" selectedClass=\"tc-selected\">\n{{$:/core/images/down-arrow}}\n</$button>\n\n<$reveal tag=\"span\" state=\"\"\"$config-title$/presets-popup\"\"\" type=\"popup\" position=\"belowleft\" animate=\"yes\">\n\n<div class=\"tc-drop-down tc-popup-keep\">\n\n<$list filter={{$:/config/BitmapEditor/ImageSizes}} variable=\"sizePair\">\n\n<$macrocall $name=\"toolbar-button-size-preset\" config-title=\"$config-title$\"/>\n\n</$list>\n\n</div>\n\n</$reveal>\n\n<$button>\n<$action-sendmessage\n\t$message=\"tm-edit-bitmap-operation\"\n\t$param=\"resize\"\n\twidth={{$config-title$/new-width}}\n\theight={{$config-title$/new-height}}\n/>\n<$action-deletetiddler\n\t$tiddler=\"\"\"$config-title$/new-width\"\"\"\n/>\n<$action-deletetiddler\n\t$tiddler=\"\"\"$config-title$/new-height\"\"\"\n/>\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n<<lingo Caption/Resize>>\n</$button>\n\\end\n\n<$macrocall $name=\"toolbar-button-size\" config-title=<<qualify \"$:/state/Size/\">>/>\n"
},
"$:/core/ui/EditorToolbar/size": {
"title": "$:/core/ui/EditorToolbar/size",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/size",
"caption": "{{$:/language/Buttons/Size/Caption}}",
"description": "{{$:/language/Buttons/Size/Hint}}",
"condition": "[<targetTiddler>is[image]] -[<targetTiddler>type[image/svg+xml]]",
"dropdown": "$:/core/ui/EditorToolbar/size-dropdown",
"text": ""
},
"$:/core/ui/EditorToolbar/stamp-dropdown": {
"title": "$:/core/ui/EditorToolbar/stamp-dropdown",
"text": "\\define toolbar-button-stamp-inner()\n<$button tag=\"a\">\n\n<$list filter=\"[[$(snippetTitle)$]addsuffix[/prefix]is[missing]removesuffix[/prefix]addsuffix[/suffix]is[missing]]\">\n\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"replace-selection\"\n\ttext={{$(snippetTitle)$}}\n/>\n\n</$list>\n\n\n<$list filter=\"[[$(snippetTitle)$]addsuffix[/prefix]is[missing]removesuffix[/prefix]addsuffix[/suffix]!is[missing]] [[$(snippetTitle)$]addsuffix[/prefix]!is[missing]removesuffix[/prefix]addsuffix[/suffix]is[missing]] [[$(snippetTitle)$]addsuffix[/prefix]!is[missing]removesuffix[/prefix]addsuffix[/suffix]!is[missing]]\">\n\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix={{{ [[$(snippetTitle)$]addsuffix[/prefix]get[text]] }}}\nsuffix={{{ [[$(snippetTitle)$]addsuffix[/suffix]get[text]] }}}\n/>\n\n</$list>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<$transclude tiddler=<<snippetTitle>> field=\"caption\" mode=\"inline\">\n\n<$view tiddler=<<snippetTitle>> field=\"title\" />\n\n</$transclude>\n\n</$button>\n\\end\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TextEditor/Snippet]!has[draft.of]sort[caption]]\" variable=\"snippetTitle\">\n\n<<toolbar-button-stamp-inner>>\n\n</$list>\n\n----\n\n<$button tag=\"a\">\n\n<$action-sendmessage\n\t$message=\"tm-new-tiddler\"\n\ttags=\"$:/tags/TextEditor/Snippet\"\n\tcaption={{$:/language/Buttons/Stamp/New/Title}}\n\ttext={{$:/language/Buttons/Stamp/New/Text}}\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<em>\n\n<$text text={{$:/language/Buttons/Stamp/Caption/New}}/>\n\n</em>\n\n</$button>\n"
},
"$:/core/ui/EditorToolbar/stamp": {
"title": "$:/core/ui/EditorToolbar/stamp",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/stamp",
"caption": "{{$:/language/Buttons/Stamp/Caption}}",
"description": "{{$:/language/Buttons/Stamp/Hint}}",
"condition": "[<targetTiddler>type[]] [<targetTiddler>get[type]prefix[text/]] [<targetTiddler>get[type]match[application/javascript]] [<targetTiddler>get[type]match[application/json]] [<targetTiddler>get[type]match[application/x-tiddler-dictionary]] [<targetTiddler>get[type]match[image/svg+xml]] +[first[]]",
"shortcuts": "((stamp))",
"dropdown": "$:/core/ui/EditorToolbar/stamp-dropdown",
"text": ""
},
"$:/core/ui/EditorToolbar/strikethrough": {
"title": "$:/core/ui/EditorToolbar/strikethrough",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/strikethrough",
"caption": "{{$:/language/Buttons/Strikethrough/Caption}}",
"description": "{{$:/language/Buttons/Strikethrough/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((strikethrough))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"~~\"\n\tsuffix=\"~~\"\n/>\n"
},
"$:/core/ui/EditorToolbar/subscript": {
"title": "$:/core/ui/EditorToolbar/subscript",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/subscript",
"caption": "{{$:/language/Buttons/Subscript/Caption}}",
"description": "{{$:/language/Buttons/Subscript/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((subscript))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\",,\"\n\tsuffix=\",,\"\n/>\n"
},
"$:/core/ui/EditorToolbar/superscript": {
"title": "$:/core/ui/EditorToolbar/superscript",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/superscript",
"caption": "{{$:/language/Buttons/Superscript/Caption}}",
"description": "{{$:/language/Buttons/Superscript/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((superscript))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"^^\"\n\tsuffix=\"^^\"\n/>\n"
},
"$:/core/ui/EditorToolbar/transcludify": {
"title": "$:/core/ui/EditorToolbar/transcludify",
"caption": "{{$:/language/Buttons/Transcludify/Caption}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"description": "{{$:/language/Buttons/Transcludify/Hint}}",
"icon": "$:/core/images/transcludify",
"list-before": "$:/core/ui/EditorToolbar/mono-block",
"shortcuts": "((transcludify))",
"tags": "$:/tags/EditorToolbar",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"{{\"\n\tsuffix=\"}}\"\n/>\n"
},
"$:/core/ui/EditorToolbar/underline": {
"title": "$:/core/ui/EditorToolbar/underline",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/underline",
"caption": "{{$:/language/Buttons/Underline/Caption}}",
"description": "{{$:/language/Buttons/Underline/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((underline))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"__\"\n\tsuffix=\"__\"\n/>\n"
},
"$:/core/Filters/AllTags": {
"title": "$:/core/Filters/AllTags",
"tags": "$:/tags/Filter",
"filter": "[tags[]!is[system]sort[title]]",
"description": "{{$:/language/Filters/AllTags}}",
"text": ""
},
"$:/core/Filters/AllTiddlers": {
"title": "$:/core/Filters/AllTiddlers",
"tags": "$:/tags/Filter",
"filter": "[!is[system]sort[title]]",
"description": "{{$:/language/Filters/AllTiddlers}}",
"text": ""
},
"$:/core/Filters/Drafts": {
"title": "$:/core/Filters/Drafts",
"tags": "$:/tags/Filter",
"filter": "[has[draft.of]sort[title]]",
"description": "{{$:/language/Filters/Drafts}}",
"text": ""
},
"$:/core/Filters/Missing": {
"title": "$:/core/Filters/Missing",
"tags": "$:/tags/Filter",
"filter": "[all[missing]sort[title]]",
"description": "{{$:/language/Filters/Missing}}",
"text": ""
},
"$:/core/Filters/Orphans": {
"title": "$:/core/Filters/Orphans",
"tags": "$:/tags/Filter",
"filter": "[all[orphans]sort[title]]",
"description": "{{$:/language/Filters/Orphans}}",
"text": ""
},
"$:/core/Filters/OverriddenShadowTiddlers": {
"title": "$:/core/Filters/OverriddenShadowTiddlers",
"tags": "$:/tags/Filter",
"filter": "[is[shadow]]",
"description": "{{$:/language/Filters/OverriddenShadowTiddlers}}",
"text": ""
},
"$:/core/Filters/RecentSystemTiddlers": {
"title": "$:/core/Filters/RecentSystemTiddlers",
"tags": "$:/tags/Filter",
"filter": "[has[modified]!sort[modified]limit[50]]",
"description": "{{$:/language/Filters/RecentSystemTiddlers}}",
"text": ""
},
"$:/core/Filters/RecentTiddlers": {
"title": "$:/core/Filters/RecentTiddlers",
"tags": "$:/tags/Filter",
"filter": "[!is[system]has[modified]!sort[modified]limit[50]]",
"description": "{{$:/language/Filters/RecentTiddlers}}",
"text": ""
},
"$:/core/Filters/SessionTiddlers": {
"title": "$:/core/Filters/SessionTiddlers",
"tags": "$:/tags/Filter",
"filter": "[haschanged[]]",
"description": "{{$:/language/Filters/SessionTiddlers}}",
"text": ""
},
"$:/core/Filters/ShadowTiddlers": {
"title": "$:/core/Filters/ShadowTiddlers",
"tags": "$:/tags/Filter",
"filter": "[all[shadows]sort[title]]",
"description": "{{$:/language/Filters/ShadowTiddlers}}",
"text": ""
},
"$:/core/Filters/StoryList": {
"title": "$:/core/Filters/StoryList",
"tags": "$:/tags/Filter",
"filter": "[list[$:/StoryList]] -$:/AdvancedSearch",
"description": "{{$:/language/Filters/StoryList}}",
"text": ""
},
"$:/core/Filters/SystemTags": {
"title": "$:/core/Filters/SystemTags",
"tags": "$:/tags/Filter",
"filter": "[all[shadows+tiddlers]tags[]is[system]sort[title]]",
"description": "{{$:/language/Filters/SystemTags}}",
"text": ""
},
"$:/core/Filters/SystemTiddlers": {
"title": "$:/core/Filters/SystemTiddlers",
"tags": "$:/tags/Filter",
"filter": "[is[system]sort[title]]",
"description": "{{$:/language/Filters/SystemTiddlers}}",
"text": ""
},
"$:/core/Filters/TypedTiddlers": {
"title": "$:/core/Filters/TypedTiddlers",
"tags": "$:/tags/Filter",
"filter": "[!is[system]has[type]each[type]sort[type]] -[type[text/vnd.tiddlywiki]]",
"description": "{{$:/language/Filters/TypedTiddlers}}",
"text": ""
},
"$:/core/ui/ImportListing": {
"title": "$:/core/ui/ImportListing",
"text": "\\define lingo-base() $:/language/Import/\n\n\\define messageField() message-$(payloadTiddler)$\n\n\\define payloadTitleFilter() [<currentTiddler>get<renameField>minlength[1]else<payloadTiddler>]\n\n\\define overWriteWarning()\n<$list filter=\"[<currentTiddler>!has<suppressedField>]\">\n<$text text={{{[subfilter<payloadTitleFilter>!is[tiddler]then[]] ~[<lingo-base>addsuffix[Listing/Rename/OverwriteWarning]get[text]]}}}/>\n</$list>\n\\end\n\n\\define selectionField() selection-$(payloadTiddler)$\n\n\\define renameField() rename-$(payloadTiddler)$\n\n\\define suppressedField() suppressed-$(payloadTiddler)$\n\n\\define newImportTitleTiddler() $:/temp/NewImportTitle-$(payloadTiddler)$\n\n\\define previewPopupState() $(currentTiddler)$!!popup-$(payloadTiddler)$\n\n\\define renameFieldState() $(currentTiddler)$!!state-rename-$(payloadTiddler)$\n\n\\define select-all-actions()\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" variable=\"payloadTiddler\">\n<$action-setfield $field={{{ [<payloadTiddler>addprefix[selection-]] }}} $value={{$:/state/import/select-all}}/>\n</$list>\n\\end\n\n<table class=\"tc-import-table\">\n<tbody>\n<tr>\n<th align=\"left\">\n<$checkbox tiddler=\"$:/state/import/select-all\" field=\"text\" checked=\"checked\" unchecked=\"unchecked\" default=\"checked\" actions=<<select-all-actions>>>\n<<lingo Listing/Select/Caption>>\n</$checkbox>\n</th>\n<th>\n<<lingo Listing/Title/Caption>>\n</th>\n<th>\n<<lingo Listing/Status/Caption>>\n</th>\n</tr>\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" variable=\"payloadTiddler\">\n<tr class={{{[<currentTiddler>has<suppressedField>then[tc-row-disabled]] ~[subfilter<payloadTitleFilter>is[tiddler]then[tc-row-warning]] }}}>\n<td>\n<$checkbox field=<<selectionField>> checked=\"checked\" unchecked=\"unchecked\" default=\"checked\" disabled={{{[<currentTiddler>has<suppressedField>then[yes]else[no]]}}}/>\n</td>\n<td>\n<$reveal type=\"nomatch\" state=<<renameFieldState>> text=\"yes\" tag=\"div\">\n<$reveal type=\"nomatch\" state=<<previewPopupState>> text=\"yes\" tag=\"div\" class=\"tc-flex\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown tc-flex-grow-1 tc-word-break\" set=<<previewPopupState>> setTo=\"yes\" disabled={{{[<currentTiddler>has<suppressedField>then[yes]else[no]]}}}>\n<span class=\"tc-small-gap-right\">{{$:/core/images/right-arrow}}</span><$text text={{{[subfilter<payloadTitleFilter>]}}}/>\n</$button>\n<$list filter=\"[<currentTiddler>!has<suppressedField>]\"><$button class=\"tc-btn-invisible\" set=<<renameFieldState>> setTo=\"yes\" tooltip={{{[<lingo-base>addsuffix[Listing/Rename/Tooltip]get[text]]}}}>{{$:/core/images/edit-button}}</$button></$list>\n</$reveal>\n<$reveal type=\"match\" state=<<previewPopupState>> text=\"yes\" tag=\"div\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<previewPopupState>> setTo=\"no\">\n<span class=\"tc-small-gap-right\">{{$:/core/images/down-arrow}}</span><$text text={{{[subfilter<payloadTitleFilter>]}}}/>\n</$button>\n</$reveal>\n</$reveal>\n<$reveal type=\"match\" state=<<renameFieldState>> text=\"yes\" tag=\"div\">\n<$text text={{{[<lingo-base>addsuffix[Listing/Rename/Prompt]get[text]]}}}/>\n</$reveal>\n</td>\n<td>\n<$view field=<<messageField>>/>\n<<overWriteWarning>>\n</td>\n</tr>\n<$reveal type=\"match\" state=<<renameFieldState>> text=\"yes\" tag=\"tr\">\n<td colspan=\"3\">\n<div class=\"tc-flex\">\n<$edit-text tiddler=<<newImportTitleTiddler>> default={{{[subfilter<payloadTitleFilter>]}}} tag=\"input\" class=\"tc-import-rename tc-flex-grow-1\"/><span class=\"tc-small-gap-left\"><$button class=\"tc-btn-invisible\" set=<<renameFieldState>> setTo=\"no\" tooltip={{{[<lingo-base>addsuffix[Listing/Rename/CancelRename]get[text]]}}}>{{$:/core/images/close-button}}<$action-deletetiddler $tiddler=<<newImportTitleTiddler>>/></$button><span class=\"tc-small-gap-right\"/></span><$button class=\"tc-btn-invisible\" set=<<renameFieldState>> setTo=\"no\" tooltip={{{[<lingo-base>addsuffix[Listing/Rename/ConfirmRename]get[text]]}}}>{{$:/core/images/done-button}}<$action-setfield $field=<<renameField>> $value={{{[<newImportTitleTiddler>get[text]minlength[1]else<payloadTiddler>]}}} /><$action-deletetiddler $tiddler=<<newImportTitleTiddler>>/></$button>\n</div>\n</td>\n</$reveal>\n<tr>\n<td colspan=\"3\">\n<$reveal type=\"match\" text=\"yes\" state=<<previewPopupState>> tag=\"div\">\n<$list filter=\"[{$:/state/importpreviewtype}has[text]]\" variable=\"listItem\" emptyMessage={{$:/core/ui/ImportPreviews/Text}}>\n<$transclude tiddler={{$:/state/importpreviewtype}}/>\n</$list>\n</$reveal>\n</td>\n</tr>\n</$list>\n</tbody>\n</table>\n"
},
"$:/core/ui/ImportPreviews/Diff": {
"title": "$:/core/ui/ImportPreviews/Diff",
"tags": "$:/tags/ImportPreview",
"caption": "{{$:/language/Import/Listing/Preview/Diff}}",
"text": "<$macrocall $name=\"compareTiddlerText\" sourceTiddlerTitle=<<payloadTiddler>> destTiddlerTitle=<<currentTiddler>> destSubTiddlerTitle=<<payloadTiddler>>/>\n"
},
"$:/core/ui/ImportPreviews/DiffFields": {
"title": "$:/core/ui/ImportPreviews/DiffFields",
"tags": "$:/tags/ImportPreview",
"caption": "{{$:/language/Import/Listing/Preview/DiffFields}}",
"text": "<$macrocall $name=\"compareTiddlers\" sourceTiddlerTitle=<<payloadTiddler>> destTiddlerTitle=<<currentTiddler>> destSubTiddlerTitle=<<payloadTiddler>> exclude=\"text\"/>\n"
},
"$:/core/ui/ImportPreviews/Fields": {
"title": "$:/core/ui/ImportPreviews/Fields",
"tags": "$:/tags/ImportPreview",
"caption": "{{$:/language/Import/Listing/Preview/Fields}}",
"text": "<table class=\"tc-view-field-table\">\n<tbody>\n<$list filter=\"[<payloadTiddler>subtiddlerfields<currentTiddler>sort[]] -text\" variable=\"fieldName\">\n<tr class=\"tc-view-field\">\n<td class=\"tc-view-field-name\">\n<$text text=<<fieldName>>/>\n</td>\n<td class=\"tc-view-field-value\">\n<$view field=<<fieldName>> tiddler=<<currentTiddler>> subtiddler=<<payloadTiddler>>/>\n</td>\n</tr>\n</$list>\n</tbody>\n</table>\n"
},
"$:/core/ui/ImportPreviews/Text": {
"title": "$:/core/ui/ImportPreviews/Text",
"tags": "$:/tags/ImportPreview",
"caption": "{{$:/language/Import/Listing/Preview/Text}}",
"text": "<$transclude tiddler=<<currentTiddler>> subtiddler=<<payloadTiddler>> mode=\"block\"/>\n"
},
"$:/core/ui/ImportPreviews/TextRaw": {
"title": "$:/core/ui/ImportPreviews/TextRaw",
"tags": "$:/tags/ImportPreview",
"caption": "{{$:/language/Import/Listing/Preview/TextRaw}}",
"text": "<pre><code><$view tiddler=<<currentTiddler>> subtiddler=<<payloadTiddler>> /></code></pre>"
},
"$:/core/ui/KeyboardShortcuts/advanced-search": {
"title": "$:/core/ui/KeyboardShortcuts/advanced-search",
"tags": "$:/tags/KeyboardShortcut",
"key": "((advanced-search))",
"text": "<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\">\n<$action-navigate $to=\"$:/AdvancedSearch\"/>\n<$action-sendmessage $message=\"tm-focus-selector\" $param=\"\"\"[data-tiddler-title=\"$:/AdvancedSearch\"] .tc-search input\"\"\" preventScroll=\"true\"/>\n</$navigator>\n"
},
"$:/core/ui/KeyboardShortcuts/change-sidebar-layout": {
"title": "$:/core/ui/KeyboardShortcuts/change-sidebar-layout",
"tags": "$:/tags/KeyboardShortcut",
"key": "((change-sidebar-layout))",
"text": "<$list filter=\"[{$:/themes/tiddlywiki/vanilla/options/sidebarlayout}match[fixed-fluid]]\" \nemptyMessage=\"\"\"<$action-setfield $tiddler=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\" text=\"fixed-fluid\"/>\"\"\">\n<$action-setfield $tiddler=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\" text=\"fluid-fixed\"/>\n</$list>\n"
},
"$:/core/ui/KeyboardShortcuts/new-image": {
"title": "$:/core/ui/KeyboardShortcuts/new-image",
"tags": "$:/tags/KeyboardShortcut",
"key": "((new-image))",
"text": "<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\n{{$:/core/ui/Actions/new-image}}\n</$navigator>\n"
},
"$:/core/ui/KeyboardShortcuts/new-journal": {
"title": "$:/core/ui/KeyboardShortcuts/new-journal",
"tags": "$:/tags/KeyboardShortcut",
"key": "((new-journal))",
"text": "<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\n{{$:/core/ui/Actions/new-journal}}\n</$navigator>\n"
},
"$:/core/ui/KeyboardShortcuts/new-tiddler": {
"title": "$:/core/ui/KeyboardShortcuts/new-tiddler",
"tags": "$:/tags/KeyboardShortcut",
"key": "((new-tiddler))",
"text": "<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\n{{$:/core/ui/Actions/new-tiddler}}\n</$navigator>\n"
},
"$:/core/ui/KeyboardShortcuts/save-wiki": {
"title": "$:/core/ui/KeyboardShortcuts/save-wiki",
"tags": "$:/tags/KeyboardShortcut",
"key": "((save-wiki))",
"text": "<$wikify name=\"site-title\" text={{$:/config/SaveWikiButton/Filename}}>\n<$action-sendmessage $message=\"tm-save-wiki\" $param={{$:/config/SaveWikiButton/Template}} filename=<<site-title>>/>\n</$wikify>\n"
},
"$:/core/ui/KeyboardShortcuts/sidebar-search": {
"title": "$:/core/ui/KeyboardShortcuts/sidebar-search",
"tags": "$:/tags/KeyboardShortcut",
"key": "((sidebar-search))",
"text": "<$action-sendmessage $message=\"tm-focus-selector\" $param=\".tc-search input\"/>\n"
},
"$:/core/ui/KeyboardShortcuts/switcher": {
"title": "$:/core/ui/KeyboardShortcuts/switcher",
"tags": "$:/tags/KeyboardShortcut",
"key": "((layout-switcher))",
"text": "<$action-sendmessage $message=\"tm-show-switcher\" switch=\"layout\"/>"
},
"$:/core/ui/KeyboardShortcuts/toggle-sidebar": {
"title": "$:/core/ui/KeyboardShortcuts/toggle-sidebar",
"tags": "$:/tags/KeyboardShortcut",
"key": "((toggle-sidebar))",
"text": "<$list filter=\"[[$:/state/sidebar]is[missing]] [{$:/state/sidebar}removeprefix[yes]]\" emptyMessage=\"\"\"\n<$action-setfield $tiddler=\"$:/state/sidebar\" text=\"yes\"/>\n\"\"\">\n<$action-setfield $tiddler=\"$:/state/sidebar\" text=\"no\"/>\n</$list>\n"
},
"$:/snippets/LayoutSwitcher": {
"title": "$:/snippets/LayoutSwitcher",
"tags": "$:/tags/ControlPanel/Appearance",
"caption": "{{$:/language/ControlPanel/LayoutSwitcher/Caption}}",
"text": "<$linkcatcher to=\"$:/layout\">\n<div class=\"tc-chooser\">\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/Layout]] [[$:/core/ui/PageTemplate]] +[!is[draft]sort[name]]\">\n<$list filter=\"[{$:/layout}!has[text]]\" variable=\"ignore\" emptyMessage=\"\"\"\n<$set name=\"cls\" filter=\"[all[current]field:title{$:/layout}]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>><$link to={{!!title}}>''<$transclude field=\"name\"/>'' - <$transclude field=\"description\"/></$link></div>\n</$set>\n\"\"\">\n<$set name=\"cls\" filter=\"[all[current]field:title[$:/core/ui/PageTemplate]]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>><$link to={{!!title}}>''<$transclude field=\"name\"/>'' - <$transclude field=\"description\"/></$link></div>\n</$set>\n</$list>\n</$list>\n</div>\n</$linkcatcher>\n"
},
"$:/core/ui/ListItemTemplate": {
"title": "$:/core/ui/ListItemTemplate",
"text": "<div class=\"tc-menu-list-item\">\n<$link />\n</div>"
},
"$:/Manager/ItemMain/Fields": {
"title": "$:/Manager/ItemMain/Fields",
"tags": "$:/tags/Manager/ItemMain",
"caption": "{{$:/language/Manager/Item/Fields}}",
"text": "<table>\n<tbody>\n<$list filter=\"[all[current]fields[]sort[title]] -text\" template=\"$:/core/ui/TiddlerFieldTemplate\" variable=\"listItem\"/>\n</tbody>\n</table>\n"
},
"$:/Manager/ItemMain/RawText": {
"title": "$:/Manager/ItemMain/RawText",
"tags": "$:/tags/Manager/ItemMain",
"caption": "{{$:/language/Manager/Item/RawText}}",
"text": "<pre><code><$view/></code></pre>\n"
},
"$:/Manager/ItemMain/WikifiedText": {
"title": "$:/Manager/ItemMain/WikifiedText",
"tags": "$:/tags/Manager/ItemMain",
"caption": "{{$:/language/Manager/Item/WikifiedText}}",
"text": "<$transclude mode=\"block\"/>\n"
},
"$:/Manager/ItemSidebar/Colour": {
"title": "$:/Manager/ItemSidebar/Colour",
"tags": "$:/tags/Manager/ItemSidebar",
"caption": "{{$:/language/Manager/Item/Colour}}",
"text": "\\define swatch-styles()\nheight: 1em;\nbackground-color: $(colour)$\n\\end\n\n<$vars colour={{!!color}}>\n<p style=<<swatch-styles>>/>\n</$vars>\n<p>\n<$edit-text field=\"color\" tag=\"input\" type=\"color\"/> / <$edit-text field=\"color\" tag=\"input\" type=\"text\" size=\"9\"/>\n</p>\n"
},
"$:/Manager/ItemSidebar/Icon": {
"title": "$:/Manager/ItemSidebar/Icon",
"tags": "$:/tags/Manager/ItemSidebar",
"caption": "{{$:/language/Manager/Item/Icon}}",
"text": "<p>\n<div class=\"tc-manager-icon-editor\">\n<$button popup=<<qualify \"$:/state/popup/image-picker\">> class=\"tc-btn-invisible\">\n<$transclude tiddler={{!!icon}}>\n{{$:/language/Manager/Item/Icon/None}}\n</$transclude>\n</$button>\n<div class=\"tc-block-dropdown-wrapper\" style=\"position: static;\">\n<$reveal state=<<qualify \"$:/state/popup/image-picker\">> type=\"nomatch\" text=\"\" default=\"\" tag=\"div\" class=\"tc-popup\">\n<div class=\"tc-block-dropdown tc-popup-keep\" style=\"width: 80%; left: 10%; right: 10%; padding: 0.5em;\">\n<$macrocall $name=\"image-picker-include-tagged-images\" actions=\"\"\"\n<$action-setfield $field=\"icon\" $value=<<imageTitle>>/>\n<$action-deletetiddler $tiddler=<<qualify \"$:/state/popup/image-picker\">>/>\n\"\"\"/>\n</div>\n</$reveal>\n</div>\n</div>\n</p>\n"
},
"$:/Manager/ItemSidebar/Tags": {
"title": "$:/Manager/ItemSidebar/Tags",
"tags": "$:/tags/Manager/ItemSidebar",
"caption": "{{$:/language/Manager/Item/Tags}}",
"text": "\\whitespace trim\n\\define tag-checkbox-actions()\n<$action-listops\n\t$tiddler=\"$:/config/Manager/RecentTags\"\n\t$subfilter=\"[<tag>] [list[$:/config/Manager/RecentTags]] +[limit[12]]\"\n/>\n\\end\n\n\\define tag-picker-actions()\n<<tag-checkbox-actions>>\n\\end\n\n<p>\n<$list filter=\"[all[current]tags[]] [list[$:/config/Manager/RecentTags]] +[sort[title]] \" variable=\"tag\" storyview=\"pop\">\n<div>\n<$checkbox tiddler=<<currentTiddler>> tag=<<tag>> actions=<<tag-checkbox-actions>>>\n<$macrocall $name=\"tag-pill\" tag=<<tag>>/>\n</$checkbox>\n</div>\n</$list>\n</p>\n<p>\n<$fieldmangler>\n<$macrocall $name=\"tag-picker\" actions=<<tag-picker-actions>>/>\n</$fieldmangler>\n</p>\n"
},
"$:/Manager/ItemSidebar/Tools": {
"title": "$:/Manager/ItemSidebar/Tools",
"tags": "$:/tags/Manager/ItemSidebar",
"caption": "{{$:/language/Manager/Item/Tools}}",
"text": "<p>\n<$button to=<<currentTiddler>>>{{$:/core/images/link}} open</$button>\n</p>\n<p>\n<$button message=\"tm-edit-tiddler\" param=<<currentTiddler>>>{{$:/core/images/edit-button}} edit</$button>\n</p>\n"
},
"$:/Manager": {
"title": "$:/Manager",
"icon": "$:/core/images/list",
"color": "#bbb",
"text": "\\define lingo-base() $:/language/Manager/\n\n\\define list-item-content-item()\n<div class=\"tc-manager-list-item-content-item\">\n\t<$vars state-title=\"\"\"$:/state/popup/manager/item/$(listItem)$\"\"\">\n\t\t<$reveal state=<<state-title>> type=\"match\" text=\"show\" default=\"show\" tag=\"div\">\n\t\t\t<$button set=<<state-title>> setTo=\"hide\" class=\"tc-btn-invisible tc-manager-list-item-content-item-heading\">\n\t\t\t\t{{$:/core/images/down-arrow}} <$transclude tiddler=<<listItem>> field=\"caption\"/>\n\t\t\t</$button>\n\t\t</$reveal>\n\t\t<$reveal state=<<state-title>> type=\"nomatch\" text=\"show\" default=\"show\" tag=\"div\">\n\t\t\t<$button set=<<state-title>> setTo=\"show\" class=\"tc-btn-invisible tc-manager-list-item-content-item-heading\">\n\t\t\t\t{{$:/core/images/right-arrow}} <$transclude tiddler=<<listItem>> field=\"caption\"/>\n\t\t\t</$button>\n\t\t</$reveal>\n\t\t<$reveal state=<<state-title>> type=\"match\" text=\"show\" default=\"show\" tag=\"div\" class=\"tc-manager-list-item-content-item-body\">\n\t\t\t<$transclude tiddler=<<listItem>>/>\n\t\t</$reveal>\n\t</$vars>\n</div>\n\\end\n\n<div class=\"tc-manager-wrapper\">\n\t<div class=\"tc-manager-controls\">\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<<lingo Controls/Show/Prompt>> <$select tiddler=\"$:/config/Manager/Show\" default=\"tiddlers\">\n\t\t\t\t<option value=\"tiddlers\"><<lingo Controls/Show/Option/Tiddlers>></option>\n\t\t\t\t<option value=\"tags\"><<lingo Controls/Show/Option/Tags>></option>\n\t\t\t</$select>\n\t\t</div>\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<<lingo Controls/Search/Prompt>> <$edit-text tiddler=\"$:/config/Manager/Filter\" tag=\"input\" default=\"\" placeholder={{$:/language/Manager/Controls/Search/Placeholder}}/>\n\t\t</div>\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<<lingo Controls/FilterByTag/Prompt>> <$select tiddler=\"$:/config/Manager/Tag\" default=\"\">\n\t\t\t\t<option value=\"\"><<lingo Controls/FilterByTag/None>></option>\n\t\t\t\t<$list filter=\"[!is{$:/config/Manager/System}tags[]!is[system]sort[title]]\" variable=\"tag\">\n\t\t\t\t\t<option value=<<tag>>><$text text=<<tag>>/></option>\n\t\t\t\t</$list>\n\t\t\t</$select>\n\t\t</div>\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<<lingo Controls/Sort/Prompt>> <$select tiddler=\"$:/config/Manager/Sort\" default=\"title\">\n\t\t\t\t<optgroup label=\"Common\">\n\t\t\t\t\t<$list filter=\"title modified modifier created creator created\" variable=\"field\">\n\t\t\t\t\t\t<option value=<<field>>><$text text=<<field>>/></option>\n\t\t\t\t\t</$list>\n\t\t\t\t</optgroup>\n\t\t\t\t<optgroup label=\"All\">\n\t\t\t\t\t<$list filter=\"[all{$:/config/Manager/Show}!is{$:/config/Manager/System}fields[]sort[title]] -title -modified -modifier -created -creator -created\" variable=\"field\">\n\t\t\t\t\t\t<option value=<<field>>><$text text=<<field>>/></option>\n\t\t\t\t\t</$list>\n\t\t\t\t</optgroup>\n\t\t\t</$select>\n\t\t\t<$checkbox tiddler=\"$:/config/Manager/Order\" field=\"text\" checked=\"reverse\" unchecked=\"forward\" default=\"forward\">\n\t\t\t\t<<lingo Controls/Order/Prompt>>\n\t\t\t</$checkbox>\n\t\t</div>\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<$checkbox tiddler=\"$:/config/Manager/System\" field=\"text\" checked=\"\" unchecked=\"system\" default=\"system\">\n\t\t\t\t{{$:/language/SystemTiddlers/Include/Prompt}}\n\t\t\t</$checkbox>\n\t\t</div>\n\t</div>\n\t<div class=\"tc-manager-list\">\n\t\t<$list filter=\"[all{$:/config/Manager/Show}!is{$:/config/Manager/System}search{$:/config/Manager/Filter}tag:strict{$:/config/Manager/Tag}sort{$:/config/Manager/Sort}order{$:/config/Manager/Order}]\">\n\t\t\t<$vars transclusion=<<currentTiddler>>>\n\t\t\t\t<div style=\"tc-manager-list-item\">\n\t\t\t\t\t<$button popup=<<qualify \"$:/state/manager/popup\">> class=\"tc-btn-invisible tc-manager-list-item-heading\" selectedClass=\"tc-manager-list-item-heading-selected\">\n\t\t\t\t\t\t<$text text=<<currentTiddler>>/>\n\t\t\t\t\t</$button>\n\t\t\t\t\t<$reveal state=<<qualify \"$:/state/manager/popup\">> type=\"nomatch\" text=\"\" default=\"\" tag=\"div\" class=\"tc-manager-list-item-content tc-popup-handle\">\n\t\t\t\t\t\t<div class=\"tc-manager-list-item-content-tiddler\">\n\t\t\t\t\t\t\t<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Manager/ItemMain]!has[draft.of]]\" variable=\"listItem\">\n\t\t\t\t\t\t\t\t<<list-item-content-item>>\n\t\t\t\t\t\t\t</$list>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class=\"tc-manager-list-item-content-sidebar\">\n\t\t\t\t\t\t\t<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Manager/ItemSidebar]!has[draft.of]]\" variable=\"listItem\">\n\t\t\t\t\t\t\t\t<<list-item-content-item>>\n\t\t\t\t\t\t\t</$list>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</$reveal>\n\t\t\t\t</div>\n\t\t\t</$vars>\n\t\t</$list>\n\t</div>\n</div>\n"
},
"$:/core/ui/MissingTemplate": {
"title": "$:/core/ui/MissingTemplate",
"text": "<div class=\"tc-tiddler-missing\">\n<$button popup=<<qualify \"$:/state/popup/missing\">> class=\"tc-btn-invisible tc-missing-tiddler-label\">\n<$view field=\"title\" format=\"text\" />\n</$button>\n<$reveal state=<<qualify \"$:/state/popup/missing\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n<hr>\n<$list filter=\"[all[current]backlinks[]sort[title]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n</div>\n</$reveal>\n</div>\n"
},
"$:/core/ui/MoreSideBar/All": {
"title": "$:/core/ui/MoreSideBar/All",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/All/Caption}}",
"text": "<$list filter={{$:/core/Filters/AllTiddlers!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
},
"$:/core/ui/MoreSideBar/Drafts": {
"title": "$:/core/ui/MoreSideBar/Drafts",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Drafts/Caption}}",
"text": "<$list filter={{$:/core/Filters/Drafts!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
},
"$:/core/ui/MoreSideBar/Explorer": {
"title": "$:/core/ui/MoreSideBar/Explorer",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Explorer/Caption}}",
"text": "<<tree \"$:/\">>\n"
},
"$:/core/ui/MoreSideBar/Missing": {
"title": "$:/core/ui/MoreSideBar/Missing",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Missing/Caption}}",
"text": "<$list filter={{$:/core/Filters/Missing!!filter}} template=\"$:/core/ui/MissingTemplate\"/>\n"
},
"$:/core/ui/MoreSideBar/Orphans": {
"title": "$:/core/ui/MoreSideBar/Orphans",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Orphans/Caption}}",
"text": "<$list filter={{$:/core/Filters/Orphans!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
},
"$:/core/ui/MoreSideBar/Plugins": {
"title": "$:/core/ui/MoreSideBar/Plugins",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/ControlPanel/Plugins/Caption}}",
"text": "\n{{$:/language/ControlPanel/Plugins/Installed/Hint}}\n\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/MoreSideBar/Plugins]!has[draft.of]]\" default=\"$:/core/ui/MoreSideBar/Plugins/Plugins\" explicitState=\"$:/state/tab-1163638994\"/>\n"
},
"$:/core/ui/MoreSideBar/Recent": {
"title": "$:/core/ui/MoreSideBar/Recent",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Recent/Caption}}",
"text": "<$macrocall $name=\"timeline\" format={{$:/language/RecentChanges/DateFormat}}/>\n"
},
"$:/core/ui/MoreSideBar/Shadows": {
"title": "$:/core/ui/MoreSideBar/Shadows",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Shadows/Caption}}",
"text": "<$list filter={{$:/core/Filters/ShadowTiddlers!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
},
"$:/core/ui/MoreSideBar/System": {
"title": "$:/core/ui/MoreSideBar/System",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/System/Caption}}",
"text": "<$list filter={{$:/core/Filters/SystemTiddlers!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
},
"$:/core/ui/MoreSideBar/Tags": {
"title": "$:/core/ui/MoreSideBar/Tags",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Tags/Caption}}",
"text": "<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n{{$:/core/ui/Buttons/tag-manager}}\n\n</$set>\n\n</$set>\n\n</$set>\n\n<$list filter={{$:/core/Filters/AllTags!!filter}}>\n\n<$transclude tiddler=\"$:/core/ui/TagTemplate\"/>\n\n</$list>\n\n<hr class=\"tc-untagged-separator\">\n\n{{$:/core/ui/UntaggedTemplate}}\n"
},
"$:/core/ui/MoreSideBar/Types": {
"title": "$:/core/ui/MoreSideBar/Types",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Types/Caption}}",
"text": "<$list filter={{$:/core/Filters/TypedTiddlers!!filter}}>\n<div class=\"tc-menu-list-item\">\n<$view field=\"type\"/>\n<$list filter=\"[type{!!type}!is[system]sort[title]]\">\n<div class=\"tc-menu-list-subitem\">\n<$link to={{!!title}}><$view field=\"title\"/></$link>\n</div>\n</$list>\n</div>\n</$list>\n"
},
"$:/core/ui/MoreSideBar/Plugins/Languages": {
"title": "$:/core/ui/MoreSideBar/Plugins/Languages",
"tags": "$:/tags/MoreSideBar/Plugins",
"caption": "{{$:/language/ControlPanel/Plugins/Languages/Caption}}",
"text": "<$list filter=\"[!has[draft.of]plugin-type[language]sort[description]]\" template=\"$:/core/ui/PluginListItemTemplate\" emptyMessage={{$:/language/ControlPanel/Plugins/Empty/Hint}}/>\n"
},
"$:/core/ui/MoreSideBar/Plugins/Plugins": {
"title": "$:/core/ui/MoreSideBar/Plugins/Plugins",
"tags": "$:/tags/MoreSideBar/Plugins",
"caption": "{{$:/language/ControlPanel/Plugins/Plugins/Caption}}",
"text": "<$list filter=\"[!has[draft.of]plugin-type[plugin]sort[description]]\" template=\"$:/core/ui/PluginListItemTemplate\" emptyMessage={{$:/language/ControlPanel/Plugins/Empty/Hint}}>>/>\n"
},
"$:/core/ui/MoreSideBar/Plugins/Theme": {
"title": "$:/core/ui/MoreSideBar/Plugins/Theme",
"tags": "$:/tags/MoreSideBar/Plugins",
"caption": "{{$:/language/ControlPanel/Plugins/Themes/Caption}}",
"text": "<$list filter=\"[!has[draft.of]plugin-type[theme]sort[description]]\" template=\"$:/core/ui/PluginListItemTemplate\" emptyMessage={{$:/language/ControlPanel/Plugins/Empty/Hint}}/>\n"
},
"$:/core/ui/Buttons/advanced-search": {
"title": "$:/core/ui/Buttons/advanced-search",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/advanced-search-button}} {{$:/language/Buttons/AdvancedSearch/Caption}}",
"description": "{{$:/language/Buttons/AdvancedSearch/Hint}}",
"text": "\\whitespace trim\n\\define advanced-search-button(class)\n<$button to=\"$:/AdvancedSearch\" tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/advanced-search-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/AdvancedSearch/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/AdvancedSearch]]\" emptyMessage=<<advanced-search-button>>>\n<<advanced-search-button \"tc-selected\">>\n</$list>\n"
},
"$:/core/ui/Buttons/close-all": {
"title": "$:/core/ui/Buttons/close-all",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/close-all-button}} {{$:/language/Buttons/CloseAll/Caption}}",
"description": "{{$:/language/Buttons/CloseAll/Hint}}",
"text": "<$button message=\"tm-close-all-tiddlers\" tooltip={{$:/language/Buttons/CloseAll/Hint}} aria-label={{$:/language/Buttons/CloseAll/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/close-all-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/CloseAll/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/control-panel": {
"title": "$:/core/ui/Buttons/control-panel",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/options-button}} {{$:/language/Buttons/ControlPanel/Caption}}",
"description": "{{$:/language/Buttons/ControlPanel/Hint}}",
"text": "\\whitespace trim\n\\define control-panel-button(class)\n<$button to=\"$:/ControlPanel\" tooltip={{$:/language/Buttons/ControlPanel/Hint}} aria-label={{$:/language/Buttons/ControlPanel/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/options-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/ControlPanel/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/ControlPanel]]\" emptyMessage=<<control-panel-button>>>\n<<control-panel-button \"tc-selected\">>\n</$list>\n"
},
"$:/core/ui/Buttons/encryption": {
"title": "$:/core/ui/Buttons/encryption",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/locked-padlock}} {{$:/language/Buttons/Encryption/Caption}}",
"description": "{{$:/language/Buttons/Encryption/Hint}}",
"text": "\\whitespace trim\n<$reveal type=\"match\" state=\"$:/isEncrypted\" text=\"yes\">\n<$button message=\"tm-clear-password\" tooltip={{$:/language/Buttons/Encryption/ClearPassword/Hint}} aria-label={{$:/language/Buttons/Encryption/ClearPassword/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/locked-padlock}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Encryption/ClearPassword/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>\n<$reveal type=\"nomatch\" state=\"$:/isEncrypted\" text=\"yes\">\n<$button message=\"tm-set-password\" tooltip={{$:/language/Buttons/Encryption/SetPassword/Hint}} aria-label={{$:/language/Buttons/Encryption/SetPassword/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/unlocked-padlock}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Encryption/SetPassword/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>\n"
},
"$:/core/ui/Buttons/export-page": {
"title": "$:/core/ui/Buttons/export-page",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/export-button}} {{$:/language/Buttons/ExportPage/Caption}}",
"description": "{{$:/language/Buttons/ExportPage/Hint}}",
"text": "<$macrocall $name=\"exportButton\" exportFilter=\"[!is[system]sort[title]]\" lingoBase=\"$:/language/Buttons/ExportPage/\"/>"
},
"$:/core/ui/Buttons/fold-all": {
"title": "$:/core/ui/Buttons/fold-all",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/fold-all-button}} {{$:/language/Buttons/FoldAll/Caption}}",
"description": "{{$:/language/Buttons/FoldAll/Hint}}",
"text": "<$button tooltip={{$:/language/Buttons/FoldAll/Hint}} aria-label={{$:/language/Buttons/FoldAll/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-all-tiddlers\" $param=<<currentTiddler>> foldedStatePrefix=\"$:/state/folded/\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\" variable=\"listItem\">\n{{$:/core/images/fold-all-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/FoldAll/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/full-screen": {
"title": "$:/core/ui/Buttons/full-screen",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/full-screen-button}} {{$:/language/Buttons/FullScreen/Caption}}",
"description": "{{$:/language/Buttons/FullScreen/Hint}}",
"text": "<$button message=\"tm-full-screen\" tooltip={{$:/language/Buttons/FullScreen/Hint}} aria-label={{$:/language/Buttons/FullScreen/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/full-screen-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/FullScreen/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/home": {
"title": "$:/core/ui/Buttons/home",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/home-button}} {{$:/language/Buttons/Home/Caption}}",
"description": "{{$:/language/Buttons/Home/Hint}}",
"text": "<$button message=\"tm-home\" tooltip={{$:/language/Buttons/Home/Hint}} aria-label={{$:/language/Buttons/Home/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/home-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Home/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/import": {
"title": "$:/core/ui/Buttons/import",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/import-button}} {{$:/language/Buttons/Import/Caption}}",
"description": "{{$:/language/Buttons/Import/Hint}}",
"text": "<div class=\"tc-file-input-wrapper\">\n<$button tooltip={{$:/language/Buttons/Import/Hint}} aria-label={{$:/language/Buttons/Import/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/import-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Import/Caption}}/></span>\n</$list>\n</$button>\n<$browse tooltip={{$:/language/Buttons/Import/Hint}}/>\n</div>"
},
"$:/core/ui/Buttons/language": {
"title": "$:/core/ui/Buttons/language",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/globe}} {{$:/language/Buttons/Language/Caption}}",
"description": "{{$:/language/Buttons/Language/Hint}}",
"text": "\\whitespace trim\n\\define flag-title()\n$(languagePluginTitle)$/icon\n\\end\n<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/language\">> tooltip={{$:/language/Buttons/Language/Hint}} aria-label={{$:/language/Buttons/Language/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n<span class=\"tc-image-button\">\n<$set name=\"languagePluginTitle\" value={{$:/language}}>\n<$image source=<<flag-title>>/>\n</$set>\n</span>\n</$list>\n<$text text=\" \"/>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Language/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/language\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n{{$:/snippets/languageswitcher}}\n</div>\n</$reveal>\n"
},
"$:/core/ui/Buttons/manager": {
"title": "$:/core/ui/Buttons/manager",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/list}} {{$:/language/Buttons/Manager/Caption}}",
"description": "{{$:/language/Buttons/Manager/Hint}}",
"text": "\\whitespace trim\n\\define manager-button(class)\n<$button to=\"$:/Manager\" tooltip={{$:/language/Buttons/Manager/Hint}} aria-label={{$:/language/Buttons/Manager/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/list}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Manager/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/Manager]]\" emptyMessage=<<manager-button>>>\n<<manager-button \"tc-selected\">>\n</$list>\n"
},
"$:/core/ui/Buttons/more-page-actions": {
"title": "$:/core/ui/Buttons/more-page-actions",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/down-arrow}} {{$:/language/Buttons/More/Caption}}",
"description": "{{$:/language/Buttons/More/Hint}}",
"text": "\\define config-title()\n$:/config/PageControlButtons/Visibility/$(listItem)$\n\\end\n<$button popup=<<qualify \"$:/state/popup/more\">> tooltip={{$:/language/Buttons/More/Hint}} aria-label={{$:/language/Buttons/More/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/down-arrow}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/More/Caption}}/></span>\n</$list>\n</$button><$reveal state=<<qualify \"$:/state/popup/more\">> type=\"popup\" position=\"below\" animate=\"yes\">\n\n<div class=\"tc-drop-down\">\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"tc-btn-invisible\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]] -[[$:/core/ui/Buttons/more-page-actions]]\" variable=\"listItem\">\n\n<$reveal type=\"match\" state=<<config-title>> text=\"hide\">\n\n<$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$set>\n\n</$reveal>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</div>\n\n</$reveal>"
},
"$:/core/ui/Buttons/new-image": {
"title": "$:/core/ui/Buttons/new-image",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/new-image-button}} {{$:/language/Buttons/NewImage/Caption}}",
"description": "{{$:/language/Buttons/NewImage/Hint}}",
"text": "\\whitespace trim\n<$button tooltip={{$:/language/Buttons/NewImage/Hint}} aria-label={{$:/language/Buttons/NewImage/Caption}} class=<<tv-config-toolbar-class>> actions={{$:/core/ui/Actions/new-image}}>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/new-image-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewImage/Caption}}/></span>\n</$list>\n</$button>\n"
},
"$:/core/ui/Buttons/new-journal": {
"title": "$:/core/ui/Buttons/new-journal",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/new-journal-button}} {{$:/language/Buttons/NewJournal/Caption}}",
"description": "{{$:/language/Buttons/NewJournal/Hint}}",
"text": "\\whitespace trim\n\\define journalButton()\n<$button tooltip={{$:/language/Buttons/NewJournal/Hint}} aria-label={{$:/language/Buttons/NewJournal/Caption}} class=<<tv-config-toolbar-class>> actions={{$:/core/ui/Actions/new-journal}}>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/new-journal-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewJournal/Caption}}/></span>\n</$list>\n</$button>\n\\end\n<<journalButton>>\n"
},
"$:/core/ui/Buttons/new-tiddler": {
"title": "$:/core/ui/Buttons/new-tiddler",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/new-button}} {{$:/language/Buttons/NewTiddler/Caption}}",
"description": "{{$:/language/Buttons/NewTiddler/Hint}}",
"text": "\\whitespace trim\n<$button actions={{$:/core/ui/Actions/new-tiddler}} tooltip={{$:/language/Buttons/NewTiddler/Hint}} aria-label={{$:/language/Buttons/NewTiddler/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/new-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewTiddler/Caption}}/></span>\n</$list>\n</$button>\n"
},
"$:/core/ui/Buttons/palette": {
"title": "$:/core/ui/Buttons/palette",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/palette}} {{$:/language/Buttons/Palette/Caption}}",
"description": "{{$:/language/Buttons/Palette/Hint}}",
"text": "\\whitespace trim\n<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/palette\">> tooltip={{$:/language/Buttons/Palette/Hint}} aria-label={{$:/language/Buttons/Palette/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/palette}}\n</$list>\n<$text text=\" \"/>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Palette/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/palette\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\" style=\"font-size:0.7em;\">\n{{$:/snippets/paletteswitcher}}\n</div>\n</$reveal>\n"
},
"$:/core/ui/Buttons/print": {
"title": "$:/core/ui/Buttons/print",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/print-button}} {{$:/language/Buttons/Print/Caption}}",
"description": "{{$:/language/Buttons/Print/Hint}}",
"text": "<$button message=\"tm-print\" tooltip={{$:/language/Buttons/Print/Hint}} aria-label={{$:/language/Buttons/Print/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/print-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Print/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/refresh": {
"title": "$:/core/ui/Buttons/refresh",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/refresh-button}} {{$:/language/Buttons/Refresh/Caption}}",
"description": "{{$:/language/Buttons/Refresh/Hint}}",
"text": "<$button message=\"tm-browser-refresh\" tooltip={{$:/language/Buttons/Refresh/Hint}} aria-label={{$:/language/Buttons/Refresh/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/refresh-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Refresh/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/save-wiki": {
"title": "$:/core/ui/Buttons/save-wiki",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/save-button}} {{$:/language/Buttons/SaveWiki/Caption}}",
"description": "{{$:/language/Buttons/SaveWiki/Hint}}",
"text": "<$button tooltip={{$:/language/Buttons/SaveWiki/Hint}} aria-label={{$:/language/Buttons/SaveWiki/Caption}} class=<<tv-config-toolbar-class>>>\n<$wikify name=\"site-title\" text={{$:/config/SaveWikiButton/Filename}}>\n<$action-sendmessage $message=\"tm-save-wiki\" $param={{$:/config/SaveWikiButton/Template}} filename=<<site-title>>/>\n</$wikify>\n<span class=\"tc-dirty-indicator\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/save-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/SaveWiki/Caption}}/></span>\n</$list>\n</span>\n</$button>"
},
"$:/core/ui/Buttons/storyview": {
"title": "$:/core/ui/Buttons/storyview",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/storyview-classic}} {{$:/language/Buttons/StoryView/Caption}}",
"description": "{{$:/language/Buttons/StoryView/Hint}}",
"text": "\\whitespace trim\n\\define icon()\n$:/core/images/storyview-$(storyview)$\n\\end\n<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/storyview\">> tooltip={{$:/language/Buttons/StoryView/Hint}} aria-label={{$:/language/Buttons/StoryView/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n<$set name=\"storyview\" value={{$:/view}}>\n<$transclude tiddler=<<icon>>/>\n</$set>\n</$list>\n<$text text=\" \"/>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/StoryView/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/storyview\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n{{$:/snippets/viewswitcher}}\n</div>\n</$reveal>\n"
},
"$:/core/ui/Buttons/tag-manager": {
"title": "$:/core/ui/Buttons/tag-manager",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/tag-button}} {{$:/language/Buttons/TagManager/Caption}}",
"description": "{{$:/language/Buttons/TagManager/Hint}}",
"text": "\\whitespace trim\n\\define control-panel-button(class)\n<$button to=\"$:/TagManager\" tooltip={{$:/language/Buttons/TagManager/Hint}} aria-label={{$:/language/Buttons/TagManager/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/tag-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/TagManager/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/TagManager]]\" emptyMessage=<<control-panel-button>>>\n<<control-panel-button \"tc-selected\">>\n</$list>\n"
},
"$:/core/ui/Buttons/theme": {
"title": "$:/core/ui/Buttons/theme",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/theme-button}} {{$:/language/Buttons/Theme/Caption}}",
"description": "{{$:/language/Buttons/Theme/Hint}}",
"text": "\\whitespace trim\n<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/theme\">> tooltip={{$:/language/Buttons/Theme/Hint}} aria-label={{$:/language/Buttons/Theme/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/theme-button}}\n</$list>\n<$text text=\" \"/>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Theme/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/theme\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n<$linkcatcher to=\"$:/theme\">\n{{$:/snippets/themeswitcher}}\n</$linkcatcher>\n</div>\n</$reveal>\n"
},
"$:/core/ui/Buttons/timestamp": {
"title": "$:/core/ui/Buttons/timestamp",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/timestamp-on}} {{$:/language/Buttons/Timestamp/Caption}}",
"description": "{{$:/language/Buttons/Timestamp/Hint}}",
"text": "\\whitespace trim\n<$reveal type=\"nomatch\" state=\"$:/config/TimestampDisable\" text=\"yes\">\n<$button tooltip={{$:/language/Buttons/Timestamp/On/Hint}} aria-label={{$:/language/Buttons/Timestamp/On/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-setfield $tiddler=\"$:/config/TimestampDisable\" $value=\"yes\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/timestamp-on}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Timestamp/On/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=\"$:/config/TimestampDisable\" text=\"yes\">\n<$button tooltip={{$:/language/Buttons/Timestamp/Off/Hint}} aria-label={{$:/language/Buttons/Timestamp/Off/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-setfield $tiddler=\"$:/config/TimestampDisable\" $value=\"no\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/timestamp-off}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Timestamp/Off/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>\n"
},
"$:/core/ui/Buttons/unfold-all": {
"title": "$:/core/ui/Buttons/unfold-all",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/unfold-all-button}} {{$:/language/Buttons/UnfoldAll/Caption}}",
"description": "{{$:/language/Buttons/UnfoldAll/Hint}}",
"text": "<$button tooltip={{$:/language/Buttons/UnfoldAll/Hint}} aria-label={{$:/language/Buttons/UnfoldAll/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-unfold-all-tiddlers\" $param=<<currentTiddler>> foldedStatePrefix=\"$:/state/folded/\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\" variable=\"listItem\">\n{{$:/core/images/unfold-all-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/UnfoldAll/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/PageTemplate/pagecontrols": {
"title": "$:/core/ui/PageTemplate/pagecontrols",
"text": "\\whitespace trim\n\\define config-title()\n$:/config/PageControlButtons/Visibility/$(listItem)$\n\\end\n<div class=\"tc-page-controls\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]]\" variable=\"listItem\">\n<$set name=\"hidden\" value=<<config-title>>>\n<$list filter=\"[<hidden>!text[hide]]\" storyview=\"pop\" variable=\"ignore\">\n<$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\">\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n</$set>\n</$list>\n</$set>\n</$list>\n</div>\n"
},
"$:/core/ui/PageStylesheet": {
"title": "$:/core/ui/PageStylesheet",
"text": "\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\n<$set name=\"currentTiddler\" value={{$:/language}}>\n\n<$set name=\"languageTitle\" value={{!!name}}>\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Stylesheet]!has[draft.of]]\">\n<$transclude mode=\"block\"/>\n</$list>\n\n</$set>\n\n</$set>\n"
},
"$:/core/ui/PageTemplate/alerts": {
"title": "$:/core/ui/PageTemplate/alerts",
"tags": "$:/tags/PageTemplate",
"text": "<div class=\"tc-alerts\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Alert]!has[draft.of]]\" template=\"$:/core/ui/AlertTemplate\" storyview=\"pop\"/>\n\n</div>\n"
},
"$:/core/ui/PageTemplate/drafts": {
"title": "$:/core/ui/PageTemplate/drafts",
"tags": "$:/tags/PageTemplate",
"text": "\\whitespace trim\n<$reveal state=\"$:/status/IsReadOnly\" type=\"nomatch\" text=\"yes\" tag=\"div\" class=\"tc-drafts-list\">\n<$list filter=\"[has[draft.of]!sort[modified]] -[list[$:/StoryList]]\">\n<$link>\n{{$:/core/images/edit-button}} <$text text=<<currentTiddler>>/>\n</$link>\n</$list>\n</$reveal>\n"
},
"$:/core/ui/PageTemplate/pluginreloadwarning": {
"title": "$:/core/ui/PageTemplate/pluginreloadwarning",
"tags": "$:/tags/PageTemplate",
"text": "\\define lingo-base() $:/language/\n\n<$list filter=\"[{$:/status/RequireReloadDueToPluginChange}match[yes]]\">\n\n<$reveal type=\"nomatch\" state=\"$:/temp/HidePluginWarning\" text=\"yes\">\n\n<div class=\"tc-plugin-reload-warning\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n<<lingo PluginReloadWarning>> <$button set=\"$:/temp/HidePluginWarning\" setTo=\"yes\" class=\"tc-btn-invisible\">{{$:/core/images/close-button}}</$button>\n\n</$set>\n\n</div>\n\n</$reveal>\n\n</$list>\n"
},
"$:/core/ui/PageTemplate/sidebar": {
"title": "$:/core/ui/PageTemplate/sidebar",
"tags": "$:/tags/PageTemplate",
"text": "\\whitespace trim\n\\define config-title()\n$:/config/SideBarSegments/Visibility/$(listItem)$\n\\end\n\n<$scrollable fallthrough=\"no\" class=\"tc-sidebar-scrollable\">\n\n<div class=\"tc-sidebar-header\">\n\n<$reveal state=\"$:/state/sidebar\" type=\"match\" text=\"yes\" default=\"yes\" retain=\"yes\" animate=\"yes\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SideBarSegment]!has[draft.of]]\" variable=\"listItem\">\n\n<$reveal type=\"nomatch\" state=<<config-title>> text=\"hide\" tag=\"div\">\n\n<$transclude tiddler=<<listItem>> mode=\"block\"/>\n\n</$reveal>\n\n</$list>\n\n</$reveal>\n\n</div>\n\n</$scrollable>\n"
},
"$:/core/ui/PageTemplate/story": {
"title": "$:/core/ui/PageTemplate/story",
"tags": "$:/tags/PageTemplate",
"text": "\\whitespace trim\n<section class=\"tc-story-river\">\n\n<section class=\"story-backdrop\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/AboveStory]!has[draft.of]]\">\n\n<$transclude/>\n\n</$list>\n\n</section>\n\n<$list filter=\"[list[$:/StoryList]]\" history=\"$:/HistoryList\" template={{$:/config/ui/ViewTemplate}} editTemplate={{$:/config/ui/EditTemplate}} storyview={{$:/view}} emptyMessage={{$:/config/EmptyStoryMessage}}/>\n\n<section class=\"story-frontdrop\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/BelowStory]!has[draft.of]]\">\n\n<$transclude/>\n\n</$list>\n\n</section>\n\n</section>\n"
},
"$:/core/ui/PageTemplate/topleftbar": {
"title": "$:/core/ui/PageTemplate/topleftbar",
"tags": "$:/tags/PageTemplate",
"text": "<span class=\"tc-topbar tc-topbar-left\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TopLeftBar]!has[draft.of]]\" variable=\"listItem\" storyview=\"pop\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$list>\n\n</span>\n"
},
"$:/core/ui/PageTemplate/toprightbar": {
"title": "$:/core/ui/PageTemplate/toprightbar",
"tags": "$:/tags/PageTemplate",
"text": "<span class=\"tc-topbar tc-topbar-right\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TopRightBar]!has[draft.of]]\" variable=\"listItem\" storyview=\"pop\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$list>\n\n</span>\n"
},
"$:/core/ui/PageTemplate": {
"title": "$:/core/ui/PageTemplate",
"name": "{{$:/language/PageTemplate/Name}}",
"description": "{{$:/language/PageTemplate/Description}}",
"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<$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<div class=<<containerClasses>>>\n\n<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\n\n<$dropzone enable=<<tv-enable-drag-and-drop>>>\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageTemplate]!has[draft.of]]\" variable=\"listItem\">\n\n<$transclude tiddler=<<listItem>>/>\n\n</$list>\n\n</$dropzone>\n\n</$navigator>\n\n</div>\n\n</$vars>\n"
},
"$:/PaletteManager": {
"title": "$:/PaletteManager",
"text": "\\define lingo-base() $:/language/ControlPanel/Palette/Editor/\n\\define describePaletteColour(colour)\n<$transclude tiddler=\"$:/language/Docs/PaletteColours/$colour$\"><$text text=\"$colour$\"/></$transclude>\n\\end\n\\define edit-colour-placeholder()\n edit $(colourName)$\n\\end\n\\define colour-tooltip(showhide) $showhide$ editor for $(newColourName)$ \n\\define resolve-colour(macrocall)\n\\import $:/core/macros/utils\n\\whitespace trim\n<$wikify name=\"name\" text=\"\"\"$macrocall$\"\"\">\n<<name>>\n</$wikify>\n\\end\n\\define delete-colour-index-actions() <$action-setfield $index=<<colourName>>/>\n\\define palette-manager-colour-row-segment()\n\\whitespace trim\n<$edit-text index=<<colourName>> tag=\"input\" placeholder=<<edit-colour-placeholder>> default=\"\"/>\n<br>\n<$edit-text index=<<colourName>> type=\"color\" tag=\"input\" class=\"tc-palette-manager-colour-input\"/>\n<$list filter=\"[<currentTiddler>getindex<colourName>removeprefix[<<]removesuffix[>>]] [<currentTiddler>getindex<colourName>removeprefix[<$]removesuffix[/>]]\" variable=\"ignore\">\n<$set name=\"state\" value={{{ [[$:/state/palettemanager/]addsuffix<currentTiddler>addsuffix[/]addsuffix<colourName>] }}}>\n<$wikify name=\"newColourName\" text=\"\"\"<$macrocall $name=\"resolve-colour\" macrocall={{{ [<currentTiddler>getindex<colourName>] }}}/>\"\"\">\n<$reveal state=<<state>> type=\"nomatch\" text=\"show\">\n<$button tooltip=<<colour-tooltip show>> aria-label=<<colour-tooltip show>> class=\"tc-btn-invisible\" set=<<state>> setTo=\"show\">{{$:/core/images/down-arrow}}<$text text=<<newColourName>> class=\"tc-small-gap-left\"/></$button><br>\n</$reveal>\n<$reveal state=<<state>> type=\"match\" text=\"show\">\n<$button tooltip=<<colour-tooltip hide>> aria-label=<<colour-tooltip show>> class=\"tc-btn-invisible\" actions=\"\"\"<$action-deletetiddler $tiddler=<<state>>/>\"\"\">{{$:/core/images/up-arrow}}<$text text=<<newColourName>> class=\"tc-small-gap-left\"/></$button><br>\n</$reveal>\n<$reveal state=<<state>> type=\"match\" text=\"show\">\n<$set name=\"colourName\" value=<<newColourName>>>\n<br>\n<<palette-manager-colour-row-segment>>\n<br><br>\n</$set>\n</$reveal>\n</$wikify>\n</$set>\n</$list>\n\\end\n\\define palette-manager-colour-row()\n\\whitespace trim\n<tr>\n<td>\n<span style=\"float:right;\">\n<$button tooltip={{$:/language/ControlPanel/Palette/Editor/Delete/Hint}} aria-label=<<lingo Delete/Hint>> class=\"tc-btn-invisible\" actions=<<delete-colour-index-actions>>>\n{{$:/core/images/delete-button}}</$button>\n</span>\n''<$macrocall $name=\"describePaletteColour\" colour=<<colourName>>/>''<br/>\n<$macrocall $name=\"colourName\" $output=\"text/plain\"/>\n</td>\n<td>\n<<palette-manager-colour-row-segment>>\n</td>\n</tr>\n\\end\n\\define palette-manager-table()\n\\whitespace trim\n<table>\n<tbody>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Palette]indexes[]]\" variable=\"colourName\">\n<$list filter=\"[<currentTiddler>indexes[]removeprefix<colourName>suffix[]]\" variable=\"ignore\" emptyMessage=\"\"\"\n<$list filter=\"[{$:/state/palettemanager/showexternal}removeprefix[yes]suffix[]]\" variable=\"ignore\">\n<<palette-manager-colour-row>>\n</$list>\n\"\"\">\n<<palette-manager-colour-row>>\n</$list>\n</$list>\n</tbody>\n</table>\n\\end\n<$set name=\"currentTiddler\" value={{$:/palette}}>\n\n<<lingo Prompt>> <$link to={{$:/palette}}><$macrocall $name=\"currentTiddler\" $output=\"text/plain\"/></$link>\n\n<$list filter=\"[all[current]is[shadow]is[tiddler]]\" variable=\"listItem\">\n<<lingo Prompt/Modified>>\n<$button message=\"tm-delete-tiddler\" param={{$:/palette}}><<lingo Reset/Caption>></$button>\n</$list>\n\n<$list filter=\"[all[current]is[shadow]!is[tiddler]]\" variable=\"listItem\">\n<<lingo Clone/Prompt>>\n</$list>\n\n<$button message=\"tm-new-tiddler\" param={{$:/palette}}><<lingo Clone/Caption>></$button>\n\n<$checkbox tiddler=\"$:/state/palettemanager/showexternal\" field=\"text\" checked=\"yes\" unchecked=\"no\"><span class=\"tc-small-gap-left\"><<lingo Names/External/Show>></span></$checkbox>\n\n<<palette-manager-table>>\n"
},
"$:/core/ui/PluginInfo": {
"title": "$:/core/ui/PluginInfo",
"text": "\\define localised-info-tiddler-title()\n$(currentTiddler)$/$(languageTitle)$/$(currentTab)$\n\\end\n\\define info-tiddler-title()\n$(currentTiddler)$/$(currentTab)$\n\\end\n\\define default-tiddler-title()\n$:/core/ui/PluginInfo/Default/$(currentTab)$\n\\end\n<$transclude tiddler=<<localised-info-tiddler-title>> mode=\"block\">\n<$transclude tiddler=<<currentTiddler>> subtiddler=<<localised-info-tiddler-title>> mode=\"block\">\n<$transclude tiddler=<<currentTiddler>> subtiddler=<<info-tiddler-title>> mode=\"block\">\n<$transclude tiddler=<<default-tiddler-title>> mode=\"block\">\n{{$:/language/ControlPanel/Plugin/NoInfoFound/Hint}}\n</$transclude>\n</$transclude>\n</$transclude>\n</$transclude>\n"
},
"$:/core/ui/PluginInfo/Default/contents": {
"title": "$:/core/ui/PluginInfo/Default/contents",
"text": "\\define lingo-base() $:/language/TiddlerInfo/Advanced/PluginInfo/\n<<lingo Hint>>\n<ul>\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" emptyMessage=<<lingo Empty/Hint>>>\n<li>\n<$link />\n</li>\n</$list>\n</ul>\n"
},
"$:/core/ui/PluginListItemTemplate": {
"title": "$:/core/ui/PluginListItemTemplate",
"text": "<div class=\"tc-menu-list-item\">\n<$link to={{!!title}}><$view field=\"description\"><$view field=\"title\"/></$view></$link>\n</div>"
},
"$:/core/ui/RootTemplate": {
"title": "$:/core/ui/RootTemplate",
"text": "<$transclude tiddler={{{ [{$:/layout}has[text]] ~[[$:/core/ui/PageTemplate]] }}} mode=\"inline\"/>\n\n"
},
"$:/core/ui/SearchResults": {
"title": "$:/core/ui/SearchResults",
"text": "<div class=\"tc-search-results\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]butfirst[]limit[1]]\" emptyMessage=\"\"\"\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\">\n<$transclude mode=\"block\"/>\n</$list>\n\"\"\">\n\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\" default={{$:/config/SearchResults/Default}} actions=\"\"\"<$action-setfield $tiddler=\"$:/state/search/currentTab\" text=<<currentTab>>/>\"\"\" explicitState=\"$:/state/tab/search-results/sidebar\"/>\n\n</$list>\n\n</div>\n"
},
"$:/core/ui/SideBar/More": {
"title": "$:/core/ui/SideBar/More",
"tags": "$:/tags/SideBar",
"caption": "{{$:/language/SideBar/More/Caption}}",
"text": "<div class=\"tc-more-sidebar\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/MoreSideBar]!has[draft.of]]\" default={{$:/config/DefaultMoreSidebarTab}} state=\"$:/state/tab/moresidebar\" class=\"tc-vertical tc-sidebar-tabs-more\" explicitState=\"$:/state/tab/moresidebar-1850697562\"/>\n</div>\n"
},
"$:/core/ui/SideBar/Open": {
"title": "$:/core/ui/SideBar/Open",
"tags": "$:/tags/SideBar",
"caption": "{{$:/language/SideBar/Open/Caption}}",
"text": "\\whitespace trim\n\\define lingo-base() $:/language/CloseAll/\n\n\\define drop-actions()\n<$action-listops $tiddler=<<tv-story-list>> $subfilter=\"+[insertbefore:currentTiddler<actionTiddler>]\"/>\n\\end\n\n\\define placeholder()\n<div class=\"tc-droppable-placeholder\"/>\n\\end\n\n\\define droppable-item(button)\n\\whitespace trim\n<$droppable actions=<<drop-actions>> enable=<<tv-allow-drag-and-drop>>>\n<<placeholder>>\n<div>\n$button$\n</div>\n</$droppable>\n\\end\n\n<div class=\"tc-sidebar-tab-open\">\n<$list filter=\"[list<tv-story-list>]\" history=<<tv-history-list>> storyview=\"pop\">\n<div class=\"tc-sidebar-tab-open-item\">\n<$macrocall $name=\"droppable-item\" button=\"\"\"<$button message=\"tm-close-tiddler\" tooltip={{$:/language/Buttons/Close/Hint}} aria-label={{$:/language/Buttons/Close/Caption}} class=\"tc-btn-invisible tc-btn-mini tc-small-gap-right\">{{$:/core/images/close-button}}</$button><$link to={{!!title}}><$view field=\"title\"/></$link>\"\"\"/>\n</div>\n</$list>\n<$tiddler tiddler=\"\">\n<div>\n<$macrocall $name=\"droppable-item\" button=\"\"\"<$button message=\"tm-close-all-tiddlers\" class=\"tc-btn-invisible tc-btn-mini\"><<lingo Button>></$button>\"\"\"/>\n</div>\n</$tiddler>\n</div>\n"
},
"$:/core/ui/SideBar/Recent": {
"title": "$:/core/ui/SideBar/Recent",
"tags": "$:/tags/SideBar",
"caption": "{{$:/language/SideBar/Recent/Caption}}",
"text": "<$macrocall $name=\"timeline\" format={{$:/language/RecentChanges/DateFormat}}/>\n"
},
"$:/core/ui/SideBar/Tools": {
"title": "$:/core/ui/SideBar/Tools",
"tags": "$:/tags/SideBar",
"caption": "{{$:/language/SideBar/Tools/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/\n\\define config-title()\n$:/config/PageControlButtons/Visibility/$(listItem)$\n\\end\n\n<<lingo Basics/Version/Prompt>> <<version>>\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]]\" variable=\"listItem\">\n\n<div style=\"position:relative;\" class={{{ [<listItem>encodeuricomponent[]addprefix[tc-btn-]] }}}>\n\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <$transclude tiddler=<<listItem>>/> <i class=\"tc-muted\"><$transclude tiddler=<<listItem>> field=\"description\"/></i>\n\n</div>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n"
},
"$:/core/ui/SideBarLists": {
"title": "$:/core/ui/SideBarLists",
"text": "<$transclude tiddler=\"$:/core/ui/SideBarSegments/search\"/>\n\n<$transclude tiddler=\"$:/core/ui/SideBarSegments/tabs\"/>\n\n"
},
"$:/core/ui/SideBarSegments/page-controls": {
"title": "$:/core/ui/SideBarSegments/page-controls",
"tags": "$:/tags/SideBarSegment",
"text": "{{||$:/core/ui/PageTemplate/pagecontrols}}\n"
},
"$:/core/ui/SideBarSegments/search": {
"title": "$:/core/ui/SideBarSegments/search",
"tags": "$:/tags/SideBarSegment",
"text": "\\whitespace trim\n\n\\define count-popup-button()\n\\whitespace trim\n<$button popup=<<qualify \"$:/state/popup/search-dropdown\">> class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n<$list filter=\"[{$(searchTiddler)$}minlength{$:/config/Search/MinLength}limit[1]]\" variable=\"listItem\">\n<$vars userInput={{{ [<searchTiddler>get[text]] }}} configTiddler={{{ [[$:/state/search/currentTab]!is[missing]get[text]] ~[{$:/config/SearchResults/Default}] }}} replaceRegexp=\"limit\\[\\d+\\]\">\n<$vars primaryListFilter={{{ [<configTiddler>get[first-search-filter]search-replace:g:regexp<replaceRegexp>,[]] }}} secondaryListFilter={{{ [<configTiddler>get[second-search-filter]search-replace:g:regexp<replaceRegexp>,[]] }}}>\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"[subfilter<primaryListFilter>] [subfilter<secondaryListFilter>]\"/>\"\"\">\n{{$:/language/Search/Matches}}\n</$set>\n</$vars>\n</$vars>\n</$list>\n</$button>\n\\end\n\n\\define search-results-list()\n\\whitespace trim\n<$vars userInput={{$(searchTiddler)$}} configTiddler={{{ [[$:/state/search/currentTab]!is[missing]get[text]] ~[{$:/config/SearchResults/Default}] }}}>\n<$list filter=\"[<userInput>minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n\n<$tiddler tiddler=<<configTiddler>>>\n\n{{$:/core/ui/SearchResults}}\n\n</$tiddler>\n\n</$list>\n</$vars>\n\\end\n\n\\define cancel-search-actions() <$list filter=\"[<searchTiddler>get[text]!match{$:/temp/search}]\" emptyMessage=\"\"\"<$action-deletetiddler $filter=\"[[$:/temp/search]] [<searchTiddler>] [<searchListState>]\"/>\"\"\"><$action-setfield $tiddler=\"$:/temp/search\" text={{{ [<searchTiddler>get[text]] }}}/><$action-setfield $tiddler=\"$:/temp/search/refresh\" text=\"yes\"/></$list>\n\n\\define input-accept-actions() <$list filter=\"[{$:/config/Search/NavigateOnEnter/enable}match[yes]]\" emptyMessage=\"\"\"<$list filter=\"[<__tiddler__>get[text]!is[missing]] ~[<__tiddler__>get[text]is[shadow]]\"><$action-navigate $to={{{ [<__tiddler__>get[text]] }}}/></$list>\"\"\"><$action-navigate $to={{{ [<__tiddler__>get[text]] }}}/></$list>\n\n\\define input-accept-variant-actions() <$list filter=\"[{$:/config/Search/NavigateOnEnter/enable}match[yes]]\" emptyMessage=\"\"\"<$list filter=\"[<__tiddler__>get[text]!is[missing]] ~[<__tiddler__>get[text]is[shadow]]\"><$list filter=\"[<__tiddler__>get[text]minlength[1]]\"><$action-sendmessage $message=\"tm-edit-tiddler\" $param={{{ [<__tiddler__>get[text]] }}}/></$list></$list>\"\"\"><$list filter=\"[<__tiddler__>get[text]minlength[1]]\"><$action-sendmessage $message=\"tm-edit-tiddler\" $param={{{ [<__tiddler__>get[text]] }}}/></$list></$list>\n\n\\define set-next-input-tab(beforeafter:\"after\") <$macrocall $name=\"change-input-tab\" stateTitle=\"$:/state/tab/search-results/sidebar\" tag=\"$:/tags/SearchResults\" beforeafter=\"$beforeafter$\" defaultState={{$:/config/SearchResults/Default}} actions=\"\"\"<$action-setfield $tiddler=\"$:/state/search/currentTab\" text=<<nextTab>>/>\"\"\"/>\n\n\\define advanced-search-actions() <$action-setfield $tiddler=\"$:/temp/advancedsearch\" text={{$:/temp/search/input}}/><$action-setfield $tiddler=\"$:/temp/advancedsearch/input\" text={{$:/temp/search/input}}/><<delete-state-tiddlers>><$action-navigate $to=\"$:/AdvancedSearch\"/><$action-setfield $tiddler=\"$:/temp/advancedsearch/refresh\" text=\"yes\"/><$action-sendmessage $message=\"tm-focus-selector\" $param=\"\"\"[data-tiddler-title=\"$:/AdvancedSearch\"] .tc-search input\"\"\" preventScroll=\"true\"/><$action-deletetiddler $filter=\"$:/temp/search $:/temp/search/input $:/temp/search/refresh [<searchListState>]\"/>\n\n<div class=\"tc-sidebar-lists tc-sidebar-search\">\n\n<$vars editTiddler=\"$:/temp/search\" searchTiddler=\"$:/temp/search/input\" searchListState=<<qualify \"$:/state/search-list/selected-item\">>>\n<div class=\"tc-search\">\n<$keyboard key=\"((input-tab-right))\" actions=<<set-next-input-tab>>>\n<$keyboard key=\"((input-tab-left))\" actions=<<set-next-input-tab \"before\">>>\n<$keyboard key=\"((advanced-search-sidebar))\" actions=<<advanced-search-actions>>>\n<$macrocall $name=\"keyboard-driven-input\" tiddler=<<editTiddler>> storeTitle=<<searchTiddler>> \n\t\tselectionStateTitle=<<searchListState>> refreshTitle=\"$:/temp/search/refresh\" type=\"search\" \n\t\ttag=\"input\" focus={{$:/config/Search/AutoFocus}} focusPopup=<<qualify \"$:/state/popup/search-dropdown\">> \n\t\tclass=\"tc-popup-handle\" filterMinLength={{$:/config/Search/MinLength}} inputCancelActions=<<cancel-search-actions>> \n\t\tinputAcceptActions=<<input-accept-actions>> inputAcceptVariantActions=<<input-accept-variant-actions>> cancelPopups=\"yes\" \n\t\tconfigTiddlerFilter=\"[[$:/state/search/currentTab]!is[missing]get[text]] ~[{$:/config/SearchResults/Default}]\"/>\n</$keyboard>\n</$keyboard>\n</$keyboard>\n<$reveal state=<<searchTiddler>> type=\"nomatch\" text=\"\">\n<$button tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class=\"tc-btn-invisible\">\n<<advanced-search-actions>>\n{{$:/core/images/advanced-search-button}}\n</$button>\n<$button class=\"tc-btn-invisible\">\n<<cancel-search-actions>><$action-sendmessage $message=\"tm-focus-selector\" $param=\".tc-search input\"/>\n{{$:/core/images/close-button}}\n</$button>\n<<count-popup-button>>\n</$reveal>\n<$reveal state=<<searchTiddler>> type=\"match\" text=\"\">\n<$button to=\"$:/AdvancedSearch\" tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class=\"tc-btn-invisible\">\n{{$:/core/images/advanced-search-button}}\n</$button>\n</$reveal>\n</div>\n\n<$reveal tag=\"div\" class=\"tc-block-dropdown-wrapper\" state=<<searchTiddler>> type=\"nomatch\" text=\"\">\n\n<$reveal tag=\"div\" class=\"tc-block-dropdown tc-search-drop-down tc-popup-handle\" state=<<qualify \"$:/state/popup/search-dropdown\">> type=\"nomatch\" text=\"\" default=\"\">\n\n<<search-results-list>>\n\n</$reveal>\n\n</$reveal>\n\n</$vars>\n\n</div>\n"
},
"$:/core/ui/SideBarSegments/site-subtitle": {
"title": "$:/core/ui/SideBarSegments/site-subtitle",
"tags": "$:/tags/SideBarSegment",
"text": "<div class=\"tc-site-subtitle\">\n\n<$transclude tiddler=\"$:/SiteSubtitle\" mode=\"inline\"/>\n\n</div>\n"
},
"$:/core/ui/SideBarSegments/site-title": {
"title": "$:/core/ui/SideBarSegments/site-title",
"tags": "$:/tags/SideBarSegment",
"text": "<h1 class=\"tc-site-title\">\n\n<$transclude tiddler=\"$:/SiteTitle\" mode=\"inline\"/>\n\n</h1>\n"
},
"$:/core/ui/SideBarSegments/tabs": {
"title": "$:/core/ui/SideBarSegments/tabs",
"tags": "$:/tags/SideBarSegment",
"text": "<div class=\"tc-sidebar-lists tc-sidebar-tabs\">\n\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/SideBar]!has[draft.of]]\" default={{$:/config/DefaultSidebarTab}} state=\"$:/state/tab/sidebar\" class=\"tc-sidebar-tabs-main\" explicitState=\"$:/state/tab/sidebar--595412856\"/>\n\n</div>\n"
},
"$:/core/ui/SwitcherModal": {
"title": "$:/core/ui/SwitcherModal",
"subtitle": "<$text text={{{[<switch>lookup[$:/language/Switcher/Subtitle/]]}}}/>",
"class": "tc-modal-centered",
"text": "<$tiddler tiddler={{{[<switch>lookup[$:/config/SwitcherTargets/]]}}}>\n\n\n<$transclude/>\n\n\n</$tiddler>"
},
"$:/TagManager": {
"title": "$:/TagManager",
"icon": "$:/core/images/tag-button",
"color": "#bbb",
"text": "\\define lingo-base() $:/language/TagManager/\n\\define iconEditorTab(type)\n\\whitespace trim\n<$link to=\"\"><<lingo Icons/None>></$link>\n<$list filter=\"[all[shadows+tiddlers]is[image]] [all[shadows+tiddlers]tag[$:/tags/Image]] -[type[application/pdf]] +[sort[title]] +[$type$is[system]]\">\n<$link to={{!!title}}>\n<$transclude/> <$view field=\"title\"/>\n</$link>\n</$list>\n\\end\n\\define iconEditor(title)\n\\whitespace trim\n<div class=\"tc-drop-down-wrapper\">\n<$button popupTitle={{{ [[$:/state/popup/icon/]addsuffix<__title__>] }}} class=\"tc-btn-invisible tc-btn-dropdown\">{{$:/core/images/down-arrow}}</$button>\n<$reveal stateTitle={{{ [[$:/state/popup/icon/]addsuffix<__title__>] }}} type=\"popup\" position=\"belowleft\" text=\"\" default=\"\">\n<div class=\"tc-drop-down\">\n<$linkcatcher actions=\"\"\"<$action-setfield $tiddler=<<__title__>> icon=<<navigateTo>>/>\"\"\">\n<<iconEditorTab type:\"!\">>\n<hr/>\n<<iconEditorTab type:\"\">>\n</$linkcatcher>\n</div>\n</$reveal>\n</div>\n\\end\n\\define toggleButton(state)\n\\whitespace trim\n<$reveal stateTitle=<<__state__>> type=\"match\" text=\"closed\" default=\"closed\">\n<$button setTitle=<<__state__>> setTo=\"open\" class=\"tc-btn-invisible tc-btn-dropdown\" selectedClass=\"tc-selected\">\n{{$:/core/images/info-button}}\n</$button>\n</$reveal>\n<$reveal stateTitle=<<__state__>> type=\"match\" text=\"open\" default=\"closed\">\n<$button setTitle=<<__state__>> setTo=\"closed\" class=\"tc-btn-invisible tc-btn-dropdown\" selectedClass=\"tc-selected\">\n{{$:/core/images/info-button}}\n</$button>\n</$reveal>\n\\end\n\\whitespace trim\n<table class=\"tc-tag-manager-table\">\n<tbody>\n<tr>\n<th><<lingo Colour/Heading>></th>\n<th class=\"tc-tag-manager-tag\"><<lingo Tag/Heading>></th>\n<th><<lingo Count/Heading>></th>\n<th><<lingo Icon/Heading>></th>\n<th><<lingo Info/Heading>></th>\n</tr>\n<$list filter=\"[tags[]!is[system]sort[title]]\">\n<tr>\n<td><$edit-text field=\"color\" tag=\"input\" type=\"color\"/></td>\n<td>{{||$:/core/ui/TagTemplate}}</td>\n<td><$count filter=\"[all[current]tagging[]]\"/></td>\n<td>\n<$macrocall $name=\"iconEditor\" title={{!!title}}/>\n</td>\n<td>\n<$macrocall $name=\"toggleButton\" state={{{ [[$:/state/tag-manager/]addsuffix<currentTiddler>] }}} /> \n</td>\n</tr>\n<tr>\n<td></td>\n<td colspan=\"4\">\n<$reveal stateTitle={{{ [[$:/state/tag-manager/]addsuffix<currentTiddler>] }}} type=\"match\" text=\"open\" default=\"\">\n<table>\n<tbody>\n<tr><td><<lingo Colour/Heading>></td><td><$edit-text field=\"color\" tag=\"input\" type=\"text\" size=\"9\"/></td></tr>\n<tr><td><<lingo Icon/Heading>></td><td><$edit-text field=\"icon\" tag=\"input\" size=\"45\"/></td></tr>\n</tbody>\n</table>\n</$reveal>\n</td>\n</tr>\n</$list>\n<tr>\n<td></td>\n<td style=\"position:relative;\">\n{{$:/core/ui/UntaggedTemplate}}\n</td>\n<td>\n<small class=\"tc-menu-list-count\"><$count filter=\"[untagged[]!is[system]] -[tags[]]\"/></small>\n</td>\n<td></td>\n<td></td>\n</tr>\n</tbody>\n</table>\n"
},
"$:/core/ui/TagPickerTagTemplate": {
"title": "$:/core/ui/TagPickerTagTemplate",
"text": "\\whitespace trim\n<$button class=<<button-classes>> tag=\"a\" tooltip={{$:/language/EditTemplate/Tags/Add/Button/Hint}}>\n<$list filter=\"[<saveTiddler>minlength[1]]\">\n<$action-listops $tiddler=<<saveTiddler>> $field=<<tagField>> $subfilter=\"[<tag>]\"/>\n</$list>\n<$set name=\"currentTiddlerCSSEscaped\" value={{{ [<saveTiddler>escapecss[]] }}}>\n<$action-sendmessage $message=\"tm-focus-selector\" $param=<<get-tagpicker-focus-selector>> preventScroll=\"true\"/>\n</$set>\n<<delete-tag-state-tiddlers>>\n<$list filter=\"[<refreshTitle>minlength[1]]\">\n<$action-setfield $tiddler=<<refreshTitle>> text=\"yes\"/>\n</$list>\n<<actions>>\n<$set name=\"backgroundColor\" value={{!!color}}>\n<$wikify name=\"foregroundColor\" text=\"\"\"<$macrocall $name=\"contrastcolour\" target={{!!color}} fallbackTarget=<<fallbackTarget>> colourA=<<colourA>> colourB=<<colourB>>/>\"\"\">\n<span class=\"tc-tag-label tc-btn-invisible\" style=<<tag-pill-styles>>>\n<$transclude tiddler={{!!icon}}/><$view field=\"title\" format=\"text\"/>\n</span>\n</$wikify>\n</$set>\n</$button>\n"
},
"$:/core/ui/TagTemplate": {
"title": "$:/core/ui/TagTemplate",
"text": "\\whitespace trim\n<span class=\"tc-tag-list-item\">\n<$set name=\"transclusion\" value=<<currentTiddler>>>\n<$macrocall $name=\"tag-pill-body\" tag=<<currentTiddler>> icon={{!!icon}} colour={{!!color}} palette={{$:/palette}} element-tag=\"\"\"$button\"\"\" element-attributes=\"\"\"popup=<<qualify \"$:/state/popup/tag\">> dragFilter='[all[current]tagging[]]' tag='span'\"\"\"/>\n<$reveal state=<<qualify \"$:/state/popup/tag\">> type=\"popup\" position=\"below\" animate=\"yes\" class=\"tc-drop-down\">\n<$set name=\"tv-show-missing-links\" value=\"yes\">\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n</$set>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TagDropdown]!has[draft.of]]\" variable=\"listItem\"> \n<$transclude tiddler=<<listItem>>/> \n</$list>\n<hr>\n<$macrocall $name=\"list-tagged-draggable\" tag=<<currentTiddler>>/>\n</$reveal>\n</$set>\n</span>\n"
},
"$:/core/ui/TiddlerFieldTemplate": {
"title": "$:/core/ui/TiddlerFieldTemplate",
"text": "<tr class=\"tc-view-field\">\n<td class=\"tc-view-field-name\">\n<$text text=<<listItem>>/>\n</td>\n<td class=\"tc-view-field-value\">\n<$view field=<<listItem>>/>\n</td>\n</tr>"
},
"$:/core/ui/TiddlerFields": {
"title": "$:/core/ui/TiddlerFields",
"text": "<table class=\"tc-view-field-table\">\n<tbody>\n<$list filter=\"[all[current]fields[]sort[title]] -text\" template=\"$:/core/ui/TiddlerFieldTemplate\" variable=\"listItem\"/>\n</tbody>\n</table>\n"
},
"$:/core/ui/TiddlerInfo/Advanced/PluginInfo": {
"title": "$:/core/ui/TiddlerInfo/Advanced/PluginInfo",
"tags": "$:/tags/TiddlerInfo/Advanced",
"text": "\\define lingo-base() $:/language/TiddlerInfo/Advanced/PluginInfo/\n<$list filter=\"[all[current]has[plugin-type]]\">\n\n! <<lingo Heading>>\n\n<<lingo Hint>>\n<ul>\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" emptyMessage=<<lingo Empty/Hint>>>\n<li>\n<$link to={{!!title}}>\n<$view field=\"title\"/>\n</$link>\n</li>\n</$list>\n</ul>\n\n</$list>\n"
},
"$:/core/ui/TiddlerInfo/Advanced/ShadowInfo": {
"title": "$:/core/ui/TiddlerInfo/Advanced/ShadowInfo",
"tags": "$:/tags/TiddlerInfo/Advanced",
"text": "\\define lingo-base() $:/language/TiddlerInfo/Advanced/ShadowInfo/\n<$set name=\"infoTiddler\" value=<<currentTiddler>>>\n\n''<<lingo Heading>>''\n\n<$list filter=\"[all[current]!is[shadow]]\">\n\n<<lingo NotShadow/Hint>>\n\n</$list>\n\n<$list filter=\"[all[current]is[shadow]]\">\n\n<<lingo Shadow/Hint>>\n\n<$list filter=\"[all[current]shadowsource[]]\">\n\n<$set name=\"pluginTiddler\" value=<<currentTiddler>>>\n<<lingo Shadow/Source>>\n</$set>\n\n</$list>\n\n<$list filter=\"[all[current]is[shadow]is[tiddler]]\">\n\n<<lingo OverriddenShadow/Hint>>\n\n</$list>\n\n\n</$list>\n</$set>\n"
},
"$:/core/ui/TiddlerInfo/Advanced": {
"title": "$:/core/ui/TiddlerInfo/Advanced",
"tags": "$:/tags/TiddlerInfo",
"caption": "{{$:/language/TiddlerInfo/Advanced/Caption}}",
"text": "<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TiddlerInfo/Advanced]!has[draft.of]]\" variable=\"listItem\">\n\n<$transclude tiddler=<<listItem>> mode=\"block\"/>\n</$list>\n"
},
"$:/core/ui/TiddlerInfo/Fields": {
"title": "$:/core/ui/TiddlerInfo/Fields",
"tags": "$:/tags/TiddlerInfo",
"caption": "{{$:/language/TiddlerInfo/Fields/Caption}}",
"text": "<$transclude tiddler=\"$:/core/ui/TiddlerFields\"/>\n"
},
"$:/core/ui/TiddlerInfo/List": {
"title": "$:/core/ui/TiddlerInfo/List",
"tags": "$:/tags/TiddlerInfo",
"caption": "{{$:/language/TiddlerInfo/List/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[list{!!title}]\" emptyMessage=<<lingo List/Empty>> template=\"$:/core/ui/ListItemTemplate\"/>\n"
},
"$:/core/ui/TiddlerInfo/Listed": {
"title": "$:/core/ui/TiddlerInfo/Listed",
"tags": "$:/tags/TiddlerInfo",
"caption": "{{$:/language/TiddlerInfo/Listed/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[all[current]listed[]!is[system]]\" emptyMessage=<<lingo Listed/Empty>> template=\"$:/core/ui/ListItemTemplate\"/>\n"
},
"$:/core/ui/TiddlerInfo/References": {
"title": "$:/core/ui/TiddlerInfo/References",
"tags": "$:/tags/TiddlerInfo",
"caption": "{{$:/language/TiddlerInfo/References/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[all[current]backlinks[]sort[title]]\" emptyMessage=<<lingo References/Empty>> template=\"$:/core/ui/ListItemTemplate\">\n</$list>"
},
"$:/core/ui/TiddlerInfo/Tagging": {
"title": "$:/core/ui/TiddlerInfo/Tagging",
"tags": "$:/tags/TiddlerInfo",
"caption": "{{$:/language/TiddlerInfo/Tagging/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[all[current]tagging[]]\" emptyMessage=<<lingo Tagging/Empty>> template=\"$:/core/ui/ListItemTemplate\"/>\n"
},
"$:/core/ui/TiddlerInfo/Tools": {
"title": "$:/core/ui/TiddlerInfo/Tools",
"tags": "$:/tags/TiddlerInfo",
"caption": "{{$:/language/TiddlerInfo/Tools/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n\\define config-title()\n$:/config/ViewToolbarButtons/Visibility/$(listItem)$\n\\end\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewToolbar]!has[draft.of]]\" variable=\"listItem\">\n\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <$transclude tiddler=<<listItem>>/> <i class=\"tc-muted\"><$transclude tiddler=<<listItem>> field=\"description\"/></i>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n"
},
"$:/core/ui/TiddlerInfo": {
"title": "$:/core/ui/TiddlerInfo",
"text": "<div style=\"position:relative;\">\n<div class=\"tc-tiddler-controls\" style=\"position:absolute;right:0;\">\n<$reveal state=\"$:/config/TiddlerInfo/Mode\" type=\"match\" text=\"sticky\">\n<$button set=<<tiddlerInfoState>> setTo=\"\" tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=\"tc-btn-invisible\">\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n</div>\n\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/TiddlerInfo]!has[draft.of]]\" default={{$:/config/TiddlerInfo/Default}}/>\n"
},
"$:/core/ui/TopBar/menu": {
"title": "$:/core/ui/TopBar/menu",
"tags": "$:/tags/TopRightBar",
"text": "<$list filter=\"[[$:/state/sidebar]get[text]] +[else[yes]!match[no]]\" variable=\"ignore\">\n<$button set=\"$:/state/sidebar\" setTo=\"no\" tooltip={{$:/language/Buttons/HideSideBar/Hint}} aria-label={{$:/language/Buttons/HideSideBar/Caption}} class=\"tc-btn-invisible tc-hide-sidebar-btn\">{{$:/core/images/chevron-right}}</$button>\n</$list>\n<$list filter=\"[[$:/state/sidebar]get[text]] +[else[yes]match[no]]\" variable=\"ignore\">\n<$button set=\"$:/state/sidebar\" setTo=\"yes\" tooltip={{$:/language/Buttons/ShowSideBar/Hint}} aria-label={{$:/language/Buttons/ShowSideBar/Caption}} class=\"tc-btn-invisible tc-show-sidebar-btn\">{{$:/core/images/chevron-left}}</$button>\n</$list>\n"
},
"$:/core/ui/UntaggedTemplate": {
"title": "$:/core/ui/UntaggedTemplate",
"text": "\\define lingo-base() $:/language/SideBar/\n<$button popup=<<qualify \"$:/state/popup/tag\">> class=\"tc-btn-invisible tc-untagged-label tc-tag-label\">\n<<lingo Tags/Untagged/Caption>>\n</$button>\n<$reveal state=<<qualify \"$:/state/popup/tag\">> type=\"popup\" position=\"below\">\n<div class=\"tc-drop-down\">\n<$list filter=\"[untagged[]!is[system]] -[tags[]] +[sort[title]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n</div>\n</$reveal>\n"
},
"$:/core/ui/ViewTemplate/body": {
"title": "$:/core/ui/ViewTemplate/body",
"tags": "$:/tags/ViewTemplate",
"text": "<$reveal tag=\"div\" class=\"tc-tiddler-body\" type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" retain=\"yes\" animate=\"yes\">\n\n<$list filter=\"[all[current]!has[plugin-type]!field:hide-body[yes]]\">\n\n<$transclude>\n\n<$transclude tiddler=\"$:/language/MissingTiddler/Hint\"/>\n\n</$transclude>\n\n</$list>\n\n</$reveal>\n"
},
"$:/core/ui/ViewTemplate/classic": {
"title": "$:/core/ui/ViewTemplate/classic",
"tags": "$:/tags/ViewTemplate $:/tags/EditTemplate",
"text": "\\define lingo-base() $:/language/ClassicWarning/\n<$list filter=\"[all[current]type[text/x-tiddlywiki]]\">\n<div class=\"tc-message-box\">\n\n<<lingo Hint>>\n\n<$button set=\"!!type\" setTo=\"text/vnd.tiddlywiki\"><<lingo Upgrade/Caption>></$button>\n\n</div>\n</$list>\n"
},
"$:/core/ui/ViewTemplate/import": {
"title": "$:/core/ui/ViewTemplate/import",
"tags": "$:/tags/ViewTemplate",
"text": "\\define lingo-base() $:/language/Import/\n\n\\define buttons()\n<$button message=\"tm-delete-tiddler\" param=<<currentTiddler>>><<lingo Listing/Cancel/Caption>></$button>\n<$button message=\"tm-perform-import\" param=<<currentTiddler>>><<lingo Listing/Import/Caption>></$button>\n<<lingo Listing/Preview>> <$select tiddler=\"$:/state/importpreviewtype\" default=\"$:/core/ui/ImportPreviews/Text\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ImportPreview]!has[draft.of]]\">\n<option value=<<currentTiddler>>>{{!!caption}}</option>\n</$list>\n</$select>\n\\end\n\n<$list filter=\"[all[current]field:plugin-type[import]]\">\n\n<div class=\"tc-import\">\n\n<<lingo Listing/Hint>>\n\n<<buttons>>\n\n{{||$:/core/ui/ImportListing}}\n\n<<buttons>>\n\n</div>\n\n</$list>\n"
},
"$:/core/ui/ViewTemplate/plugin": {
"title": "$:/core/ui/ViewTemplate/plugin",
"tags": "$:/tags/ViewTemplate",
"text": "<$reveal tag=\"div\" class=\"tc-tiddler-plugin-info\" type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" retain=\"yes\" animate=\"yes\">\n\n<$list filter=\"[all[current]has[plugin-type]] -[all[current]field:plugin-type[import]]\">\n<$set name=\"plugin-type\" value={{!!plugin-type}}>\n<$set name=\"default-popup-state\" value=\"yes\">\n<$set name=\"qualified-state\" value=<<qualify \"$:/state/plugin-info\">>>\n{{||$:/core/ui/Components/plugin-info}}\n</$set>\n</$set>\n</$set>\n</$list>\n</$reveal>"
},
"$:/core/ui/ViewTemplate/subtitle": {
"title": "$:/core/ui/ViewTemplate/subtitle",
"tags": "$:/tags/ViewTemplate",
"text": "\\whitespace trim\n<$reveal type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" tag=\"div\" retain=\"yes\" animate=\"yes\">\n<div class=\"tc-subtitle\">\n<$link to={{!!modifier}} />\n<$view field=\"modified\" format=\"date\" template={{$:/language/Tiddler/DateFormat}}/>\n</div>\n</$reveal>\n"
},
"$:/core/ui/ViewTemplate/tags": {
"title": "$:/core/ui/ViewTemplate/tags",
"tags": "$:/tags/ViewTemplate",
"text": "<$reveal type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" tag=\"div\" retain=\"yes\" animate=\"yes\">\n<div class=\"tc-tags-wrapper\"><$list filter=\"[all[current]tags[]sort[title]]\" template=\"$:/core/ui/TagTemplate\" storyview=\"pop\"/></div>\n</$reveal>\n"
},
"$:/core/ui/ViewTemplate/title": {
"title": "$:/core/ui/ViewTemplate/title",
"tags": "$:/tags/ViewTemplate",
"text": "\\whitespace trim\n\\define title-styles()\nfill:$(foregroundColor)$;\n\\end\n\\define config-title()\n$:/config/ViewToolbarButtons/Visibility/$(listItem)$\n\\end\n<div class=\"tc-tiddler-title\">\n<div class=\"tc-titlebar\">\n<span class=\"tc-tiddler-controls\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewToolbar]!has[draft.of]]\" variable=\"listItem\"><$reveal type=\"nomatch\" state=<<config-title>> text=\"hide\"><$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\"><$transclude tiddler=<<listItem>>/></$set></$reveal></$list>\n</span>\n<$set name=\"tv-wikilinks\" value={{$:/config/Tiddlers/TitleLinks}}>\n<$link>\n<$set name=\"foregroundColor\" value={{!!color}}>\n<$list filter=\"[all[current]has[icon]]~[[$:/config/DefaultTiddlerIcon]has[text]]\">\n<span class=\"tc-tiddler-title-icon\" style=<<title-styles>>>\n<$transclude tiddler={{!!icon}}>\n<$transclude tiddler={{$:/config/DefaultTiddlerIcon}}/>\n</$transclude>\n</span>\n</$list>\n</$set>\n<$list filter=\"[all[current]removeprefix[$:/]]\">\n<h2 class=\"tc-title\" title={{$:/language/SystemTiddler/Tooltip}}>\n<span class=\"tc-system-title-prefix\">$:/</span><$text text=<<currentTiddler>>/>\n</h2>\n</$list>\n<$list filter=\"[all[current]!prefix[$:/]]\">\n<h2 class=\"tc-title\">\n<$view field=\"title\"/>\n</h2>\n</$list>\n</$link>\n</$set>\n</div>\n\n<$reveal type=\"nomatch\" text=\"\" default=\"\" state=<<tiddlerInfoState>> class=\"tc-tiddler-info tc-popup-handle\" animate=\"yes\" retain=\"yes\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TiddlerInfoSegment]!has[draft.of]] [[$:/core/ui/TiddlerInfo]]\" variable=\"listItem\"><$transclude tiddler=<<listItem>> mode=\"block\"/></$list>\n\n</$reveal>\n</div>"
},
"$:/core/ui/ViewTemplate/unfold": {
"title": "$:/core/ui/ViewTemplate/unfold",
"tags": "$:/tags/ViewTemplate",
"text": "<$reveal tag=\"div\" type=\"nomatch\" state=\"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-bar\" text=\"hide\">\n<$reveal tag=\"div\" type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" default=\"show\" retain=\"yes\" animate=\"yes\">\n<$button tooltip={{$:/language/Buttons/Fold/Hint}} aria-label={{$:/language/Buttons/Fold/Caption}} class=\"tc-fold-banner\">\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n{{$:/core/images/chevron-up}}\n</$button>\n</$reveal>\n<$reveal tag=\"div\" type=\"nomatch\" stateTitle=<<folded-state>> text=\"show\" default=\"show\" retain=\"yes\" animate=\"yes\">\n<$button tooltip={{$:/language/Buttons/Unfold/Hint}} aria-label={{$:/language/Buttons/Unfold/Caption}} class=\"tc-unfold-banner\">\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n{{$:/core/images/chevron-down}}\n</$button>\n</$reveal>\n</$reveal>\n"
},
"$:/core/ui/ViewTemplate": {
"title": "$:/core/ui/ViewTemplate",
"text": "\\define folded-state()\n$:/state/folded/$(currentTiddler)$\n\\end\n\\define cancel-delete-tiddler-actions(message) <$action-sendmessage $message=\"tm-$message$-tiddler\"/>\n\\import [all[shadows+tiddlers]tag[$:/tags/Macro/View]!has[draft.of]]\n<$vars storyTiddler=<<currentTiddler>> tiddlerInfoState=<<qualify \"$:/state/popup/tiddler-info\">>><div data-tiddler-title=<<currentTiddler>> data-tags={{!!tags}} class={{{ tc-tiddler-frame tc-tiddler-view-frame [<currentTiddler>is[tiddler]then[tc-tiddler-exists]] [<currentTiddler>is[missing]!is[shadow]then[tc-tiddler-missing]] [<currentTiddler>is[shadow]then[tc-tiddler-exists tc-tiddler-shadow]] [<currentTiddler>is[shadow]is[tiddler]then[tc-tiddler-overridden-shadow]] [<currentTiddler>is[system]then[tc-tiddler-system]] [{!!class}] [<currentTiddler>tags[]encodeuricomponent[]addprefix[tc-tagged-]] +[join[ ]] }}}><$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewTemplate]!has[draft.of]]\" variable=\"listItem\"><$transclude tiddler=<<listItem>>/></$list>\n</div>\n</$vars>\n"
},
"$:/core/ui/Buttons/clone": {
"title": "$:/core/ui/Buttons/clone",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/clone-button}} {{$:/language/Buttons/Clone/Caption}}",
"description": "{{$:/language/Buttons/Clone/Hint}}",
"text": "\\whitespace trim\n<$button message=\"tm-new-tiddler\" param=<<currentTiddler>> tooltip={{$:/language/Buttons/Clone/Hint}} aria-label={{$:/language/Buttons/Clone/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/clone-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Clone/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/close-others": {
"title": "$:/core/ui/Buttons/close-others",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/close-others-button}} {{$:/language/Buttons/CloseOthers/Caption}}",
"description": "{{$:/language/Buttons/CloseOthers/Hint}}",
"text": "\\whitespace trim\n<$button message=\"tm-close-other-tiddlers\" param=<<currentTiddler>> tooltip={{$:/language/Buttons/CloseOthers/Hint}} aria-label={{$:/language/Buttons/CloseOthers/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/close-others-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/CloseOthers/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/close": {
"title": "$:/core/ui/Buttons/close",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/close-button}} {{$:/language/Buttons/Close/Caption}}",
"description": "{{$:/language/Buttons/Close/Hint}}",
"text": "\\whitespace trim\n<$button message=\"tm-close-tiddler\" tooltip={{$:/language/Buttons/Close/Hint}} aria-label={{$:/language/Buttons/Close/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/close-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text={{$:/language/Buttons/Close/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/edit": {
"title": "$:/core/ui/Buttons/edit",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/edit-button}} {{$:/language/Buttons/Edit/Caption}}",
"description": "{{$:/language/Buttons/Edit/Hint}}",
"text": "\\whitespace trim\n<$button message=\"tm-edit-tiddler\" tooltip={{$:/language/Buttons/Edit/Hint}} aria-label={{$:/language/Buttons/Edit/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/edit-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Edit/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/export-tiddler": {
"title": "$:/core/ui/Buttons/export-tiddler",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/export-button}} {{$:/language/Buttons/ExportTiddler/Caption}}",
"description": "{{$:/language/Buttons/ExportTiddler/Hint}}",
"text": "\\define makeExportFilter()\n[[$(currentTiddler)$]]\n\\end\n<$macrocall $name=\"exportButton\" exportFilter=<<makeExportFilter>> lingoBase=\"$:/language/Buttons/ExportTiddler/\" baseFilename=<<currentTiddler>>/>"
},
"$:/core/ui/Buttons/fold-bar": {
"title": "$:/core/ui/Buttons/fold-bar",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/chevron-up}} {{$:/language/Buttons/Fold/FoldBar/Caption}}",
"description": "{{$:/language/Buttons/Fold/FoldBar/Hint}}",
"text": "<!-- This dummy toolbar button is here to allow visibility of the fold-bar to be controlled as if it were a toolbar button -->"
},
"$:/core/ui/Buttons/fold-others": {
"title": "$:/core/ui/Buttons/fold-others",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/fold-others-button}} {{$:/language/Buttons/FoldOthers/Caption}}",
"description": "{{$:/language/Buttons/FoldOthers/Hint}}",
"text": "\\whitespace trim\n<$button tooltip={{$:/language/Buttons/FoldOthers/Hint}} aria-label={{$:/language/Buttons/FoldOthers/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-other-tiddlers\" $param=<<currentTiddler>> foldedStatePrefix=\"$:/state/folded/\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\" variable=\"listItem\">\n{{$:/core/images/fold-others-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/FoldOthers/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/fold": {
"title": "$:/core/ui/Buttons/fold",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/fold-button}} {{$:/language/Buttons/Fold/Caption}}",
"description": "{{$:/language/Buttons/Fold/Hint}}",
"text": "\\whitespace trim\n<$reveal type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" default=\"show\">\n<$button tooltip={{$:/language/Buttons/Fold/Hint}} aria-label={{$:/language/Buttons/Fold/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\" variable=\"listItem\">\n{{$:/core/images/fold-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Fold/Caption}}/>\n</span>\n</$list>\n</$button>\n</$reveal>\n<$reveal type=\"match\" stateTitle=<<folded-state>> text=\"hide\" default=\"show\">\n<$button tooltip={{$:/language/Buttons/Unfold/Hint}} aria-label={{$:/language/Buttons/Unfold/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\" variable=\"listItem\">\n{{$:/core/images/unfold-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Unfold/Caption}}/>\n</span>\n</$list>\n</$button>\n</$reveal>\n"
},
"$:/core/ui/Buttons/info": {
"title": "$:/core/ui/Buttons/info",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/info-button}} {{$:/language/Buttons/Info/Caption}}",
"description": "{{$:/language/Buttons/Info/Hint}}",
"text": "\\whitespace trim\n\\define button-content()\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/info-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text={{$:/language/Buttons/Info/Caption}}/>\n</span>\n</$list>\n\\end\n<$reveal state=\"$:/config/TiddlerInfo/Mode\" type=\"match\" text=\"popup\">\n<$button popup=<<tiddlerInfoState>> tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$macrocall $name=\"button-content\" mode=\"inline\"/>\n</$button>\n</$reveal>\n<$reveal state=\"$:/config/TiddlerInfo/Mode\" type=\"match\" text=\"sticky\">\n<$reveal state=<<tiddlerInfoState>> type=\"match\" text=\"\" default=\"\">\n<$button set=<<tiddlerInfoState>> setTo=\"yes\" tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$macrocall $name=\"button-content\" mode=\"inline\"/>\n</$button>\n</$reveal>\n<$reveal state=<<tiddlerInfoState>> type=\"nomatch\" text=\"\" default=\"\">\n<$button set=<<tiddlerInfoState>> setTo=\"\" tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$macrocall $name=\"button-content\" mode=\"inline\"/>\n</$button>\n</$reveal>\n</$reveal>"
},
"$:/core/ui/Buttons/more-tiddler-actions": {
"title": "$:/core/ui/Buttons/more-tiddler-actions",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/down-arrow}} {{$:/language/Buttons/More/Caption}}",
"description": "{{$:/language/Buttons/More/Hint}}",
"text": "\\whitespace trim\n\\define config-title()\n$:/config/ViewToolbarButtons/Visibility/$(listItem)$\n\\end\n<$button popup=<<qualify \"$:/state/popup/more\">> tooltip={{$:/language/Buttons/More/Hint}} aria-label={{$:/language/Buttons/More/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/down-arrow}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/More/Caption}}/>\n</span>\n</$list>\n</$button>\n<$reveal state=<<qualify \"$:/state/popup/more\">> type=\"popup\" position=\"belowleft\" animate=\"yes\">\n\n<div class=\"tc-drop-down\">\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"tc-btn-invisible\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewToolbar]!has[draft.of]] -[[$:/core/ui/Buttons/more-tiddler-actions]]\" variable=\"listItem\">\n\n<$reveal type=\"match\" state=<<config-title>> text=\"hide\">\n\n<$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$set>\n\n</$reveal>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</div>\n\n</$reveal>"
},
"$:/core/ui/Buttons/new-here": {
"title": "$:/core/ui/Buttons/new-here",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/new-here-button}} {{$:/language/Buttons/NewHere/Caption}}",
"description": "{{$:/language/Buttons/NewHere/Hint}}",
"text": "\\whitespace trim\n\\define newHereActions()\n<$set name=\"tags\" filter=\"[<currentTiddler>] [{$:/config/NewTiddler/Tags}]\">\n<$action-sendmessage $message=\"tm-new-tiddler\" tags=<<tags>>/>\n</$set>\n\\end\n\\define newHereButton()\n<$button actions=<<newHereActions>> tooltip={{$:/language/Buttons/NewHere/Hint}} aria-label={{$:/language/Buttons/NewHere/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/new-here-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text={{$:/language/Buttons/NewHere/Caption}}/>\n</span>\n</$list>\n</$button>\n\\end\n<<newHereButton>>\n"
},
"$:/core/ui/Buttons/new-journal-here": {
"title": "$:/core/ui/Buttons/new-journal-here",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/new-journal-button}} {{$:/language/Buttons/NewJournalHere/Caption}}",
"description": "{{$:/language/Buttons/NewJournalHere/Hint}}",
"text": "\\whitespace trim\n\\define journalButtonTags()\n[[$(currentTiddlerTag)$]] $(journalTags)$\n\\end\n\\define journalButton()\n<$button tooltip={{$:/language/Buttons/NewJournalHere/Hint}} aria-label={{$:/language/Buttons/NewJournalHere/Caption}} class=<<tv-config-toolbar-class>>>\n<$wikify name=\"journalTitle\" text=\"\"\"<$macrocall $name=\"now\" format=<<journalTitleTemplate>>/>\"\"\">\n<$action-sendmessage $message=\"tm-new-tiddler\" title=<<journalTitle>> tags=<<journalButtonTags>>/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/new-journal-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text={{$:/language/Buttons/NewJournalHere/Caption}}/>\n</span>\n</$list>\n</$wikify>\n</$button>\n\\end\n<$set name=\"journalTitleTemplate\" value={{$:/config/NewJournal/Title}}>\n<$set name=\"journalTags\" value={{$:/config/NewJournal/Tags}}>\n<$set name=\"currentTiddlerTag\" value=<<currentTiddler>>>\n<<journalButton>>\n</$set>\n</$set>\n</$set>\n"
},
"$:/core/ui/Buttons/open-window": {
"title": "$:/core/ui/Buttons/open-window",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/open-window}} {{$:/language/Buttons/OpenWindow/Caption}}",
"description": "{{$:/language/Buttons/OpenWindow/Hint}}",
"text": "\\whitespace trim\n<$button message=\"tm-open-window\" tooltip={{$:/language/Buttons/OpenWindow/Hint}} aria-label={{$:/language/Buttons/OpenWindow/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/open-window}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/OpenWindow/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/permalink": {
"title": "$:/core/ui/Buttons/permalink",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/permalink-button}} {{$:/language/Buttons/Permalink/Caption}}",
"description": "{{$:/language/Buttons/Permalink/Hint}}",
"text": "\\whitespace trim\n<$button message=\"tm-permalink\" tooltip={{$:/language/Buttons/Permalink/Hint}} aria-label={{$:/language/Buttons/Permalink/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/permalink-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Permalink/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/permaview": {
"title": "$:/core/ui/Buttons/permaview",
"tags": "$:/tags/ViewToolbar $:/tags/PageControls",
"caption": "{{$:/core/images/permaview-button}} {{$:/language/Buttons/Permaview/Caption}}",
"description": "{{$:/language/Buttons/Permaview/Hint}}",
"text": "\\whitespace trim\n<$button message=\"tm-permaview\" tooltip={{$:/language/Buttons/Permaview/Hint}} aria-label={{$:/language/Buttons/Permaview/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/permaview-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Permaview/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/DefaultTiddlers": {
"title": "$:/DefaultTiddlers",
"text": "GettingStarted\n"
},
"$:/temp/advancedsearch": {
"title": "$:/temp/advancedsearch",
"text": ""
},
"$:/snippets/allfields": {
"title": "$:/snippets/allfields",
"text": "\\define renderfield(title)\n<tr class=\"tc-view-field\"><td class=\"tc-view-field-name\">''$title$'':</td><td class=\"tc-view-field-value\">//{{$:/language/Docs/Fields/$title$}}//</td></tr>\n\\end\n<table class=\"tc-view-field-table\"><tbody><$list filter=\"[fields[]sort[title]]\" variable=\"listItem\"><$macrocall $name=\"renderfield\" title=<<listItem>>/></$list>\n</tbody></table>\n"
},
"$:/config/AnimationDuration": {
"title": "$:/config/AnimationDuration",
"text": "400"
},
"$:/config/AutoFocus": {
"title": "$:/config/AutoFocus",
"text": "title"
},
"$:/config/AutoSave": {
"title": "$:/config/AutoSave",
"text": "yes"
},
"$:/config/BitmapEditor/Colour": {
"title": "$:/config/BitmapEditor/Colour",
"text": "#444"
},
"$:/config/BitmapEditor/ImageSizes": {
"title": "$:/config/BitmapEditor/ImageSizes",
"text": "[[62px 100px]] [[100px 62px]] [[124px 200px]] [[200px 124px]] [[248px 400px]] [[371px 600px]] [[400px 248px]] [[556px 900px]] [[600px 371px]] [[742px 1200px]] [[900px 556px]] [[1200px 742px]]"
},
"$:/config/BitmapEditor/LineWidth": {
"title": "$:/config/BitmapEditor/LineWidth",
"text": "3px"
},
"$:/config/BitmapEditor/LineWidths": {
"title": "$:/config/BitmapEditor/LineWidths",
"text": "0.25px 0.5px 1px 2px 3px 4px 6px 8px 10px 16px 20px 28px 40px 56px 80px"
},
"$:/config/BitmapEditor/Opacities": {
"title": "$:/config/BitmapEditor/Opacities",
"text": "0.01 0.025 0.05 0.075 0.1 0.15 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0"
},
"$:/config/BitmapEditor/Opacity": {
"title": "$:/config/BitmapEditor/Opacity",
"text": "1.0"
},
"$:/config/DefaultMoreSidebarTab": {
"title": "$:/config/DefaultMoreSidebarTab",
"text": "$:/core/ui/MoreSideBar/Tags"
},
"$:/config/DefaultSidebarTab": {
"title": "$:/config/DefaultSidebarTab",
"text": "$:/core/ui/SideBar/Open"
},
"$:/config/DownloadSaver/AutoSave": {
"title": "$:/config/DownloadSaver/AutoSave",
"text": "no"
},
"$:/config/Drafts/TypingTimeout": {
"title": "$:/config/Drafts/TypingTimeout",
"text": "400"
},
"$:/config/EditMode/fieldname-filter": {
"title": "$:/config/EditMode/fieldname-filter",
"first-search-filter": "[!is[shadow]!is[system]fields[]search:title<userInput>sort[]] -created -creator -draft.of -draft.title -modified -modifier -tags -text -title -type",
"second-search-filter": "[fields[]search:title<userInput>sort[]] -[!is[shadow]!is[system]fields[]]"
},
"$:/config/EditTabIndex": {
"title": "$:/config/EditTabIndex",
"text": "1\n"
},
"$:/config/EditTemplateFields/Visibility/title": {
"title": "$:/config/EditTemplateFields/Visibility/title",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/tags": {
"title": "$:/config/EditTemplateFields/Visibility/tags",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/text": {
"title": "$:/config/EditTemplateFields/Visibility/text",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/creator": {
"title": "$:/config/EditTemplateFields/Visibility/creator",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/created": {
"title": "$:/config/EditTemplateFields/Visibility/created",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/modified": {
"title": "$:/config/EditTemplateFields/Visibility/modified",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/modifier": {
"title": "$:/config/EditTemplateFields/Visibility/modifier",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/type": {
"title": "$:/config/EditTemplateFields/Visibility/type",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/draft.title": {
"title": "$:/config/EditTemplateFields/Visibility/draft.title",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/draft.of": {
"title": "$:/config/EditTemplateFields/Visibility/draft.of",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/revision": {
"title": "$:/config/EditTemplateFields/Visibility/revision",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/bag": {
"title": "$:/config/EditTemplateFields/Visibility/bag",
"text": "hide"
},
"$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-4": {
"title": "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-4",
"text": "hide"
},
"$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-5": {
"title": "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-5",
"text": "hide"
},
"$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-6": {
"title": "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-6",
"text": "hide"
},
"$:/config/EditorTypeMappings/image/gif": {
"title": "$:/config/EditorTypeMappings/image/gif",
"text": "bitmap"
},
"$:/config/EditorTypeMappings/image/webp": {
"title": "$:/config/EditorTypeMappings/image/webp",
"text": "bitmap"
},
"$:/config/EditorTypeMappings/image/heic": {
"title": "$:/config/EditorTypeMappings/image/heic",
"text": "bitmap"
},
"$:/config/EditorTypeMappings/image/heif": {
"title": "$:/config/EditorTypeMappings/image/heif",
"text": "bitmap"
},
"$:/config/EditorTypeMappings/image/jpeg": {
"title": "$:/config/EditorTypeMappings/image/jpeg",
"text": "bitmap"
},
"$:/config/EditorTypeMappings/image/jpg": {
"title": "$:/config/EditorTypeMappings/image/jpg",
"text": "bitmap"
},
"$:/config/EditorTypeMappings/image/png": {
"title": "$:/config/EditorTypeMappings/image/png",
"text": "bitmap"
},
"$:/config/EditorTypeMappings/image/x-icon": {
"title": "$:/config/EditorTypeMappings/image/x-icon",
"text": "bitmap"
},
"$:/config/EditorTypeMappings/text/vnd.tiddlywiki": {
"title": "$:/config/EditorTypeMappings/text/vnd.tiddlywiki",
"text": "text"
},
"$:/config/Manager/Show": {
"title": "$:/config/Manager/Show",
"text": "tiddlers"
},
"$:/config/Manager/Filter": {
"title": "$:/config/Manager/Filter",
"text": ""
},
"$:/config/Manager/Order": {
"title": "$:/config/Manager/Order",
"text": "forward"
},
"$:/config/Manager/Sort": {
"title": "$:/config/Manager/Sort",
"text": "title"
},
"$:/config/Manager/System": {
"title": "$:/config/Manager/System",
"text": "system"
},
"$:/config/Manager/Tag": {
"title": "$:/config/Manager/Tag",
"text": ""
},
"$:/state/popup/manager/item/$:/Manager/ItemMain/RawText": {
"title": "$:/state/popup/manager/item/$:/Manager/ItemMain/RawText",
"text": "hide"
},
"$:/config/MissingLinks": {
"title": "$:/config/MissingLinks",
"text": "yes"
},
"$:/config/Navigation/UpdateAddressBar": {
"title": "$:/config/Navigation/UpdateAddressBar",
"text": "no"
},
"$:/config/Navigation/UpdateHistory": {
"title": "$:/config/Navigation/UpdateHistory",
"text": "no"
},
"$:/config/NewImageType": {
"title": "$:/config/NewImageType",
"text": "jpeg"
},
"$:/config/OfficialPluginLibrary": {
"title": "$:/config/OfficialPluginLibrary",
"tags": "$:/tags/PluginLibrary",
"url": "https://tiddlywiki.com/library/v5.1.23/index.html",
"caption": "{{$:/language/OfficialPluginLibrary}}",
"text": "{{$:/language/OfficialPluginLibrary/Hint}}\n"
},
"$:/config/Navigation/openLinkFromInsideRiver": {
"title": "$:/config/Navigation/openLinkFromInsideRiver",
"text": "below"
},
"$:/config/Navigation/openLinkFromOutsideRiver": {
"title": "$:/config/Navigation/openLinkFromOutsideRiver",
"text": "top"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/advanced-search": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/advanced-search",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/close-all": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/close-all",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/encryption": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/encryption",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/export-page": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/export-page",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/fold-all": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/fold-all",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/full-screen": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/full-screen",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/home": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/home",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/refresh": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/refresh",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/import": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/import",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/language": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/language",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/tag-manager": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/tag-manager",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/manager": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/manager",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/more-page-actions": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/more-page-actions",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-journal": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-journal",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-image": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-image",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/palette": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/palette",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/permaview": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/permaview",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/print": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/print",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/storyview": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/storyview",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/timestamp": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/timestamp",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/theme": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/theme",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/unfold-all": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/unfold-all",
"text": "hide"
},
"$:/config/Performance/Instrumentation": {
"title": "$:/config/Performance/Instrumentation",
"text": "no"
},
"$:/config/RegisterPluginType/plugin": {
"title": "$:/config/RegisterPluginType/plugin",
"text": "yes"
},
"$:/config/RegisterPluginType/theme": {
"title": "$:/config/RegisterPluginType/theme",
"text": "no"
},
"$:/config/RegisterPluginType/language": {
"title": "$:/config/RegisterPluginType/language",
"text": "no"
},
"$:/config/RegisterPluginType/info": {
"title": "$:/config/RegisterPluginType/info",
"text": "yes"
},
"$:/config/RegisterPluginType/import": {
"title": "$:/config/RegisterPluginType/import",
"text": "no"
},
"$:/config/SaveWikiButton/Template": {
"title": "$:/config/SaveWikiButton/Template",
"text": "$:/core/save/all"
},
"$:/config/SaverFilter": {
"title": "$:/config/SaverFilter",
"text": "[all[]] -[prefix[$:/HistoryList]] -[prefix[$:/StoryList]] -[status[pending]plugin-type[import]] -[[$:/isEncrypted]] -[[$:/UploadName]] -[prefix[$:/state/]] -[prefix[$:/temp/]]\n"
},
"$:/config/Search/AutoFocus": {
"title": "$:/config/Search/AutoFocus",
"text": "true"
},
"$:/config/Search/MinLength": {
"title": "$:/config/Search/MinLength",
"text": "3"
},
"$:/config/SearchResults/Default": {
"title": "$:/config/SearchResults/Default",
"text": "$:/core/ui/DefaultSearchResultList"
},
"$:/config/Server/ExternalFilters/[all[tiddlers]!is[system]sort[title]]": {
"title": "$:/config/Server/ExternalFilters/[all[tiddlers]!is[system]sort[title]]",
"text": "yes"
},
"$:/config/ShortcutInfo/add-field": {
"title": "$:/config/ShortcutInfo/add-field",
"text": "{{$:/language/EditTemplate/Fields/Add/Button/Hint}}"
},
"$:/config/ShortcutInfo/advanced-search": {
"title": "$:/config/ShortcutInfo/advanced-search",
"text": "{{$:/language/Buttons/AdvancedSearch/Hint}}"
},
"$:/config/ShortcutInfo/advanced-search-sidebar": {
"title": "$:/config/ShortcutInfo/advanced-search-sidebar",
"text": "{{$:/language/Shortcuts/Input/AdvancedSearch/Hint}}"
},
"$:/config/ShortcutInfo/bold": {
"title": "$:/config/ShortcutInfo/bold",
"text": "{{$:/language/Buttons/Bold/Hint}}"
},
"$:/config/ShortcutInfo/cancel-edit-tiddler": {
"title": "$:/config/ShortcutInfo/cancel-edit-tiddler",
"text": "{{$:/language/Buttons/Cancel/Hint}}"
},
"$:/config/ShortcutInfo/change-sidebar-layout": {
"title": "$:/config/ShortcutInfo/change-sidebar-layout",
"text": "{{$:/language/Shortcuts/SidebarLayout/Hint}}"
},
"$:/config/ShortcutInfo/delete-field": {
"title": "$:/config/ShortcutInfo/delete-field",
"text": "{{$:/language/EditTemplate/Field/Remove/Hint}}"
},
"$:/config/ShortcutInfo/excise": {
"title": "$:/config/ShortcutInfo/excise",
"text": "{{$:/language/Buttons/Excise/Hint}}"
},
"$:/config/ShortcutInfo/heading-1": {
"title": "$:/config/ShortcutInfo/heading-1",
"text": "{{$:/language/Buttons/Heading1/Hint}}"
},
"$:/config/ShortcutInfo/heading-2": {
"title": "$:/config/ShortcutInfo/heading-2",
"text": "{{$:/language/Buttons/Heading2/Hint}}"
},
"$:/config/ShortcutInfo/heading-3": {
"title": "$:/config/ShortcutInfo/heading-3",
"text": "{{$:/language/Buttons/Heading3/Hint}}"
},
"$:/config/ShortcutInfo/heading-4": {
"title": "$:/config/ShortcutInfo/heading-4",
"text": "{{$:/language/Buttons/Heading4/Hint}}"
},
"$:/config/ShortcutInfo/heading-5": {
"title": "$:/config/ShortcutInfo/heading-5",
"text": "{{$:/language/Buttons/Heading5/Hint}}"
},
"$:/config/ShortcutInfo/heading-6": {
"title": "$:/config/ShortcutInfo/heading-6",
"text": "{{$:/language/Buttons/Heading6/Hint}}"
},
"$:/config/ShortcutInfo/input-accept": {
"title": "$:/config/ShortcutInfo/input-accept",
"text": "{{$:/language/Shortcuts/Input/Accept/Hint}}"
},
"$:/config/ShortcutInfo/input-accept-variant": {
"title": "$:/config/ShortcutInfo/input-accept-variant",
"text": "{{$:/language/Shortcuts/Input/AcceptVariant/Hint}}"
},
"$:/config/ShortcutInfo/input-cancel": {
"title": "$:/config/ShortcutInfo/input-cancel",
"text": "{{$:/language/Shortcuts/Input/Cancel/Hint}}"
},
"$:/config/ShortcutInfo/input-down": {
"title": "$:/config/ShortcutInfo/input-down",
"text": "{{$:/language/Shortcuts/Input/Down/Hint}}"
},
"$:/config/ShortcutInfo/input-tab-left": {
"title": "$:/config/ShortcutInfo/input-tab-left",
"text": "{{$:/language/Shortcuts/Input/Tab-Left/Hint}}"
},
"$:/config/ShortcutInfo/input-tab-right": {
"title": "$:/config/ShortcutInfo/input-tab-right",
"text": "{{$:/language/Shortcuts/Input/Tab-Right/Hint}}"
},
"$:/config/ShortcutInfo/input-up": {
"title": "$:/config/ShortcutInfo/input-up",
"text": "{{$:/language/Shortcuts/Input/Up/Hint}}"
},
"$:/config/ShortcutInfo/italic": {
"title": "$:/config/ShortcutInfo/italic",
"text": "{{$:/language/Buttons/Italic/Hint}}"
},
"$:/config/ShortcutInfo/layout-switcher": {
"title": "$:/config/ShortcutInfo/layout-switcher",
"text": "{{$:/language/LayoutSwitcher/Description}}"
},
"$:/config/ShortcutInfo/link": {
"title": "$:/config/ShortcutInfo/link",
"text": "{{$:/language/Buttons/Link/Hint}}"
},
"$:/config/ShortcutInfo/linkify": {
"title": "$:/config/ShortcutInfo/linkify",
"text": "{{$:/language/Buttons/Linkify/Hint}}"
},
"$:/config/ShortcutInfo/list-bullet": {
"title": "$:/config/ShortcutInfo/list-bullet",
"text": "{{$:/language/Buttons/ListBullet/Hint}}"
},
"$:/config/ShortcutInfo/list-number": {
"title": "$:/config/ShortcutInfo/list-number",
"text": "{{$:/language/Buttons/ListNumber/Hint}}"
},
"$:/config/ShortcutInfo/mono-block": {
"title": "$:/config/ShortcutInfo/mono-block",
"text": "{{$:/language/Buttons/MonoBlock/Hint}}"
},
"$:/config/ShortcutInfo/mono-line": {
"title": "$:/config/ShortcutInfo/mono-line",
"text": "{{$:/language/Buttons/MonoLine/Hint}}"
},
"$:/config/ShortcutInfo/new-image": {
"title": "$:/config/ShortcutInfo/new-image",
"text": "{{$:/language/Buttons/NewImage/Hint}}"
},
"$:/config/ShortcutInfo/new-journal": {
"title": "$:/config/ShortcutInfo/new-journal",
"text": "{{$:/language/Buttons/NewJournal/Hint}}"
},
"$:/config/ShortcutInfo/new-tiddler": {
"title": "$:/config/ShortcutInfo/new-tiddler",
"text": "{{$:/language/Buttons/NewTiddler/Hint}}"
},
"$:/config/ShortcutInfo/picture": {
"title": "$:/config/ShortcutInfo/picture",
"text": "{{$:/language/Buttons/Picture/Hint}}"
},
"$:/config/ShortcutInfo/preview": {
"title": "$:/config/ShortcutInfo/preview",
"text": "{{$:/language/Buttons/Preview/Hint}}"
},
"$:/config/ShortcutInfo/quote": {
"title": "$:/config/ShortcutInfo/quote",
"text": "{{$:/language/Buttons/Quote/Hint}}"
},
"$:/config/ShortcutInfo/save-tiddler": {
"title": "$:/config/ShortcutInfo/save-tiddler",
"text": "{{$:/language/Buttons/Save/Hint}}"
},
"$:/config/ShortcutInfo/save-wiki": {
"title": "$:/config/ShortcutInfo/save-wiki",
"text": "{{$:/language/Buttons/SaveWiki/Hint}}"
},
"$:/config/ShortcutInfo/sidebar-search": {
"title": "$:/config/ShortcutInfo/sidebar-search",
"text": "{{$:/language/Buttons/SidebarSearch/Hint}}"
},
"$:/config/ShortcutInfo/stamp": {
"title": "$:/config/ShortcutInfo/stamp",
"text": "{{$:/language/Buttons/Stamp/Hint}}"
},
"$:/config/ShortcutInfo/strikethrough": {
"title": "$:/config/ShortcutInfo/strikethrough",
"text": "{{$:/language/Buttons/Strikethrough/Hint}}"
},
"$:/config/ShortcutInfo/subscript": {
"title": "$:/config/ShortcutInfo/subscript",
"text": "{{$:/language/Buttons/Subscript/Hint}}"
},
"$:/config/ShortcutInfo/superscript": {
"title": "$:/config/ShortcutInfo/superscript",
"text": "{{$:/language/Buttons/Superscript/Hint}}"
},
"$:/config/ShortcutInfo/toggle-sidebar": {
"title": "$:/config/ShortcutInfo/toggle-sidebar",
"text": "{{$:/language/Buttons/ToggleSidebar/Hint}}"
},
"$:/config/ShortcutInfo/transcludify": {
"title": "$:/config/ShortcutInfo/transcludify",
"text": "{{$:/language/Buttons/Transcludify/Hint}}"
},
"$:/config/ShortcutInfo/underline": {
"title": "$:/config/ShortcutInfo/underline",
"text": "{{$:/language/Buttons/Underline/Hint}}"
},
"$:/config/SwitcherTargets/layout": {
"title": "$:/config/SwitcherTargets/layout",
"text": "$:/snippets/LayoutSwitcher"
},
"$:/config/SwitcherTargets/language": {
"title": "$:/config/SwitcherTargets/language",
"text": "$:/snippets/languageswitcher"
},
"$:/config/SwitcherTargets/palette": {
"title": "$:/config/SwitcherTargets/palette",
"text": "$:/core/ui/ControlPanel/Palette"
},
"$:/config/SwitcherTargets/theme": {
"title": "$:/config/SwitcherTargets/theme",
"text": "$:/core/ui/ControlPanel/Theme"
},
"$:/config/SyncFilter": {
"title": "$:/config/SyncFilter",
"text": "[is[tiddler]] -[[$:/core]] -[[$:/library/sjcl.js]] -[prefix[$:/boot/]] -[prefix[$:/HistoryList]] -[status[pending]plugin-type[import]] -[[$:/isEncrypted]] -[prefix[$:/status/]] -[prefix[$:/state/]] -[prefix[$:/temp/]]\n"
},
"$:/config/SyncSystemTiddlersFromServer": {
"title": "$:/config/SyncSystemTiddlersFromServer",
"text": "no"
},
"$:/config/Tags/MinLength": {
"title": "$:/config/Tags/MinLength",
"text": "0"
},
"$:/config/TextEditor/EditorHeight/Height": {
"title": "$:/config/TextEditor/EditorHeight/Height",
"text": "400px"
},
"$:/config/TextEditor/EditorHeight/Mode": {
"title": "$:/config/TextEditor/EditorHeight/Mode",
"text": "auto"
},
"$:/config/TiddlerInfo/Default": {
"title": "$:/config/TiddlerInfo/Default",
"text": "$:/core/ui/TiddlerInfo/Fields"
},
"$:/config/TiddlerInfo/Mode": {
"title": "$:/config/TiddlerInfo/Mode",
"text": "popup"
},
"$:/config/Tiddlers/TitleLinks": {
"title": "$:/config/Tiddlers/TitleLinks",
"text": "no"
},
"$:/config/Toolbar/ButtonClass": {
"title": "$:/config/Toolbar/ButtonClass",
"text": "tc-btn-invisible"
},
"$:/config/Toolbar/Icons": {
"title": "$:/config/Toolbar/Icons",
"text": "yes"
},
"$:/config/Toolbar/Text": {
"title": "$:/config/Toolbar/Text",
"text": "no"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/clone": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/clone",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/close-others": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/close-others",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/export-tiddler": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/export-tiddler",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/info": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/info",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/more-tiddler-actions": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/more-tiddler-actions",
"text": "show"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-here": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-here",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-journal-here": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-journal-here",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/open-window": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/open-window",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permalink": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permalink",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permaview": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permaview",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/delete": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/delete",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-bar": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-bar",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-others": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-others",
"text": "hide"
},
"$:/config/shortcuts-mac/bold": {
"title": "$:/config/shortcuts-mac/bold",
"text": "meta-B"
},
"$:/config/shortcuts-mac/input-tab-left": {
"title": "$:/config/shortcuts-mac/input-tab-left",
"text": "ctrl-Left"
},
"$:/config/shortcuts-mac/input-tab-right": {
"title": "$:/config/shortcuts-mac/input-tab-right",
"text": "ctrl-Right"
},
"$:/config/shortcuts-mac/italic": {
"title": "$:/config/shortcuts-mac/italic",
"text": "meta-I"
},
"$:/config/shortcuts-mac/underline": {
"title": "$:/config/shortcuts-mac/underline",
"text": "meta-U"
},
"$:/config/shortcuts-mac/new-image": {
"title": "$:/config/shortcuts-mac/new-image",
"text": "ctrl-I"
},
"$:/config/shortcuts-mac/new-journal": {
"title": "$:/config/shortcuts-mac/new-journal",
"text": "ctrl-J"
},
"$:/config/shortcuts-mac/new-tiddler": {
"title": "$:/config/shortcuts-mac/new-tiddler",
"text": "ctrl-N"
},
"$:/config/shortcuts-mac/save-wiki": {
"title": "$:/config/shortcuts-mac/save-wiki",
"text": "meta-S"
},
"$:/config/shortcuts-not-mac/bold": {
"title": "$:/config/shortcuts-not-mac/bold",
"text": "ctrl-B"
},
"$:/config/shortcuts-not-mac/italic": {
"title": "$:/config/shortcuts-not-mac/italic",
"text": "ctrl-I"
},
"$:/config/shortcuts-not-mac/underline": {
"title": "$:/config/shortcuts-not-mac/underline",
"text": "ctrl-U"
},
"$:/config/shortcuts-not-mac/new-image": {
"title": "$:/config/shortcuts-not-mac/new-image",
"text": "alt-I"
},
"$:/config/shortcuts-not-mac/new-journal": {
"title": "$:/config/shortcuts-not-mac/new-journal",
"text": "alt-J"
},
"$:/config/shortcuts-not-mac/new-tiddler": {
"title": "$:/config/shortcuts-not-mac/new-tiddler",
"text": "alt-N"
},
"$:/config/shortcuts/add-field": {
"title": "$:/config/shortcuts/add-field",
"text": "enter"
},
"$:/config/shortcuts/advanced-search": {
"title": "$:/config/shortcuts/advanced-search",
"text": "ctrl-shift-A"
},
"$:/config/shortcuts/advanced-search-sidebar": {
"title": "$:/config/shortcuts/advanced-search-sidebar",
"text": "alt-Enter"
},
"$:/config/shortcuts/cancel-edit-tiddler": {
"title": "$:/config/shortcuts/cancel-edit-tiddler",
"text": "escape"
},
"$:/config/shortcuts/change-sidebar-layout": {
"title": "$:/config/shortcuts/change-sidebar-layout",
"text": "shift-alt-Down"
},
"$:/config/shortcuts/delete-field": {
"title": "$:/config/shortcuts/delete-field",
"text": "shift-alt-D"
},
"$:/config/shortcuts/excise": {
"title": "$:/config/shortcuts/excise",
"text": "ctrl-E"
},
"$:/config/shortcuts/sidebar-search": {
"title": "$:/config/shortcuts/sidebar-search",
"text": "ctrl-shift-F"
},
"$:/config/shortcuts/heading-1": {
"title": "$:/config/shortcuts/heading-1",
"text": "ctrl-1"
},
"$:/config/shortcuts/heading-2": {
"title": "$:/config/shortcuts/heading-2",
"text": "ctrl-2"
},
"$:/config/shortcuts/heading-3": {
"title": "$:/config/shortcuts/heading-3",
"text": "ctrl-3"
},
"$:/config/shortcuts/heading-4": {
"title": "$:/config/shortcuts/heading-4",
"text": "ctrl-4"
},
"$:/config/shortcuts/heading-5": {
"title": "$:/config/shortcuts/heading-5",
"text": "ctrl-5"
},
"$:/config/shortcuts/heading-6": {
"title": "$:/config/shortcuts/heading-6",
"text": "ctrl-6"
},
"$:/config/shortcuts/input-accept": {
"title": "$:/config/shortcuts/input-accept",
"text": "Enter"
},
"$:/config/shortcuts/input-accept-variant": {
"title": "$:/config/shortcuts/input-accept-variant",
"text": "ctrl-Enter"
},
"$:/config/shortcuts/input-cancel": {
"title": "$:/config/shortcuts/input-cancel",
"text": "Escape"
},
"$:/config/shortcuts/input-down": {
"title": "$:/config/shortcuts/input-down",
"text": "Down"
},
"$:/config/shortcuts/input-tab-left": {
"title": "$:/config/shortcuts/input-tab-left",
"text": "alt-Left"
},
"$:/config/shortcuts/input-tab-right": {
"title": "$:/config/shortcuts/input-tab-right",
"text": "alt-Right"
},
"$:/config/shortcuts/input-up": {
"title": "$:/config/shortcuts/input-up",
"text": "Up"
},
"$:/config/shortcuts/layout-switcher": {
"title": "$:/config/shortcuts/layout-switcher",
"text": "ctrl-shift-L"
},
"$:/config/shortcuts/link": {
"title": "$:/config/shortcuts/link",
"text": "ctrl-L"
},
"$:/config/shortcuts/linkify": {
"title": "$:/config/shortcuts/linkify",
"text": "alt-shift-L"
},
"$:/config/shortcuts/list-bullet": {
"title": "$:/config/shortcuts/list-bullet",
"text": "ctrl-shift-L"
},
"$:/config/shortcuts/list-number": {
"title": "$:/config/shortcuts/list-number",
"text": "ctrl-shift-N"
},
"$:/config/shortcuts/mono-block": {
"title": "$:/config/shortcuts/mono-block",
"text": "ctrl-shift-M"
},
"$:/config/shortcuts/mono-line": {
"title": "$:/config/shortcuts/mono-line",
"text": "ctrl-M"
},
"$:/config/shortcuts/picture": {
"title": "$:/config/shortcuts/picture",
"text": "ctrl-shift-I"
},
"$:/config/shortcuts/preview": {
"title": "$:/config/shortcuts/preview",
"text": "alt-P"
},
"$:/config/shortcuts/quote": {
"title": "$:/config/shortcuts/quote",
"text": "ctrl-Q"
},
"$:/config/shortcuts/save-tiddler": {
"title": "$:/config/shortcuts/save-tiddler",
"text": "ctrl+enter"
},
"$:/config/shortcuts/save-wiki": {
"title": "$:/config/shortcuts/save-wiki",
"text": "ctrl-S"
},
"$:/config/shortcuts/stamp": {
"title": "$:/config/shortcuts/stamp",
"text": "ctrl-S"
},
"$:/config/shortcuts/strikethrough": {
"title": "$:/config/shortcuts/strikethrough",
"text": "ctrl-T"
},
"$:/config/shortcuts/subscript": {
"title": "$:/config/shortcuts/subscript",
"text": "ctrl-shift-B"
},
"$:/config/shortcuts/superscript": {
"title": "$:/config/shortcuts/superscript",
"text": "ctrl-shift-P"
},
"$:/config/shortcuts/toggle-sidebar": {
"title": "$:/config/shortcuts/toggle-sidebar",
"text": "alt-shift-S"
},
"$:/config/shortcuts/transcludify": {
"title": "$:/config/shortcuts/transcludify",
"text": "alt-shift-T"
},
"$:/config/ui/EditTemplate": {
"title": "$:/config/ui/EditTemplate",
"text": "$:/core/ui/EditTemplate"
},
"$:/config/ui/ViewTemplate": {
"title": "$:/config/ui/ViewTemplate",
"text": "$:/core/ui/ViewTemplate"
},
"$:/config/WikiParserRules/Inline/wikilink": {
"title": "$:/config/WikiParserRules/Inline/wikilink",
"text": "enable"
},
"$:/snippets/currpalettepreview": {
"title": "$:/snippets/currpalettepreview",
"text": "\\define resolve-colour(macrocall)\n\\import $:/core/macros/utils\n\\whitespace trim\n<$wikify name=\"name\" text=\"\"\"$macrocall$\"\"\">\n<<name>>\n</$wikify>\n\\end\n\\define swatchStyle()\nbackground-color: $(swatchColour)$;\n\\end\n\\define swatch-inner()\n<$set name=\"swatchColour\" value={{##$(colourResolved)$}}>\n<$list filter=\"[<swatchColour>!prefix[<<colour ]!suffix[>>]]\" variable=\"ignore\">\n<div class=\"tc-swatch\" style=<<swatchStyle>> title=<<swatchTitle>>/>\n</$list>\n<$list filter=\"[<swatchColour>prefix[<<colour ]suffix[>>]]\" variable=\"ignore\">\n<$wikify name=\"colourResolved\" text=\"\"\"<$macrocall $name=\"resolve-colour\" macrocall=<<swatchColour>>/>\"\"\">\n<<swatch-inner>>\n</$wikify>\n</$list>\n</$set>\n\\end\n\\define swatch()\n<$set name=\"swatchColour\" value={{##$(colour)$}}>\n<$set name=\"swatchTitle\" value=<<colour>>>\n<$list filter=\"[<swatchColour>!prefix[<<colour ]!suffix[>>]]\" variable=\"ignore\">\n<div class=\"tc-swatch\" style=<<swatchStyle>> title=<<swatchTitle>>/>\n</$list>\n<$list filter=\"[<swatchColour>prefix[<<colour ]suffix[>>]]\" variable=\"ignore\">\n<$wikify name=\"colourResolved\" text=\"\"\"<$macrocall $name=\"resolve-colour\" macrocall=<<swatchColour>>/>\"\"\">\n<<swatch-inner>>\n</$wikify>\n</$list>\n</$set>\n</$set>\n\\end\n<div class=\"tc-swatches-horiz\"><$list filter=\"\nforeground\nbackground\nmuted-foreground\nprimary\npage-background\ntab-background\ntiddler-info-background\n\" variable=\"colour\"><<swatch>></$list></div>\n"
},
"$:/snippets/download-wiki-button": {
"title": "$:/snippets/download-wiki-button",
"text": "\\define lingo-base() $:/language/ControlPanel/Tools/Download/\n<$button class=\"tc-btn-big-green\">\n<$action-sendmessage $message=\"tm-download-file\" $param=\"$:/core/save/all\" filename=\"index.html\"/>\n<<lingo Full/Caption>> {{$:/core/images/save-button}}\n</$button>"
},
"$:/language": {
"title": "$:/language",
"text": "$:/languages/en-GB"
},
"$:/snippets/languageswitcher": {
"title": "$:/snippets/languageswitcher",
"text": "\\define flag-title()\n$(languagePluginTitle)$/icon\n\\end\n\n<$linkcatcher to=\"$:/language\">\n<div class=\"tc-chooser tc-language-chooser\">\n<$list filter=\"[[$:/languages/en-GB]] [plugin-type[language]sort[description]]\">\n<$set name=\"cls\" filter=\"[all[current]field:title{$:/language}]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>>\n<$link>\n<span class=\"tc-image-button\">\n<$set name=\"languagePluginTitle\" value=<<currentTiddler>>>\n<$transclude subtiddler=<<flag-title>>>\n<$list filter=\"[all[current]field:title[$:/languages/en-GB]]\">\n<$transclude tiddler=\"$:/languages/en-GB/icon\"/>\n</$list>\n</$transclude>\n</$set>\n</span>\n<$view field=\"description\">\n<$view field=\"name\">\n<$view field=\"title\"/>\n</$view>\n</$view>\n</$link>\n</div>\n</$set>\n</$list>\n</div>\n</$linkcatcher>"
},
"$:/core/macros/CSS": {
"title": "$:/core/macros/CSS",
"tags": "$:/tags/Macro",
"text": "\\define colour(name)\n<$transclude tiddler={{$:/palette}} index=\"$name$\"><$transclude tiddler=\"$:/palettes/Vanilla\" index=\"$name$\"><$transclude tiddler=\"$:/config/DefaultColourMappings/$name$\"/></$transclude></$transclude>\n\\end\n\n\\define color(name)\n<<colour $name$>>\n\\end\n\n\\define box-shadow(shadow)\n``\n -webkit-box-shadow: $shadow$;\n -moz-box-shadow: $shadow$;\n box-shadow: $shadow$;\n``\n\\end\n\n\\define filter(filter)\n``\n -webkit-filter: $filter$;\n -moz-filter: $filter$;\n filter: $filter$;\n``\n\\end\n\n\\define transition(transition)\n``\n -webkit-transition: $transition$;\n -moz-transition: $transition$;\n transition: $transition$;\n``\n\\end\n\n\\define transform-origin(origin)\n``\n -webkit-transform-origin: $origin$;\n -moz-transform-origin: $origin$;\n transform-origin: $origin$;\n``\n\\end\n\n\\define background-linear-gradient(gradient)\n``\nbackground-image: linear-gradient($gradient$);\nbackground-image: -o-linear-gradient($gradient$);\nbackground-image: -moz-linear-gradient($gradient$);\nbackground-image: -webkit-linear-gradient($gradient$);\nbackground-image: -ms-linear-gradient($gradient$);\n``\n\\end\n\n\\define column-count(columns)\n``\n-moz-column-count: $columns$;\n-webkit-column-count: $columns$;\ncolumn-count: $columns$;\n``\n\\end\n\n\\define datauri(title)\n<$macrocall $name=\"makedatauri\" type={{$title$!!type}} text={{$title$}} _canonical_uri={{$title$!!_canonical_uri}}/>\n\\end\n\n\\define if-sidebar(text)\n<$reveal state=\"$:/state/sidebar\" type=\"match\" text=\"yes\" default=\"yes\">$text$</$reveal>\n\\end\n\n\\define if-no-sidebar(text)\n<$reveal state=\"$:/state/sidebar\" type=\"nomatch\" text=\"yes\" default=\"yes\">$text$</$reveal>\n\\end\n\n\\define if-background-attachment(text)\n<$reveal state=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\" type=\"nomatch\" text=\"\">$text$</$reveal>\n\\end\n"
},
"$:/core/macros/colour-picker": {
"title": "$:/core/macros/colour-picker",
"tags": "$:/tags/Macro",
"text": "\\define colour-picker-update-recent()\n<$action-listops\n\t$tiddler=\"$:/config/ColourPicker/Recent\"\n\t$subfilter=\"$(colour-picker-value)$ [list[$:/config/ColourPicker/Recent]remove[$(colour-picker-value)$]] +[limit[8]]\"\n/>\n\\end\n\n\\define colour-picker-inner(actions)\n<$button tag=\"a\" tooltip=\"\"\"$(colour-picker-value)$\"\"\">\n\n$(colour-picker-update-recent)$\n\n$actions$\n\n<span style=\"display:inline-block; background-color: $(colour-picker-value)$; width: 100%; height: 100%; border-radius: 50%;\"/>\n\n</$button>\n\\end\n\n\\define colour-picker-recent-inner(actions)\n<$set name=\"colour-picker-value\" value=\"$(recentColour)$\">\n<$macrocall $name=\"colour-picker-inner\" actions=\"\"\"$actions$\"\"\"/>\n</$set>\n\\end\n\n\\define colour-picker-recent(actions)\n{{$:/language/ColourPicker/Recent}} <$list filter=\"[list[$:/config/ColourPicker/Recent]]\" variable=\"recentColour\">\n<$macrocall $name=\"colour-picker-recent-inner\" actions=\"\"\"$actions$\"\"\"/></$list>\n\\end\n\n\\define colour-picker(actions)\n<div class=\"tc-colour-chooser\">\n\n<$macrocall $name=\"colour-picker-recent\" actions=\"\"\"$actions$\"\"\"/>\n\n---\n\n<$list filter=\"LightPink Pink Crimson LavenderBlush PaleVioletRed HotPink DeepPink MediumVioletRed Orchid Thistle Plum Violet Magenta Fuchsia DarkMagenta Purple MediumOrchid DarkViolet DarkOrchid Indigo BlueViolet MediumPurple MediumSlateBlue SlateBlue DarkSlateBlue Lavender GhostWhite Blue MediumBlue MidnightBlue DarkBlue Navy RoyalBlue CornflowerBlue LightSteelBlue LightSlateGrey SlateGrey DodgerBlue AliceBlue SteelBlue LightSkyBlue SkyBlue DeepSkyBlue LightBlue PowderBlue CadetBlue Azure LightCyan PaleTurquoise Cyan Aqua DarkTurquoise DarkSlateGrey DarkCyan Teal MediumTurquoise LightSeaGreen Turquoise Aquamarine MediumAquamarine MediumSpringGreen MintCream SpringGreen MediumSeaGreen SeaGreen Honeydew LightGreen PaleGreen DarkSeaGreen LimeGreen Lime ForestGreen Green DarkGreen Chartreuse LawnGreen GreenYellow DarkOliveGreen YellowGreen OliveDrab Beige LightGoldenrodYellow Ivory LightYellow Yellow Olive DarkKhaki LemonChiffon PaleGoldenrod Khaki Gold Cornsilk Goldenrod DarkGoldenrod FloralWhite OldLace Wheat Moccasin Orange PapayaWhip BlanchedAlmond NavajoWhite AntiqueWhite Tan BurlyWood Bisque DarkOrange Linen Peru PeachPuff SandyBrown Chocolate SaddleBrown Seashell Sienna LightSalmon Coral OrangeRed DarkSalmon Tomato MistyRose Salmon Snow LightCoral RosyBrown IndianRed Red Brown FireBrick DarkRed Maroon White WhiteSmoke Gainsboro LightGrey Silver DarkGrey Grey DimGrey Black\" variable=\"colour-picker-value\">\n<$macrocall $name=\"colour-picker-inner\" actions=\"\"\"$actions$\"\"\"/>\n</$list>\n\n---\n\n<$edit-text tiddler=\"$:/config/ColourPicker/New\" tag=\"input\" default=\"\" placeholder=\"\"/>\n<$edit-text tiddler=\"$:/config/ColourPicker/New\" type=\"color\" tag=\"input\"/>\n<$set name=\"colour-picker-value\" value={{$:/config/ColourPicker/New}}>\n<$macrocall $name=\"colour-picker-inner\" actions=\"\"\"$actions$\"\"\"/>\n</$set>\n\n</div>\n\n\\end\n"
},
"$:/core/macros/copy-to-clipboard": {
"title": "$:/core/macros/copy-to-clipboard",
"tags": "$:/tags/Macro",
"text": "\\define copy-to-clipboard(src,class:\"tc-btn-invisible\",style)\n<$button class=<<__class__>> style=<<__style__>> message=\"tm-copy-to-clipboard\" param=<<__src__>> tooltip={{$:/language/Buttons/CopyToClipboard/Hint}}>\n{{$:/core/images/copy-clipboard}} <$text text={{$:/language/Buttons/CopyToClipboard/Caption}}/>\n</$button>\n\\end\n\n\\define copy-to-clipboard-above-right(src,class:\"tc-btn-invisible\",style)\n<div style=\"position: relative;\">\n<div style=\"position: absolute; bottom: 0; right: 0;\">\n<$macrocall $name=\"copy-to-clipboard\" src=<<__src__>> class=<<__class__>> style=<<__style__>>/>\n</div>\n</div>\n\\end\n\n"
},
"$:/core/macros/diff": {
"title": "$:/core/macros/diff",
"tags": "$:/tags/Macro",
"text": "\\define compareTiddlerText(sourceTiddlerTitle,sourceSubTiddlerTitle,destTiddlerTitle,destSubTiddlerTitle)\n<$set name=\"source\" tiddler=<<__sourceTiddlerTitle__>> subtiddler=<<__sourceSubTiddlerTitle__>>>\n<$set name=\"dest\" tiddler=<<__destTiddlerTitle__>> subtiddler=<<__destSubTiddlerTitle__>>>\n<$diff-text source=<<source>> dest=<<dest>>/>\n</$set>\n</$set>\n\\end\n\n\\define compareTiddlers(sourceTiddlerTitle,sourceSubTiddlerTitle,destTiddlerTitle,destSubTiddlerTitle,exclude)\n<table class=\"tc-diff-tiddlers\">\n<tbody>\n<$set name=\"sourceFields\" filter=\"[<__sourceTiddlerTitle__>fields[]sort[]]\">\n<$set name=\"destFields\" filter=\"[<__destSubTiddlerTitle__>subtiddlerfields<__destTiddlerTitle__>sort[]]\">\n<$list filter=\"[enlist<sourceFields>] [enlist<destFields>] -[enlist<__exclude__>] +[sort[]]\" variable=\"fieldName\">\n<tr>\n<th>\n<$text text=<<fieldName>>/> \n</th>\n<td>\n<$set name=\"source\" tiddler=<<__sourceTiddlerTitle__>> subtiddler=<<__sourceSubTiddlerTitle__>> field=<<fieldName>>>\n<$set name=\"dest\" tiddler=<<__destTiddlerTitle__>> subtiddler=<<__destSubTiddlerTitle__>> field=<<fieldName>>>\n<$diff-text source=<<source>> dest=<<dest>>>\n</$diff-text>\n</$set>\n</$set>\n</td>\n</tr>\n</$list>\n</$set>\n</$set>\n</tbody>\n</table>\n\\end\n"
},
"$:/core/macros/dumpvariables": {
"title": "$:/core/macros/dumpvariables",
"tags": "$:/tags/Macro",
"text": "\\define dumpvariables()\n<ul>\n<$list filter=\"[variables[]]\" variable=\"varname\">\n<li>\n<strong><code><$text text=<<varname>>/></code></strong>:<br/>\n<$codeblock code={{{ [<varname>getvariable[]] }}}/>\n</li>\n</$list>\n</ul>\n\\end\n"
},
"$:/core/macros/export": {
"title": "$:/core/macros/export",
"tags": "$:/tags/Macro",
"text": "\\define exportButtonFilename(baseFilename)\n$baseFilename$$(extension)$\n\\end\n\n\\define exportButton(exportFilter:\"[!is[system]sort[title]]\",lingoBase,baseFilename:\"tiddlers\")\n<span class=\"tc-popup-keep\"><$button popup=<<qualify \"$:/state/popup/export\">> tooltip={{$lingoBase$Hint}} aria-label={{$lingoBase$Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/export-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$lingoBase$Caption}}/></span>\n</$list>\n</$button></span><$reveal state=<<qualify \"$:/state/popup/export\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n<$set name=\"count\" value={{{ [subfilter<__exportFilter__>count[]] }}}>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Exporter]]\">\n<$list filter=\"[<currentTiddler>has[condition]subfilter{!!condition}limit[1]] ~[<currentTiddler>!has[condition]then[true]]\" variable=\"ignore\">\n<$set name=\"extension\" value={{!!extension}}>\n<$button class=\"tc-btn-invisible\">\n<$action-sendmessage $message=\"tm-download-file\" $param=<<currentTiddler>> exportFilter=<<__exportFilter__>> filename=<<exportButtonFilename \"\"\"$baseFilename$\"\"\">>/>\n<$action-deletetiddler $tiddler=<<qualify \"$:/state/popup/export\">>/>\n<$transclude field=\"description\"/>\n</$button>\n</$set>\n</$list>\n</$list>\n</$set>\n</div>\n</$reveal>\n\\end\n"
},
"$:/core/macros/image-picker": {
"title": "$:/core/macros/image-picker",
"created": "20170715180840889",
"modified": "20170715180914005",
"tags": "$:/tags/Macro",
"type": "text/vnd.tiddlywiki",
"text": "\\define image-picker-thumbnail(actions)\n<$button tag=\"a\" tooltip=\"\"\"$(imageTitle)$\"\"\">\n$actions$\n<$transclude tiddler=<<imageTitle>>/>\n</$button>\n\\end\n\n\\define image-picker-list(filter,actions)\n<$list filter=\"\"\"$filter$\"\"\" variable=\"imageTitle\">\n<$macrocall $name=\"image-picker-thumbnail\" actions=\"\"\"$actions$\"\"\"/>\n</$list>\n\\end\n\n\\define image-picker(actions,filter:\"[all[shadows+tiddlers]is[image]] -[type[application/pdf]] +[!has[draft.of]$subfilter$sort[title]]\",subfilter:\"\")\n<div class=\"tc-image-chooser\">\n<$vars state-system=<<qualify \"$:/state/image-picker/system\">>>\n<$checkbox tiddler=<<state-system>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"hide\">\n{{$:/language/SystemTiddlers/Include/Prompt}}\n</$checkbox>\n<$reveal state=<<state-system>> type=\"match\" text=\"hide\" default=\"hide\" tag=\"div\">\n<$macrocall $name=\"image-picker-list\" filter=\"\"\"$filter$ +[!is[system]]\"\"\" actions=\"\"\"$actions$\"\"\"/>\n</$reveal>\n<$reveal state=<<state-system>> type=\"nomatch\" text=\"hide\" default=\"hide\" tag=\"div\">\n<$macrocall $name=\"image-picker-list\" filter=\"\"\"$filter$\"\"\" actions=\"\"\"$actions$\"\"\"/>\n</$reveal>\n</$vars>\n</div>\n\\end\n\n\\define image-picker-include-tagged-images(actions)\n<$macrocall $name=\"image-picker\" filter=\"[all[shadows+tiddlers]is[image]] [all[shadows+tiddlers]tag[$:/tags/Image]] -[type[application/pdf]] +[!has[draft.of]sort[title]]\" actions=\"\"\"$actions$\"\"\"/>\n\\end\n"
},
"$:/core/macros/keyboard-driven-input": {
"title": "$:/core/macros/keyboard-driven-input",
"tags": "$:/tags/Macro",
"text": "\\define change-input-tab(stateTitle,tag,beforeafter,defaultState,actions)\n<$set name=\"tabsList\" filter=\"[all[shadows+tiddlers]tag<__tag__>!has[draft.of]]\">\n<$vars currentState={{{ [<__stateTitle__>!is[missing]get[text]] ~[<__defaultState__>] }}} firstTab={{{ [enlist<tabsList>nth[1]] }}} lastTab={{{ [enlist<tabsList>last[]] }}}>\n<$set name=\"nextTab\" value={{{ [all[shadows+tiddlers]tag<__tag__>!has[draft.of]$beforeafter$<currentState>] ~[[$beforeafter$]removeprefix[after]suffix[]addprefix<firstTab>] ~[[$beforeafter$]removeprefix[before]suffix[]addprefix<lastTab>] }}}>\n<$action-setfield $tiddler=<<__stateTitle__>> text=<<nextTab>>/>\n$actions$\n</$set>\n</$vars>\n</$set>\n\\end\n\n\\define keyboard-input-actions()\n<$list filter=\"[<__index__>match[]]\">\n<$action-setfield $tiddler=<<__storeTitle__>> text={{{ [<__tiddler__>get<__field__>] }}}/>\n</$list>\n<$list filter=\"[<__index__>!match[]]\">\n<$action-setfield $tiddler=<<__storeTitle__>> text={{{ [<__tiddler__>getindex<__index__>] }}}/>\n</$list>\n\\end\n\n\\define input-next-actions-inner()\n<$list filter=\"[<nextItem>minlength[1]]\" variable=\"ignore\">\n<$action-setfield $tiddler=<<__selectionStateTitle__>> text=<<nextItem>>/>\n<$list filter=\"[<__index__>match[]]\">\n<$action-setfield $tiddler=<<__tiddler__>> $field=<<__field__>> $value={{{ [<nextItem>] +[splitregexp[(?:.(?!-))+$]] }}}/>\n</$list>\n<$list filter=\"[<__index__>!match[]]\">\n<$action-setfield $tiddler=<<__tiddler__>> $index=<<__index__>> $value={{{ [<nextItem>] +[splitregexp[(?:.(?!-))+$]] }}}/>\n</$list>\n<$action-setfield $tiddler=<<__refreshTitle__>> text=\"yes\"/>\n</$list>\n\\end\n\n\\define input-next-actions(afterOrBefore:\"after\",reverse:\"\")\n<$list filter=\"[<__storeTitle__>get[text]minlength<__filterMinLength__>] [<__filterMinLength__>match[0]] +[limit[1]]\" variable=\"ignore\">\n<$vars userInput={{{ [<__storeTitle__>get[text]] }}} selectedItem={{{ [<__selectionStateTitle__>get[text]] }}}>\n<$set name=\"configTiddler\" value={{{ [subfilter<__configTiddlerFilter__>] }}}>\n<$vars primaryListFilter={{{ [<configTiddler>get<__firstSearchFilterField__>] }}} secondaryListFilter={{{ [<configTiddler>get<__secondSearchFilterField__>] }}}>\n<$set name=\"filteredList\" filter=\"[subfilter<primaryListFilter>addsuffix[-primaryList]] =[subfilter<secondaryListFilter>addsuffix[-secondaryList]]\">\n<$vars nextItem={{{ [enlist<filteredList>$afterOrBefore$<selectedItem>] ~[enlist<filteredList>$reverse$nth[1]] }}} firstItem={{{ [enlist<filteredList>nth[1]] }}} lastItem={{{ [enlist<filteredList>last[]] }}}>\n<$list filter=\"[<selectedItem>match<firstItem>!match<lastItem>]\" variable=\"ignore\">\n<$set name=\"nextItem\" value={{{ [[$afterOrBefore$]match[before]then<userInput>addsuffix[-userInput]] ~[<nextItem>] }}}>\n<<input-next-actions-inner>>\n</$set>\n</$list>\n<$list filter=\"[<selectedItem>match<lastItem>!match<firstItem>]\" variable=\"ignore\">\n<$set name=\"nextItem\" value={{{ [[$afterOrBefore$]match[after]then<userInput>addsuffix[-userInput]] ~[<nextItem>] }}}>\n<<input-next-actions-inner>>\n</$set>\n</$list>\n<$list filter=\"[<selectedItem>match<firstItem>match<lastItem>]\" variable=\"ignore\">\n<$set name=\"nextItem\" value={{{ [<userInput>addsuffix[-userInput]] }}}>\n<<input-next-actions-inner>>\n</$set>\n</$list>\n<$list filter=\"[<selectedItem>!match<firstItem>!match<lastItem>]\" variable=\"ignore\">\n<<input-next-actions-inner>>\n</$list>\n</$vars>\n</$set>\n</$vars>\n</$set>\n</$vars>\n</$list>\n\\end\n\n\\define keyboard-driven-input(tiddler,storeTitle,field:\"text\",index:\"\",tag:\"input\",type,focus:\"\",inputAcceptActions,inputAcceptVariantActions,inputCancelActions,placeholder:\"\",default:\"\",class,focusPopup,rows,minHeight,tabindex,size,autoHeight,filterMinLength:\"0\",refreshTitle,selectionStateTitle,cancelPopups:\"\",configTiddlerFilter,firstSearchFilterField:\"first-search-filter\",secondSearchFilterField:\"second-search-filter\")\n\\whitespace trim\n<$keyboard key=\"((input-accept))\" actions=<<__inputAcceptActions__>>>\n<$keyboard key=\"((input-accept-variant))\" actions=<<__inputAcceptVariantActions__>>>\n<$keyboard key=\"((input-up))\" actions=<<input-next-actions \"before\" \"reverse[]\">>>\n<$keyboard key=\"((input-down))\" actions=<<input-next-actions>>>\n<$keyboard key=\"((input-cancel))\" actions=<<__inputCancelActions__>>>\n<$edit-text tiddler=<<__tiddler__>> field=<<__field__>> index=<<__index__>> \n\t\tinputActions=<<keyboard-input-actions>> tag=<<__tag__>> class=<<__class__>> \n\t\tplaceholder=<<__placeholder__>> default=<<__default__>> focusPopup=<<__focusPopup__>> \n\t\tfocus=<<__focus__>> type=<<__type__>> rows=<<__rows__>> minHeight=<<__minHeight__>> \n\t\ttabindex=<<__tabindex__>> size=<<__size__>> autoHeight=<<__autoHeight__>> \n\t\trefreshTitle=<<__refreshTitle__>> cancelPopups=<<__cancelPopups__>>/>\n</$keyboard>\n</$keyboard>\n</$keyboard>\n</$keyboard>\n</$keyboard>\n\\end\n"
},
"$:/core/macros/lingo": {
"title": "$:/core/macros/lingo",
"tags": "$:/tags/Macro",
"text": "\\define lingo-base()\n$:/language/\n\\end\n\n\\define lingo(title)\n{{$(lingo-base)$$title$}}\n\\end\n"
},
"$:/core/macros/list": {
"title": "$:/core/macros/list",
"tags": "$:/tags/Macro",
"text": "\\define list-links(filter,type:\"ul\",subtype:\"li\",class:\"\",emptyMessage)\n\\whitespace trim\n<$type$ class=\"$class$\">\n<$list filter=\"$filter$\" emptyMessage=<<__emptyMessage__>>>\n<$subtype$>\n<$link to={{!!title}}>\n<$transclude field=\"caption\">\n<$view field=\"title\"/>\n</$transclude>\n</$link>\n</$subtype$>\n</$list>\n</$type$>\n\\end\n\n\\define list-links-draggable-drop-actions()\n<$action-listops $tiddler=<<targetTiddler>> $field=<<targetField>> $subfilter=\"+[insertbefore:currentTiddler<actionTiddler>]\"/>\n\\end\n\n\\define list-links-draggable(tiddler,field:\"list\",type:\"ul\",subtype:\"li\",class:\"\",itemTemplate)\n\\whitespace trim\n<span class=\"tc-links-draggable-list\">\n<$vars targetTiddler=\"\"\"$tiddler$\"\"\" targetField=\"\"\"$field$\"\"\">\n<$type$ class=\"$class$\">\n<$list filter=\"[list[$tiddler$!!$field$]]\">\n<$droppable actions=<<list-links-draggable-drop-actions>> tag=\"\"\"$subtype$\"\"\" enable=<<tv-enable-drag-and-drop>>>\n<div class=\"tc-droppable-placeholder\"/>\n<div>\n<$transclude tiddler=\"\"\"$itemTemplate$\"\"\">\n<$link to={{!!title}}>\n<$transclude field=\"caption\">\n<$view field=\"title\"/>\n</$transclude>\n</$link>\n</$transclude>\n</div>\n</$droppable>\n</$list>\n<$tiddler tiddler=\"\">\n<$droppable actions=<<list-links-draggable-drop-actions>> tag=\"div\" enable=<<tv-enable-drag-and-drop>>>\n<div class=\"tc-droppable-placeholder\">\n{{$:/core/images/blank}}\n</div>\n<div style=\"height:0.5em;\"/>\n</$droppable>\n</$tiddler>\n</$type$>\n</$vars>\n</span>\n\\end\n\n\\define list-tagged-draggable-drop-actions(tag)\n<!-- Save the current ordering of the tiddlers with this tag -->\n<$set name=\"order\" filter=\"[<__tag__>tagging[]]\">\n<!-- Remove any list-after or list-before fields from the tiddlers with this tag -->\n<$list filter=\"[<__tag__>tagging[]]\">\n<$action-deletefield $field=\"list-before\"/>\n<$action-deletefield $field=\"list-after\"/>\n</$list>\n<!-- Save the new order to the Tag Tiddler -->\n<$action-listops $tiddler=<<__tag__>> $field=\"list\" $filter=\"+[enlist<order>] +[insertbefore:currentTiddler<actionTiddler>]\"/>\n<!-- Make sure the newly added item has the right tag -->\n<!-- Removing this line makes dragging tags within the dropdown work as intended -->\n<!--<$action-listops $tiddler=<<actionTiddler>> $tags=<<__tag__>>/>-->\n<!-- Using the following 5 lines as replacement makes dragging titles from outside into the dropdown apply the tag -->\n<$list filter=\"[<actionTiddler>!contains:tags<__tag__>]\">\n<$fieldmangler tiddler=<<actionTiddler>>>\n<$action-sendmessage $message=\"tm-add-tag\" $param=<<__tag__>>/>\n</$fieldmangler>\n</$list>\n</$set>\n\\end\n\n\\define list-tagged-draggable(tag,subFilter,emptyMessage,itemTemplate,elementTag:\"div\",storyview:\"\")\n\\whitespace trim\n<span class=\"tc-tagged-draggable-list\">\n<$set name=\"tag\" value=<<__tag__>>>\n<$list filter=\"[<__tag__>tagging[]$subFilter$]\" emptyMessage=<<__emptyMessage__>> storyview=<<__storyview__>>>\n<$elementTag$ class=\"tc-menu-list-item\">\n<$droppable actions=\"\"\"<$macrocall $name=\"list-tagged-draggable-drop-actions\" tag=<<__tag__>>/>\"\"\" enable=<<tv-enable-drag-and-drop>>>\n<$elementTag$ class=\"tc-droppable-placeholder\"/>\n<$elementTag$>\n<$transclude tiddler=\"\"\"$itemTemplate$\"\"\">\n<$link to={{!!title}}>\n<$view field=\"title\"/>\n</$link>\n</$transclude>\n</$elementTag$>\n</$droppable>\n</$elementTag$>\n</$list>\n<$tiddler tiddler=\"\">\n<$droppable actions=\"\"\"<$macrocall $name=\"list-tagged-draggable-drop-actions\" tag=<<__tag__>>/>\"\"\" enable=<<tv-enable-drag-and-drop>>>\n<$elementTag$ class=\"tc-droppable-placeholder\"/>\n<$elementTag$ style=\"height:0.5em;\">\n</$elementTag$>\n</$droppable>\n</$tiddler>\n</$set>\n</span>\n\\end\n"
},
"$:/core/macros/tabs": {
"title": "$:/core/macros/tabs",
"tags": "$:/tags/Macro",
"text": "\\define tabs(tabsList,default,state:\"$:/state/tab\",class,template,buttonTemplate,retain,actions,explicitState)\n<$set name=\"qualifiedState\" value=<<qualify \"$state$\">>>\n<$vars tabsState={{{ [<__explicitState__>minlength[1]] ~[<qualifiedState>] }}}>\n<div class=\"tc-tab-set $class$\">\n<div class=\"tc-tab-buttons $class$\">\n<$list filter=\"$tabsList$\" variable=\"currentTab\" storyview=\"pop\"><$set name=\"save-currentTiddler\" value=<<currentTiddler>>><$tiddler tiddler=<<currentTab>>><$button set=<<tabsState>> setTo=<<currentTab>> default=\"$default$\" selectedClass=\"tc-tab-selected\" tooltip={{!!tooltip}}>\n<$tiddler tiddler=<<save-currentTiddler>>>\n<$set name=\"tv-wikilinks\" value=\"no\">\n<$transclude tiddler=\"$buttonTemplate$\" mode=\"inline\">\n<$transclude tiddler=<<currentTab>> field=\"caption\">\n<$macrocall $name=\"currentTab\" $type=\"text/plain\" $output=\"text/plain\"/>\n</$transclude>\n</$transclude>\n</$set></$tiddler>$actions$</$button></$tiddler></$set></$list>\n</div>\n<div class=\"tc-tab-divider $class$\"/>\n<div class=\"tc-tab-content $class$\">\n<$list filter=\"$tabsList$\" variable=\"currentTab\">\n\n<$reveal type=\"match\" state=<<tabsState>> text=<<currentTab>> default=\"$default$\" retain=\"\"\"$retain$\"\"\">\n\n<$transclude tiddler=\"$template$\" mode=\"block\">\n\n<$transclude tiddler=<<currentTab>> mode=\"block\"/>\n\n</$transclude>\n\n</$reveal>\n\n</$list>\n</div>\n</div>\n</$vars>\n</$set>\n\\end\n"
},
"$:/core/macros/tag-picker": {
"title": "$:/core/macros/tag-picker",
"tags": "$:/tags/Macro",
"first-search-filter": "[tags[]!is[system]search:title<userInput>sort[]]",
"second-search-filter": "[tags[]is[system]search:title<userInput>sort[]]",
"text": "\\define get-tagpicker-focus-selector() [data-tiddler-title=\"$(currentTiddlerCSSEscaped)$\"] .tc-add-tag-name input\n\n\\define delete-tag-state-tiddlers() <$action-deletetiddler $filter=\"[<newTagNameTiddler>] [<storeTitle>] [<tagSelectionState>]\"/>\n\n\\define add-tag-actions(actions,tagField:\"tags\")\n<$set name=\"tag\" value={{{ [<__tiddler__>get[text]] }}}>\n<$list filter=\"[<saveTiddler>!contains:$tagField$<tag>!match[]]\" variable=\"ignore\" emptyMessage=\"\"\"\n<$action-listops $tiddler=<<saveTiddler>> $field=<<__tagField__>> $subfilter=\"-[<tag>]\"/>\n\"\"\">\n<$action-listops $tiddler=<<saveTiddler>> $field=<<__tagField__>> $subfilter=\"[<tag>]\"/>\n$actions$\n</$list>\n</$set>\n<<delete-tag-state-tiddlers>>\n<$action-setfield $tiddler=<<refreshTitle>> text=\"yes\"/>\n\\end\n\n\\define clear-tags-actions-inner()\n<$list filter=\"[<storeTitle>has[text]] [<newTagNameTiddler>has[text]]\" variable=\"ignore\" emptyMessage=\"\"\"<<cancel-delete-tiddler-actions \"cancel\">>\"\"\">\n<<delete-tag-state-tiddlers>>\n</$list>\n\\end\n\n\\define clear-tags-actions()\n<$set name=\"userInput\" value={{{ [<storeTitle>get[text]] }}}>\n<$list filter=\"[<newTagNameTiddler>get[text]!match<userInput>]\" emptyMessage=\"\"\"<<clear-tags-actions-inner>>\"\"\">\n<$action-setfield $tiddler=<<newTagNameTiddler>> text=<<userInput>>/><$action-setfield $tiddler=<<refreshTitle>> text=\"yes\"/>\n</$list>\n</$set>\n\\end\n\n\\define tag-picker-inner(actions,tagField:\"tags\")\n\\whitespace trim\n<$vars newTagNameInputTiddlerQualified=<<qualify \"$:/temp/NewTagName/input\">> newTagNameSelectionTiddlerQualified=<<qualify \"$:/temp/NewTagName/selected-item\">> fallbackTarget={{$(palette)$##tag-background}} colourA={{$(palette)$##foreground}} colourB={{$(palette)$##background}}>\n<$vars storeTitle={{{ [<newTagNameInputTiddler>!match[]] ~[<newTagNameInputTiddlerQualified>] }}} tagSelectionState={{{ [<newTagNameSelectionTiddler>!match[]] ~[<newTagNameSelectionTiddlerQualified>] }}}>\n<$vars refreshTitle=<<qualify \"$:/temp/NewTagName/refresh\">> nonSystemTagsFilter=\"[tags[]!is[system]search:title<userInput>sort[]]\" systemTagsFilter=\"[tags[]is[system]search:title<userInput>sort[]]\">\n<div class=\"tc-edit-add-tag\">\n<div>\n<span class=\"tc-add-tag-name tc-small-gap-right\">\n<$macrocall $name=\"keyboard-driven-input\" tiddler=<<newTagNameTiddler>> storeTitle=<<storeTitle>> refreshTitle=<<refreshTitle>>\n\t\tselectionStateTitle=<<tagSelectionState>> inputAcceptActions=\"\"\"<$macrocall $name=\"add-tag-actions\" actions=<<__actions__>> tagField=<<__tagField__>>/>\"\"\"\n\t\tinputCancelActions=<<clear-tags-actions>> tag=\"input\" placeholder={{$:/language/EditTemplate/Tags/Add/Placeholder}}\n\t\tfocusPopup=<<qualify \"$:/state/popup/tags-auto-complete\">> class=\"tc-edit-texteditor tc-popup-handle\" tabindex=<<tabIndex>> \n\t\tfocus={{{ [{$:/config/AutoFocus}match[tags]then[true]] ~[[false]] }}} filterMinLength={{$:/config/Tags/MinLength}} \n\t\tcancelPopups=<<cancelPopups>> configTiddlerFilter=\"[[$:/core/macros/tag-picker]]\"/>\n</span><$button popup=<<qualify \"$:/state/popup/tags-auto-complete\">> class=\"tc-btn-invisible tc-btn-dropdown\" tooltip={{$:/language/EditTemplate/Tags/Dropdown/Hint}} aria-label={{$:/language/EditTemplate/Tags/Dropdown/Caption}}>{{$:/core/images/down-arrow}}</$button><$reveal state=<<storeTitle>> type=\"nomatch\" text=\"\"><$button class=\"tc-btn-invisible tc-small-gap tc-btn-dropdown\" tooltip={{$:/language/EditTemplate/Tags/ClearInput/Hint}} aria-label={{$:/language/EditTemplate/Tags/ClearInput/Caption}}>{{$:/core/images/close-button}}<<delete-tag-state-tiddlers>></$button></$reveal><span class=\"tc-add-tag-button tc-small-gap-left\">\n<$set name=\"tag\" value={{{ [<newTagNameTiddler>get[text]] }}}>\n<$button set=<<newTagNameTiddler>> setTo=\"\" class=\"\">\n<$action-listops $tiddler=<<saveTiddler>> $field=<<__tagField__>> $subfilter=\"[<tag>]\"/>\n$actions$\n<$set name=\"currentTiddlerCSSEscaped\" value={{{ [<saveTiddler>escapecss[]] }}}>\n<<delete-tag-state-tiddlers>><$action-sendmessage $message=\"tm-focus-selector\" $param=<<get-tagpicker-focus-selector>>/>\n</$set>\n{{$:/language/EditTemplate/Tags/Add/Button}}\n</$button>\n</$set>\n</span>\n</div>\n<div class=\"tc-block-dropdown-wrapper\">\n<$reveal state=<<qualify \"$:/state/popup/tags-auto-complete\">> type=\"nomatch\" text=\"\" default=\"\">\n<div class=\"tc-block-dropdown tc-block-tags-dropdown\">\n<$set name=\"userInput\" value={{{ [<storeTitle>get[text]] }}}>\n<$list filter=\"[<userInput>minlength{$:/config/Tags/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n<$list filter=<<nonSystemTagsFilter>> variable=\"tag\">\n<$list filter=\"[<tag>addsuffix[-primaryList]] -[<tagSelectionState>get[text]]\" emptyMessage=\"\"\"<$vars button-classes=\"tc-btn-invisible tc-tag-button-selected\" actions=<<__actions__>> tagField=<<__tagField__>> currentTiddler=<<tag>>>{{||$:/core/ui/TagPickerTagTemplate}}</$vars>\"\"\">\n<$vars button-classes=\"tc-btn-invisible\" actions=<<__actions__>> tagField=<<__tagField__>> currentTiddler=<<tag>>>{{||$:/core/ui/TagPickerTagTemplate}}</$vars>\n</$list>\n</$list></$list>\n<hr>\n<$list filter=\"[<userInput>minlength{$:/config/Tags/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n<$list filter=<<systemTagsFilter>> variable=\"tag\">\n<$list filter=\"[<tag>addsuffix[-secondaryList]] -[<tagSelectionState>get[text]]\" emptyMessage=\"\"\"<$vars button-classes=\"tc-btn-invisible tc-tag-button-selected\" actions=<<__actions__>> tagField=<<__tagField__>> currentTiddler=<<tag>>>{{||$:/core/ui/TagPickerTagTemplate}}</$vars>\"\"\">\n<$vars button-classes=\"tc-btn-invisible\" actions=<<__actions__>> tagField=<<__tagField__>> currentTiddler=<<tag>>>{{||$:/core/ui/TagPickerTagTemplate}}</$vars>\n</$list>\n</$list></$list>\n</$set>\n</div>\n</$reveal>\n</div>\n</div>\n</$vars>\n</$vars>\n</$vars>\n\\end\n\\define tag-picker(actions,tagField:\"tags\")\n\\whitespace trim\n<$vars saveTiddler=<<currentTiddler>> palette={{$:/palette}}>\n<$list filter=\"[<newTagNameTiddler>match[]]\" emptyMessage=\"\"\"<$macrocall $name=\"tag-picker-inner\" actions=<<__actions__>> tagField=<<__tagField__>>/>\"\"\">\n<$set name=\"newTagNameTiddler\" value=<<qualify \"$:/temp/NewTagName\">>>\n<$macrocall $name=\"tag-picker-inner\" actions=<<__actions__>> tagField=<<__tagField__>>/>\n</$set>\n</$list>\n</$vars>\n\\end\n"
},
"$:/core/macros/tag": {
"title": "$:/core/macros/tag",
"tags": "$:/tags/Macro",
"text": "\\define tag-pill-styles()\nbackground-color:$(backgroundColor)$;\nfill:$(foregroundColor)$;\ncolor:$(foregroundColor)$;\n\\end\n\n\\define tag-pill-inner(tag,icon,colour,fallbackTarget,colourA,colourB,element-tag,element-attributes,actions)\n<$vars foregroundColor=<<contrastcolour target:\"\"\"$colour$\"\"\" fallbackTarget:\"\"\"$fallbackTarget$\"\"\" colourA:\"\"\"$colourA$\"\"\" colourB:\"\"\"$colourB$\"\"\">> backgroundColor=\"\"\"$colour$\"\"\">\n<$element-tag$ $element-attributes$ class=\"tc-tag-label tc-btn-invisible\" style=<<tag-pill-styles>>>\n$actions$<$transclude tiddler=\"\"\"$icon$\"\"\"/><$view tiddler=<<__tag__>> field=\"title\" format=\"text\" />\n</$element-tag$>\n</$vars>\n\\end\n\n\\define tag-pill-body(tag,icon,colour,palette,element-tag,element-attributes,actions)\n<$macrocall $name=\"tag-pill-inner\" tag=<<__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<span class=\"tc-tag-list-item\">\n<$macrocall $name=\"tag-pill-body\" tag=<<__tag__>> icon={{{ [<__tag__>get[icon]] }}} colour={{{ [<__tag__>get[color]] }}} palette={{$:/palette}} element-tag=\"\"\"$element-tag$\"\"\" element-attributes=\"\"\"$element-attributes$\"\"\" actions=\"\"\"$actions$\"\"\"/>\n</span>\n\\end\n\n\\define tag(tag)\n{{$tag$||$:/core/ui/TagTemplate}}\n\\end\n"
},
"$:/core/macros/thumbnails": {
"title": "$:/core/macros/thumbnails",
"tags": "$:/tags/Macro",
"text": "\\define thumbnail(link,icon,color,background-color,image,caption,width:\"280\",height:\"157\")\n<$link to=\"\"\"$link$\"\"\"><div class=\"tc-thumbnail-wrapper\">\n<div class=\"tc-thumbnail-image\" style=\"width:$width$px;height:$height$px;\"><$reveal type=\"nomatch\" text=\"\" default=\"\"\"$image$\"\"\" tag=\"div\" style=\"width:$width$px;height:$height$px;\">\n[img[$image$]]\n</$reveal><$reveal type=\"match\" text=\"\" default=\"\"\"$image$\"\"\" tag=\"div\" class=\"tc-thumbnail-background\" style=\"width:$width$px;height:$height$px;background-color:$background-color$;\"></$reveal></div><div class=\"tc-thumbnail-icon\" style=\"fill:$color$;color:$color$;\">\n$icon$\n</div><div class=\"tc-thumbnail-caption\">\n$caption$\n</div>\n</div></$link>\n\\end\n\n\\define thumbnail-right(link,icon,color,background-color,image,caption,width:\"280\",height:\"157\")\n<div class=\"tc-thumbnail-right-wrapper\"><<thumbnail \"\"\"$link$\"\"\" \"\"\"$icon$\"\"\" \"\"\"$color$\"\"\" \"\"\"$background-color$\"\"\" \"\"\"$image$\"\"\" \"\"\"$caption$\"\"\" \"\"\"$width$\"\"\" \"\"\"$height$\"\"\">></div>\n\\end\n\n\\define list-thumbnails(filter,width:\"280\",height:\"157\")\n<$list filter=\"\"\"$filter$\"\"\"><$macrocall $name=\"thumbnail\" link={{!!link}} icon={{!!icon}} color={{!!color}} background-color={{!!background-color}} image={{!!image}} caption={{!!caption}} width=\"\"\"$width$\"\"\" height=\"\"\"$height$\"\"\"/></$list>\n\\end\n"
},
"$:/core/macros/timeline": {
"title": "$:/core/macros/timeline",
"created": "20141212105914482",
"modified": "20141212110330815",
"tags": "$:/tags/Macro",
"text": "\\define timeline-title()\n\\whitespace trim\n<!-- Override this macro with a global macro \n of the same name if you need to change \n how titles are displayed on the timeline \n -->\n<$view field=\"title\"/>\n\\end\n\\define timeline(limit:\"100\",format:\"DDth MMM YYYY\",subfilter:\"\",dateField:\"modified\")\n<div class=\"tc-timeline\">\n<$list filter=\"[!is[system]$subfilter$has[$dateField$]!sort[$dateField$]limit[$limit$]eachday[$dateField$]]\">\n<div class=\"tc-menu-list-item\">\n<$view field=\"$dateField$\" format=\"date\" template=\"$format$\"/>\n<$list filter=\"[sameday:$dateField${!!$dateField$}!is[system]$subfilter$!sort[$dateField$]]\">\n<div class=\"tc-menu-list-subitem\">\n<$link to={{!!title}}><<timeline-title>></$link>\n</div>\n</$list>\n</div>\n</$list>\n</div>\n\\end\n"
},
"$:/core/macros/toc": {
"title": "$:/core/macros/toc",
"tags": "$:/tags/Macro",
"text": "\\define toc-caption()\n<$set name=\"tv-wikilinks\" value=\"no\">\n <$transclude field=\"caption\">\n <$view field=\"title\"/>\n </$transclude>\n</$set>\n\\end\n\n\\define toc-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<ol class=\"tc-toc\">\n <$list filter=\"\"\"[all[shadows+tiddlers]tag<__tag__>!has[draft.of]$sort$] -[<__tag__>] -[enlist<__exclude__>]\"\"\">\n <$vars item=<<currentTiddler>> path={{{ [<__path__>addsuffix[/]addsuffix<__tag__>] }}}>\n <$set name=\"excluded\" filter=\"\"\"[enlist<__exclude__>] [<__tag__>]\"\"\">\n <$set name=\"toc-item-class\" filter=<<__itemClassFilter__>> emptyValue=\"toc-item-selected\" value=\"toc-item\">\n <li class=<<toc-item-class>>>\n <$list filter=\"[all[current]toc-link[no]]\" emptyMessage=\"<$link to={{{ [<currentTiddler>get[target]else<currentTiddler>] }}}><$view field='caption'><$view field='title'/></$view></$link>\">\n <<toc-caption>>\n </$list>\n <$macrocall $name=\"toc-body\" tag=<<item>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<excluded>> path=<<path>>/>\n </li>\n </$set>\n </$set>\n </$vars>\n </$list>\n</ol>\n\\end\n\n\\define toc(tag,sort:\"\",itemClassFilter:\"\")\n<$macrocall $name=\"toc-body\" tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> />\n\\end\n\n\\define toc-linked-expandable-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<!-- helper function -->\n<$qualify name=\"toc-state\" title={{{ [[$:/state/toc]addsuffix<__path__>addsuffix[-]addsuffix<currentTiddler>] }}}>\n <$set name=\"toc-item-class\" filter=<<__itemClassFilter__>> emptyValue=\"toc-item-selected\" value=\"toc-item\">\n <li class=<<toc-item-class>>>\n <$link to={{{ [<currentTiddler>get[target]else<currentTiddler>] }}}>\n <$reveal type=\"nomatch\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/right-arrow}}\n </$button>\n </$reveal>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/down-arrow}}\n </$button>\n </$reveal>\n <<toc-caption>>\n </$link>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$macrocall $name=\"toc-expandable\" tag=<<currentTiddler>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<__exclude__>> path=<<__path__>>/>\n </$reveal>\n </li>\n </$set>\n</$qualify>\n\\end\n\n\\define toc-unlinked-expandable-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<!-- helper function -->\n<$qualify name=\"toc-state\" title={{{ [[$:/state/toc]addsuffix<__path__>addsuffix[-]addsuffix<currentTiddler>] }}}>\n <$set name=\"toc-item-class\" filter=<<__itemClassFilter__>> emptyValue=\"toc-item-selected\" value=\"toc-item\">\n <li class=<<toc-item-class>>>\n <$reveal type=\"nomatch\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/right-arrow}}\n <<toc-caption>>\n </$button>\n </$reveal>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/down-arrow}}\n <<toc-caption>>\n </$button>\n </$reveal>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$macrocall $name=\"toc-expandable\" tag=<<currentTiddler>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<__exclude__>> path=<<__path__>>/>\n </$reveal>\n </li>\n </$set>\n</$qualify>\n\\end\n\n\\define toc-expandable-empty-message()\n<$macrocall $name=\"toc-linked-expandable-body\" tag=<<tag>> sort=<<sort>> itemClassFilter=<<itemClassFilter>> exclude=<<excluded>> path=<<path>>/>\n\\end\n\n\\define toc-expandable(tag,sort:\"\",itemClassFilter:\"\",exclude,path)\n<$vars tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> path={{{ [<__path__>addsuffix[/]addsuffix<__tag__>] }}}>\n <$set name=\"excluded\" filter=\"\"\"[enlist<__exclude__>] [<__tag__>]\"\"\">\n <ol class=\"tc-toc toc-expandable\">\n <$list filter=\"\"\"[all[shadows+tiddlers]tag<__tag__>!has[draft.of]$sort$] -[<__tag__>] -[enlist<__exclude__>]\"\"\">\n <$list filter=\"[all[current]toc-link[no]]\" emptyMessage=<<toc-expandable-empty-message>> >\n <$macrocall $name=\"toc-unlinked-expandable-body\" tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=\"\"\"itemClassFilter\"\"\" exclude=<<excluded>> path=<<path>> />\n </$list>\n </$list>\n </ol>\n </$set>\n</$vars>\n\\end\n\n\\define toc-linked-selective-expandable-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<$qualify name=\"toc-state\" title={{{ [[$:/state/toc]addsuffix<__path__>addsuffix[-]addsuffix<currentTiddler>] }}}>\n <$set name=\"toc-item-class\" filter=<<__itemClassFilter__>> emptyValue=\"toc-item-selected\" value=\"toc-item\" >\n <li class=<<toc-item-class>>>\n <$link to={{{ [<currentTiddler>get[target]else<currentTiddler>] }}}>\n <$list filter=\"[all[current]tagging[]$sort$limit[1]]\" variable=\"ignore\" emptyMessage=\"<$button class='tc-btn-invisible'>{{$:/core/images/blank}}</$button>\">\n <$reveal type=\"nomatch\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/right-arrow}}\n </$button>\n </$reveal>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/down-arrow}}\n </$button>\n </$reveal>\n </$list>\n <<toc-caption>>\n </$link>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$macrocall $name=\"toc-selective-expandable\" tag=<<currentTiddler>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<__exclude__>> path=<<__path__>>/>\n </$reveal>\n </li>\n </$set>\n</$qualify>\n\\end\n\n\\define toc-unlinked-selective-expandable-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<$qualify name=\"toc-state\" title={{{ [[$:/state/toc]addsuffix<__path__>addsuffix[-]addsuffix<currentTiddler>] }}}>\n <$set name=\"toc-item-class\" filter=<<__itemClassFilter__>> emptyValue=\"toc-item-selected\" value=\"toc-item\">\n <li class=<<toc-item-class>>>\n <$list filter=\"[all[current]tagging[]$sort$limit[1]]\" variable=\"ignore\" emptyMessage=\"<$button class='tc-btn-invisible'>{{$:/core/images/blank}}</$button> <$view field='caption'><$view field='title'/></$view>\">\n <$reveal type=\"nomatch\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/right-arrow}}\n <<toc-caption>>\n </$button>\n </$reveal>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/down-arrow}}\n <<toc-caption>>\n </$button>\n </$reveal>\n </$list>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$macrocall $name=\"toc-selective-expandable\" tag=<<currentTiddler>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<__exclude__>> path=<<__path__>>/>\n </$reveal>\n </li>\n </$set>\n</$qualify>\n\\end\n\n\\define toc-selective-expandable-empty-message()\n<$macrocall $name=\"toc-linked-selective-expandable-body\" tag=<<tag>> sort=<<sort>> itemClassFilter=<<itemClassFilter>> exclude=<<excluded>> path=<<path>>/>\n\\end\n\n\\define toc-selective-expandable(tag,sort:\"\",itemClassFilter,exclude,path)\n<$vars tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> path={{{ [<__path__>addsuffix[/]addsuffix<__tag__>] }}}>\n <$set name=\"excluded\" filter=\"\"\"[enlist<__exclude__>] [<__tag__>]\"\"\">\n <ol class=\"tc-toc toc-selective-expandable\">\n <$list filter=\"\"\"[all[shadows+tiddlers]tag<__tag__>!has[draft.of]$sort$] -[<__tag__>] -[enlist<__exclude__>]\"\"\">\n <$list filter=\"[all[current]toc-link[no]]\" variable=\"ignore\" emptyMessage=<<toc-selective-expandable-empty-message>> >\n <$macrocall $name=\"toc-unlinked-selective-expandable-body\" tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<excluded>> path=<<path>>/>\n </$list>\n </$list>\n </ol>\n </$set>\n</$vars>\n\\end\n\n\\define toc-tabbed-external-nav(tag,sort:\"\",selectedTiddler:\"$:/temp/toc/selectedTiddler\",unselectedText,missingText,template:\"\")\n<$tiddler tiddler={{{ [<__selectedTiddler__>get[text]] }}}>\n <div class=\"tc-tabbed-table-of-contents\">\n <$linkcatcher to=<<__selectedTiddler__>>>\n <div class=\"tc-table-of-contents\">\n <$macrocall $name=\"toc-selective-expandable\" tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=\"[all[current]] -[<__selectedTiddler__>get[text]]\"/>\n </div>\n </$linkcatcher>\n <div class=\"tc-tabbed-table-of-contents-content\">\n <$reveal stateTitle=<<__selectedTiddler__>> type=\"nomatch\" text=\"\">\n <$transclude mode=\"block\" tiddler=<<__template__>>>\n <h1><<toc-caption>></h1>\n <$transclude mode=\"block\">$missingText$</$transclude>\n </$transclude>\n </$reveal>\n <$reveal stateTitle=<<__selectedTiddler__>> type=\"match\" text=\"\">\n $unselectedText$\n </$reveal>\n </div>\n </div>\n</$tiddler>\n\\end\n\n\\define toc-tabbed-internal-nav(tag,sort:\"\",selectedTiddler:\"$:/temp/toc/selectedTiddler\",unselectedText,missingText,template:\"\")\n<$linkcatcher to=<<__selectedTiddler__>>>\n <$macrocall $name=\"toc-tabbed-external-nav\" tag=<<__tag__>> sort=<<__sort__>> selectedTiddler=<<__selectedTiddler__>> unselectedText=<<__unselectedText__>> missingText=<<__missingText__>> template=<<__template__>>/>\n</$linkcatcher>\n\\end\n\n"
},
"$:/core/macros/translink": {
"title": "$:/core/macros/translink",
"tags": "$:/tags/Macro",
"text": "\\define translink(title,mode:\"block\")\n<div style=\"border:1px solid #ccc; padding: 0.5em; background: black; foreground; white;\">\n<$link to=\"\"\"$title$\"\"\">\n<$text text=\"\"\"$title$\"\"\"/>\n</$link>\n<div style=\"border:1px solid #ccc; padding: 0.5em; background: white; foreground; black;\">\n<$transclude tiddler=\"\"\"$title$\"\"\" mode=\"$mode$\">\n\"<$text text=\"\"\"$title$\"\"\"/>\" is missing\n</$transclude>\n</div>\n</div>\n\\end\n"
},
"$:/core/macros/tree": {
"title": "$:/core/macros/tree",
"tags": "$:/tags/Macro",
"text": "\\define leaf-link(full-title,chunk,separator: \"/\")\n<$link to=<<__full-title__>>><$text text=<<__chunk__>>/></$link>\n\\end\n\n\\define leaf-node(prefix,chunk)\n<li>\n<$list filter=\"[<__prefix__>addsuffix<__chunk__>is[shadow]] [<__prefix__>addsuffix<__chunk__>is[tiddler]]\" variable=\"full-title\">\n<$list filter=\"[<full-title>removeprefix<__prefix__>]\" variable=\"chunk\">\n<span>{{$:/core/images/file}}</span> <$macrocall $name=\"leaf-link\" full-title=<<full-title>> chunk=<<chunk>>/>\n</$list>\n</$list>\n</li>\n\\end\n\n\\define branch-node(prefix,chunk,separator: \"/\")\n<li>\n<$set name=\"reveal-state\" value={{{ [[$:/state/tree/]addsuffix<__prefix__>addsuffix<__chunk__>] }}}>\n<$reveal type=\"nomatch\" stateTitle=<<reveal-state>> text=\"show\">\n<$button setTitle=<<reveal-state>> setTo=\"show\" class=\"tc-btn-invisible\">\n{{$:/core/images/folder}} <$text text=<<__chunk__>>/>\n</$button>\n</$reveal>\n<$reveal type=\"match\" stateTitle=<<reveal-state>> text=\"show\">\n<$button setTitle=<<reveal-state>> setTo=\"hide\" class=\"tc-btn-invisible\">\n{{$:/core/images/folder}} <$text text=<<__chunk__>>/>\n</$button>\n</$reveal>\n<span>(<$count filter=\"[all[shadows+tiddlers]removeprefix<__prefix__>removeprefix<__chunk__>] -[<__prefix__>addsuffix<__chunk__>]\"/>)</span>\n<$reveal type=\"match\" stateTitle=<<reveal-state>> text=\"show\">\n<$macrocall $name=\"tree-node\" prefix={{{ [<__prefix__>addsuffix<__chunk__>] }}} separator=<<__separator__>>/>\n</$reveal>\n</$set>\n</li>\n\\end\n\n\\define tree-node(prefix,separator: \"/\")\n<ol>\n<$list filter=\"[all[shadows+tiddlers]removeprefix<__prefix__>splitbefore<__separator__>sort[]!suffix<__separator__>]\" variable=\"chunk\">\n<$macrocall $name=\"leaf-node\" prefix=<<__prefix__>> chunk=<<chunk>> separator=<<__separator__>>/>\n</$list>\n<$list filter=\"[all[shadows+tiddlers]removeprefix<__prefix__>splitbefore<__separator__>sort[]suffix<__separator__>]\" variable=\"chunk\">\n<$macrocall $name=\"branch-node\" prefix=<<__prefix__>> chunk=<<chunk>> separator=<<__separator__>>/>\n</$list>\n</ol>\n\\end\n\n\\define tree(prefix: \"$:/\",separator: \"/\")\n<div class=\"tc-tree\">\n<span><$text text=<<__prefix__>>/></span>\n<div>\n<$macrocall $name=\"tree-node\" prefix=<<__prefix__>> separator=<<__separator__>>/>\n</div>\n</div>\n\\end\n"
},
"$:/core/macros/utils": {
"title": "$:/core/macros/utils",
"text": "\\define colour(colour)\n$colour$\n\\end\n"
},
"$:/snippets/minifocusswitcher": {
"title": "$:/snippets/minifocusswitcher",
"text": "<$select tiddler=\"$:/config/AutoFocus\">\n<$list filter=\"title tags text type fields\">\n<option value=<<currentTiddler>>><<currentTiddler>></option>\n</$list>\n</$select>\n"
},
"$:/snippets/minilanguageswitcher": {
"title": "$:/snippets/minilanguageswitcher",
"text": "<$select tiddler=\"$:/language\">\n<$list filter=\"[[$:/languages/en-GB]] [plugin-type[language]sort[title]]\">\n<option value=<<currentTiddler>>><$view field=\"description\"><$view field=\"name\"><$view field=\"title\"/></$view></$view></option>\n</$list>\n</$select>"
},
"$:/snippets/minithemeswitcher": {
"title": "$:/snippets/minithemeswitcher",
"text": "\\define lingo-base() $:/language/ControlPanel/Theme/\n<<lingo Prompt>> <$select tiddler=\"$:/theme\">\n<$list filter=\"[plugin-type[theme]sort[title]]\">\n<option value=<<currentTiddler>>><$view field=\"name\"><$view field=\"title\"/></$view></option>\n</$list>\n</$select>"
},
"$:/snippets/modules": {
"title": "$:/snippets/modules",
"text": "\\define describeModuleType(type)\n{{$:/language/Docs/ModuleTypes/$type$}}\n\\end\n<$list filter=\"[moduletypes[]]\">\n\n!! <$macrocall $name=\"currentTiddler\" $type=\"text/plain\" $output=\"text/plain\"/>\n\n<$macrocall $name=\"describeModuleType\" type=<<currentTiddler>>/>\n\n<ul><$list filter=\"[all[current]modules[]]\"><li><$link><<currentTiddler>></$link>\n</li>\n</$list>\n</ul>\n</$list>\n"
},
"$:/palette": {
"title": "$:/palette",
"text": "$:/palettes/Vanilla"
},
"$:/snippets/paletteeditor": {
"title": "$:/snippets/paletteeditor",
"text": "<$transclude tiddler=\"$:/PaletteManager\"/>\n"
},
"$:/snippets/palettepreview": {
"title": "$:/snippets/palettepreview",
"text": "<$set name=\"currentTiddler\" value={{$:/palette}}>\n{{||$:/snippets/currpalettepreview}}\n</$set>\n"
},
"$:/snippets/paletteswitcher": {
"title": "$:/snippets/paletteswitcher",
"text": "<$linkcatcher to=\"$:/palette\">\n<div class=\"tc-chooser\"><$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Palette]sort[name]]\"><$set name=\"cls\" filter=\"[all[current]prefix{$:/palette}]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>><$link to={{!!title}}>''<$view field=\"name\" format=\"text\"/>'' - <$view field=\"description\" format=\"text\"/>{{||$:/snippets/currpalettepreview}}</$link>\n</div></$set>\n</$list>\n</div>\n</$linkcatcher>\n"
},
"$:/snippets/peek-stylesheets": {
"title": "$:/snippets/peek-stylesheets",
"text": "\\define expandable-stylesheets-list()\n<ol>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Stylesheet]!has[draft.of]]\">\n<$vars state=<<qualify \"$:/state/peek-stylesheets/open/\">>>\n<$set name=\"state\" value={{{ [<state>addsuffix<currentTiddler>] }}}>\n<li>\n<$reveal type=\"match\" state=<<state>> text=\"yes\" tag=\"span\">\n<$button set=<<state>> setTo=\"no\" class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n</$button>\n</$reveal>\n<$reveal type=\"nomatch\" state=<<state>> text=\"yes\" tag=\"span\">\n<$button set=<<state>> setTo=\"yes\" class=\"tc-btn-invisible\">\n{{$:/core/images/right-arrow}}\n</$button>\n</$reveal>\n<$link>\n<$view field=\"title\"/>\n</$link>\n<$reveal type=\"match\" state=<<state>> text=\"yes\" tag=\"div\">\n<$set name=\"source\" tiddler=<<currentTiddler>>>\n<$wikify name=\"styles\" text=<<source>>>\n<pre>\n<code>\n<$text text=<<styles>>/>\n</code>\n</pre>\n</$wikify>\n</$set>\n</$reveal>\n</li>\n</$set>\n</$vars>\n</$list>\n</ol>\n\\end\n\n\\define stylesheets-list()\n<ol>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Stylesheet]!has[draft.of]]\">\n<li>\n<$link>\n<$view field=\"title\"/>\n</$link>\n<$set name=\"source\" tiddler=<<currentTiddler>>>\n<$wikify name=\"styles\" text=<<source>>>\n<pre>\n<code>\n<$text text=<<styles>>/>\n</code>\n</pre>\n</$wikify>\n</$set>\n</li>\n</$list>\n</ol>\n\\end\n\n<$vars modeState=<<qualify \"$:/state/peek-stylesheets/mode/\">>>\n\n<$reveal type=\"nomatch\" state=<<modeState>> text=\"expanded\" tag=\"div\">\n<$button set=<<modeState>> setTo=\"expanded\" class=\"tc-btn-invisible\">{{$:/core/images/chevron-right}} {{$:/language/ControlPanel/Stylesheets/Expand/Caption}}</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<modeState>> text=\"expanded\" tag=\"div\">\n<$button set=<<modeState>> setTo=\"restored\" class=\"tc-btn-invisible\">{{$:/core/images/chevron-down}} {{$:/language/ControlPanel/Stylesheets/Restore/Caption}}</$button>\n</$reveal>\n\n<$reveal type=\"nomatch\" state=<<modeState>> text=\"expanded\" tag=\"div\">\n<<expandable-stylesheets-list>>\n</$reveal>\n<$reveal type=\"match\" state=<<modeState>> text=\"expanded\" tag=\"div\">\n<<stylesheets-list>>\n</$reveal>\n\n</$vars>\n"
},
"$:/temp/search": {
"title": "$:/temp/search",
"text": ""
},
"$:/tags/AdvancedSearch": {
"title": "$:/tags/AdvancedSearch",
"list": "[[$:/core/ui/AdvancedSearch/Standard]] [[$:/core/ui/AdvancedSearch/System]] [[$:/core/ui/AdvancedSearch/Shadows]] [[$:/core/ui/AdvancedSearch/Filter]]"
},
"$:/tags/AdvancedSearch/FilterButton": {
"title": "$:/tags/AdvancedSearch/FilterButton",
"list": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/dropdown $:/core/ui/AdvancedSearch/Filter/FilterButtons/clear $:/core/ui/AdvancedSearch/Filter/FilterButtons/export $:/core/ui/AdvancedSearch/Filter/FilterButtons/delete"
},
"$:/tags/ControlPanel": {
"title": "$:/tags/ControlPanel",
"list": "$:/core/ui/ControlPanel/Info $:/core/ui/ControlPanel/Appearance $:/core/ui/ControlPanel/Settings $:/core/ui/ControlPanel/Saving $:/core/ui/ControlPanel/Plugins $:/core/ui/ControlPanel/Tools $:/core/ui/ControlPanel/Internals"
},
"$:/tags/ControlPanel/Info": {
"title": "$:/tags/ControlPanel/Info",
"list": "$:/core/ui/ControlPanel/Basics $:/core/ui/ControlPanel/Advanced"
},
"$:/tags/ControlPanel/Plugins": {
"title": "$:/tags/ControlPanel/Plugins",
"list": "[[$:/core/ui/ControlPanel/Plugins/Installed]] [[$:/core/ui/ControlPanel/Plugins/Add]]"
},
"$:/tags/EditTemplate": {
"title": "$:/tags/EditTemplate",
"list": "[[$:/core/ui/EditTemplate/controls]] [[$:/core/ui/EditTemplate/title]] [[$:/core/ui/EditTemplate/tags]] [[$:/core/ui/EditTemplate/shadow]] [[$:/core/ui/ViewTemplate/classic]] [[$:/core/ui/EditTemplate/body]] [[$:/core/ui/EditTemplate/type]] [[$:/core/ui/EditTemplate/fields]]"
},
"$:/tags/EditToolbar": {
"title": "$:/tags/EditToolbar",
"list": "[[$:/core/ui/Buttons/delete]] [[$:/core/ui/Buttons/cancel]] [[$:/core/ui/Buttons/save]]"
},
"$:/tags/EditorToolbar": {
"title": "$:/tags/EditorToolbar",
"list": "$:/core/ui/EditorToolbar/paint $:/core/ui/EditorToolbar/opacity $:/core/ui/EditorToolbar/line-width $:/core/ui/EditorToolbar/rotate-left $:/core/ui/EditorToolbar/clear $:/core/ui/EditorToolbar/bold $:/core/ui/EditorToolbar/italic $:/core/ui/EditorToolbar/strikethrough $:/core/ui/EditorToolbar/underline $:/core/ui/EditorToolbar/superscript $:/core/ui/EditorToolbar/subscript $:/core/ui/EditorToolbar/mono-line $:/core/ui/EditorToolbar/mono-block $:/core/ui/EditorToolbar/quote $:/core/ui/EditorToolbar/list-bullet $:/core/ui/EditorToolbar/list-number $:/core/ui/EditorToolbar/heading-1 $:/core/ui/EditorToolbar/heading-2 $:/core/ui/EditorToolbar/heading-3 $:/core/ui/EditorToolbar/heading-4 $:/core/ui/EditorToolbar/heading-5 $:/core/ui/EditorToolbar/heading-6 $:/core/ui/EditorToolbar/link $:/core/ui/EditorToolbar/excise $:/core/ui/EditorToolbar/picture $:/core/ui/EditorToolbar/stamp $:/core/ui/EditorToolbar/size $:/core/ui/EditorToolbar/editor-height $:/core/ui/EditorToolbar/more $:/core/ui/EditorToolbar/preview $:/core/ui/EditorToolbar/preview-type"
},
"$:/tags/Manager/ItemMain": {
"title": "$:/tags/Manager/ItemMain",
"list": "$:/Manager/ItemMain/WikifiedText $:/Manager/ItemMain/RawText $:/Manager/ItemMain/Fields"
},
"$:/tags/Manager/ItemSidebar": {
"title": "$:/tags/Manager/ItemSidebar",
"list": "$:/Manager/ItemSidebar/Tags $:/Manager/ItemSidebar/Colour $:/Manager/ItemSidebar/Icon $:/Manager/ItemSidebar/Tools"
},
"$:/tags/MoreSideBar": {
"title": "$:/tags/MoreSideBar",
"list": "[[$:/core/ui/MoreSideBar/All]] [[$:/core/ui/MoreSideBar/Recent]] [[$:/core/ui/MoreSideBar/Tags]] [[$:/core/ui/MoreSideBar/Missing]] [[$:/core/ui/MoreSideBar/Drafts]] [[$:/core/ui/MoreSideBar/Orphans]] [[$:/core/ui/MoreSideBar/Types]] [[$:/core/ui/MoreSideBar/System]] [[$:/core/ui/MoreSideBar/Shadows]] [[$:/core/ui/MoreSideBar/Explorer]] [[$:/core/ui/MoreSideBar/Plugins]]",
"text": ""
},
"$:/tags/PageControls": {
"title": "$:/tags/PageControls",
"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]]"
},
"$:/tags/PageTemplate": {
"title": "$:/tags/PageTemplate",
"list": "[[$:/core/ui/PageTemplate/topleftbar]] [[$:/core/ui/PageTemplate/toprightbar]] [[$:/core/ui/PageTemplate/sidebar]] [[$:/core/ui/PageTemplate/story]] [[$:/core/ui/PageTemplate/alerts]]",
"text": ""
},
"$:/tags/PluginLibrary": {
"title": "$:/tags/PluginLibrary",
"list": "$:/config/OfficialPluginLibrary"
},
"$:/tags/SideBar": {
"title": "$:/tags/SideBar",
"list": "[[$:/core/ui/SideBar/Open]] [[$:/core/ui/SideBar/Recent]] [[$:/core/ui/SideBar/Tools]] [[$:/core/ui/SideBar/More]]",
"text": ""
},
"$:/tags/SideBarSegment": {
"title": "$:/tags/SideBarSegment",
"list": "[[$:/core/ui/SideBarSegments/site-title]] [[$:/core/ui/SideBarSegments/site-subtitle]] [[$:/core/ui/SideBarSegments/page-controls]] [[$:/core/ui/SideBarSegments/search]] [[$:/core/ui/SideBarSegments/tabs]]"
},
"$:/tags/TiddlerInfo": {
"title": "$:/tags/TiddlerInfo",
"list": "[[$:/core/ui/TiddlerInfo/Tools]] [[$:/core/ui/TiddlerInfo/References]] [[$:/core/ui/TiddlerInfo/Tagging]] [[$:/core/ui/TiddlerInfo/List]] [[$:/core/ui/TiddlerInfo/Listed]] [[$:/core/ui/TiddlerInfo/Fields]]",
"text": ""
},
"$:/tags/TiddlerInfo/Advanced": {
"title": "$:/tags/TiddlerInfo/Advanced",
"list": "[[$:/core/ui/TiddlerInfo/Advanced/ShadowInfo]] [[$:/core/ui/TiddlerInfo/Advanced/PluginInfo]]"
},
"$:/tags/ViewTemplate": {
"title": "$:/tags/ViewTemplate",
"list": "[[$:/core/ui/ViewTemplate/title]] [[$:/core/ui/ViewTemplate/unfold]] [[$:/core/ui/ViewTemplate/subtitle]] [[$:/core/ui/ViewTemplate/tags]] [[$:/core/ui/ViewTemplate/classic]] [[$:/core/ui/ViewTemplate/body]]"
},
"$:/tags/ViewToolbar": {
"title": "$:/tags/ViewToolbar",
"list": "[[$:/core/ui/Buttons/more-tiddler-actions]] [[$:/core/ui/Buttons/info]] [[$:/core/ui/Buttons/new-here]] [[$:/core/ui/Buttons/new-journal-here]] [[$:/core/ui/Buttons/clone]] [[$:/core/ui/Buttons/export-tiddler]] [[$:/core/ui/Buttons/edit]] [[$:/core/ui/Buttons/delete]] [[$:/core/ui/Buttons/permalink]] [[$:/core/ui/Buttons/permaview]] [[$:/core/ui/Buttons/open-window]] [[$:/core/ui/Buttons/close-others]] [[$:/core/ui/Buttons/close]] [[$:/core/ui/Buttons/fold-others]] [[$:/core/ui/Buttons/fold]]"
},
"$:/snippets/themeswitcher": {
"title": "$:/snippets/themeswitcher",
"text": "<$linkcatcher to=\"$:/theme\">\n<div class=\"tc-chooser\"><$list filter=\"[plugin-type[theme]sort[title]]\"><$set name=\"cls\" filter=\"[all[current]field:title{$:/theme}] [[$:/theme]!has[text]addsuffix[s/tiddlywiki/vanilla]field:title<currentTiddler>] +[limit[1]]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>><$link to={{!!title}}>''<$view field=\"name\" format=\"text\"/>'' <$view field=\"description\" format=\"text\"/></$link></div>\n</$set>\n</$list>\n</div>\n</$linkcatcher>"
},
"$:/core/wiki/title": {
"title": "$:/core/wiki/title",
"text": "{{$:/SiteTitle}} --- {{$:/SiteSubtitle}}"
},
"$:/view": {
"title": "$:/view",
"text": "classic"
},
"$:/snippets/viewswitcher": {
"title": "$:/snippets/viewswitcher",
"text": "\\define icon()\n$:/core/images/storyview-$(storyview)$\n\\end\n<$linkcatcher to=\"$:/view\">\n<div class=\"tc-chooser tc-viewswitcher\">\n<$list filter=\"[storyviews[]]\" variable=\"storyview\">\n<$set name=\"cls\" filter=\"[<storyview>prefix{$:/view}]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>>\n<$link to=<<storyview>>><$transclude tiddler=<<icon>>/><$text text=<<storyview>>/></$link>\n</div>\n</$set>\n</$list>\n</div>\n</$linkcatcher>"
}
}
}
[[Portafolio Transcluido Deysy Cantor Martín]]
\define icon(icon navigate tooltip)
<$button to="$navigate$" tooltip="$tooltip$"class="tc-btn-invisible"><<__icon__>></$button>
\end
\define _icon(icon)
<button class="tc-btn-invisible"disabled><<__icon__>></button>
\end
* ''Version'': 1.0.0
* ''Date'': 2020/02/27
* ''Creator'': HC Haase. Inspired by [[Bimlas|https://bimlas.gitlab.io/tw5-locator/#%24%3A%2Fbimlas%2Fmacros%2Ficon]].
!! Function
This macro make transcluded icons follow the line height of the text with the option of a link and a tooltip.
This makes prettier references to buttons (like this <<_icon {{$:/core/images/new-button}} "link" "tooltip text">> instead of this {{$:/core/images/new-button}}) in documentation text.
There is a'' simple macro'' without a button and an ''extended macro'' with a button.
!! Use
;Syntax, simple macro (note the `_`)
:`<<_icon <transclusion> >>`<$button message="tm-copy-to-clipboard" param="<<_icon <transclusion> >>"}>Copy</$button>
;Syntax, extended macro
:`<<icon <transclusion> <link> "<tooltip text>" >>`<$button message="tm-copy-to-clipboard" param="<<icon <transclusion> >>"}>Copy</$button>
|! Attribute|!Option|!Description|
|transclusion|required|a transclusion of an icon|
|link|optional|name of tiddler to link to (omit with `""`)|
|tooltip text|optional|text of tooltip|
;Example
:`<<icon {{$:/core/images/new-button}} "link" "tooltip text">>`
:will produce <<icon {{$:/core/images/new-button}} "link" "tooltip text">> that links to "link".
NB: if you want no link, but at tooltip, use `""` for a empty link.
!! Code
```
\define icon(icon navigate tooltip)
<$button to="$navigate$" tooltip="$tooltip$"class="tc-btn-invisible"><<__icon__>></$button>
\end
\define _icon(icon)
<button class="tc-btn-invisible"disabled><<__icon__>></button>
\end
```
{
"tiddlers": {
"$:/language/Buttons/AdvancedSearch/Caption": {
"title": "$:/language/Buttons/AdvancedSearch/Caption",
"text": "Búsqueda avanzada"
},
"$:/language/Buttons/AdvancedSearch/Hint": {
"title": "$:/language/Buttons/AdvancedSearch/Hint",
"text": "Búsqueda avanzada"
},
"$:/language/Buttons/Bold/Caption": {
"title": "$:/language/Buttons/Bold/Caption",
"text": "Negrita"
},
"$:/language/Buttons/Bold/Hint": {
"title": "$:/language/Buttons/Bold/Hint",
"text": "Aplicar formato de negrita a la selección"
},
"$:/language/Buttons/Cancel/Caption": {
"title": "$:/language/Buttons/Cancel/Caption",
"text": "Cancelar"
},
"$:/language/Buttons/Cancel/Hint": {
"title": "$:/language/Buttons/Cancel/Hint",
"text": "Descarta los cambios"
},
"$:/language/Buttons/Clear/Caption": {
"title": "$:/language/Buttons/Clear/Caption",
"text": "*clear"
},
"$:/language/Buttons/Clear/Hint": {
"title": "$:/language/Buttons/Clear/Hint",
"text": "*Clear image to solid colour"
},
"$:/language/Buttons/Clone/Caption": {
"title": "$:/language/Buttons/Clone/Caption",
"text": "Clonar"
},
"$:/language/Buttons/Clone/Hint": {
"title": "$:/language/Buttons/Clone/Hint",
"text": "Hace una copia exacta de este tiddler"
},
"$:/language/Buttons/Close/Caption": {
"title": "$:/language/Buttons/Close/Caption",
"text": "Cerrar"
},
"$:/language/Buttons/Close/Hint": {
"title": "$:/language/Buttons/Close/Hint",
"text": "Cierra este tiddler"
},
"$:/language/Buttons/CloseAll/Caption": {
"title": "$:/language/Buttons/CloseAll/Caption",
"text": "Cerrar todo"
},
"$:/language/Buttons/CloseAll/Hint": {
"title": "$:/language/Buttons/CloseAll/Hint",
"text": "Cierra todos los tiddlers"
},
"$:/language/Buttons/CloseOthers/Caption": {
"title": "$:/language/Buttons/CloseOthers/Caption",
"text": "Cerrar los demás"
},
"$:/language/Buttons/CloseOthers/Hint": {
"title": "$:/language/Buttons/CloseOthers/Hint",
"text": "Cierra todos tiddlers abiertos excepto este"
},
"$:/language/Buttons/ControlPanel/Caption": {
"title": "$:/language/Buttons/ControlPanel/Caption",
"text": "Panel de Control"
},
"$:/language/Buttons/ControlPanel/Hint": {
"title": "$:/language/Buttons/ControlPanel/Hint",
"text": "Abre el Panel de Control"
},
"$:/language/Buttons/Delete/Caption": {
"title": "$:/language/Buttons/Delete/Caption",
"text": "Borrar"
},
"$:/language/Buttons/Delete/Hint": {
"title": "$:/language/Buttons/Delete/Hint",
"text": "Borra este tiddler"
},
"$:/language/Buttons/Edit/Caption": {
"title": "$:/language/Buttons/Edit/Caption",
"text": "Editar"
},
"$:/language/Buttons/Edit/Hint": {
"title": "$:/language/Buttons/Edit/Hint",
"text": "Permite editar este tiddler"
},
"$:/language/Buttons/EditorHeight/Caption": {
"title": "$:/language/Buttons/EditorHeight/Caption",
"text": "Altura del editor"
},
"$:/language/Buttons/EditorHeight/Caption/Auto": {
"title": "$:/language/Buttons/EditorHeight/Caption/Auto",
"text": "Ajustar al contenido"
},
"$:/language/Buttons/EditorHeight/Caption/Fixed": {
"title": "$:/language/Buttons/EditorHeight/Caption/Fixed",
"text": "Altura fija"
},
"$:/language/Buttons/EditorHeight/Hint": {
"title": "$:/language/Buttons/EditorHeight/Hint",
"text": "Determina la altura del cuadro de edición"
},
"$:/language/Buttons/Encryption/Caption": {
"title": "$:/language/Buttons/Encryption/Caption",
"text": "Cifrado"
},
"$:/language/Buttons/Encryption/ClearPassword/Caption": {
"title": "$:/language/Buttons/Encryption/ClearPassword/Caption",
"text": "Borrar contraseña"
},
"$:/language/Buttons/Encryption/ClearPassword/Hint": {
"title": "$:/language/Buttons/Encryption/ClearPassword/Hint",
"text": "Borra la contraseña actual y guarda este wiki sin cifrar"
},
"$:/language/Buttons/Encryption/Hint": {
"title": "$:/language/Buttons/Encryption/Hint",
"text": "Asigna o revoca la contraseña de cifrado para este wiki"
},
"$:/language/Buttons/Encryption/SetPassword/Caption": {
"title": "$:/language/Buttons/Encryption/SetPassword/Caption",
"text": "Asignar contraseña"
},
"$:/language/Buttons/Encryption/SetPassword/Hint": {
"title": "$:/language/Buttons/Encryption/SetPassword/Hint",
"text": "Asigna contraseña de cifrado"
},
"$:/language/Buttons/Excise/Caption": {
"title": "$:/language/Buttons/Excise/Caption",
"text": "Escindir"
},
"$:/language/Buttons/Excise/Caption/Excise": {
"title": "$:/language/Buttons/Excise/Caption/Excise",
"text": "Escindir"
},
"$:/language/Buttons/Excise/Caption/MacroName": {
"title": "$:/language/Buttons/Excise/Caption/MacroName",
"text": "Nombre de la macro"
},
"$:/language/Buttons/Excise/Caption/NewTitle": {
"title": "$:/language/Buttons/Excise/Caption/NewTitle",
"text": "Título del nuevo tiddler"
},
"$:/language/Buttons/Excise/Caption/Replace": {
"title": "$:/language/Buttons/Excise/Caption/Replace",
"text": "Reemplazar texto escindido con:"
},
"$:/language/Buttons/Excise/Caption/Replace/Link": {
"title": "$:/language/Buttons/Excise/Caption/Replace/Link",
"text": "enlace"
},
"$:/language/Buttons/Excise/Caption/Replace/Transclusion": {
"title": "$:/language/Buttons/Excise/Caption/Replace/Transclusion",
"text": "transclusión"
},
"$:/language/Buttons/Excise/Caption/Tag": {
"title": "$:/language/Buttons/Excise/Caption/Tag",
"text": "Etiqueta el nuevo tiddler con el título de este"
},
"$:/language/Buttons/Excise/Caption/TiddlerExists": {
"title": "$:/language/Buttons/Excise/Caption/TiddlerExists",
"text": "¡Atención! El tiddler ya existe"
},
"$:/language/Buttons/Excise/Hint": {
"title": "$:/language/Buttons/Excise/Hint",
"text": "Corta el texto seleccionado y lo pega en un tiddler nuevo"
},
"$:/language/Buttons/ExportPage/Caption": {
"title": "$:/language/Buttons/ExportPage/Caption",
"text": "Exportar todos"
},
"$:/language/Buttons/ExportPage/Hint": {
"title": "$:/language/Buttons/ExportPage/Hint",
"text": "Exporta todos los tiddlers"
},
"$:/language/Buttons/ExportTiddler/Caption": {
"title": "$:/language/Buttons/ExportTiddler/Caption",
"text": "Exportar tiddler"
},
"$:/language/Buttons/ExportTiddler/Hint": {
"title": "$:/language/Buttons/ExportTiddler/Hint",
"text": "Exporta este tiddler"
},
"$:/language/Buttons/ExportTiddlers/Caption": {
"title": "$:/language/Buttons/ExportTiddlers/Caption",
"text": "Exportar tiddlers"
},
"$:/language/Buttons/ExportTiddlers/Hint": {
"title": "$:/language/Buttons/ExportTiddlers/Hint",
"text": "Exporta el grupo de tiddlers"
},
"$:/language/Buttons/Fold/Caption": {
"title": "$:/language/Buttons/Fold/Caption",
"text": "Comprimir tiddler"
},
"$:/language/Buttons/Fold/FoldBar/Caption": {
"title": "$:/language/Buttons/Fold/FoldBar/Caption",
"text": "Barra de vista comprimida"
},
"$:/language/Buttons/Fold/FoldBar/Hint": {
"title": "$:/language/Buttons/Fold/FoldBar/Hint",
"text": "Barras opcionales para comprimir y desplegar tiddlers"
},
"$:/language/Buttons/Fold/Hint": {
"title": "$:/language/Buttons/Fold/Hint",
"text": "Comprime la vista del tiddler ocultando el cuerpo y sólo muestra el título"
},
"$:/language/Buttons/FoldAll/Caption": {
"title": "$:/language/Buttons/FoldAll/Caption",
"text": "Comprimir todos"
},
"$:/language/Buttons/FoldAll/Hint": {
"title": "$:/language/Buttons/FoldAll/Hint",
"text": "Comprime la vista de todos los tiddlers abiertos"
},
"$:/language/Buttons/FoldOthers/Caption": {
"title": "$:/language/Buttons/FoldOthers/Caption",
"text": "Comprimir los demás"
},
"$:/language/Buttons/FoldOthers/Hint": {
"title": "$:/language/Buttons/FoldOthers/Hint",
"text": "Comprime la vista de todos los tiddlers abiertos excepto este"
},
"$:/language/Buttons/FullScreen/Caption": {
"title": "$:/language/Buttons/FullScreen/Caption",
"text": "Pantalla completa"
},
"$:/language/Buttons/FullScreen/Hint": {
"title": "$:/language/Buttons/FullScreen/Hint",
"text": "Entra y sale del modo de pantalla completa"
},
"$:/language/Buttons/Heading1/Caption": {
"title": "$:/language/Buttons/Heading1/Caption",
"text": "Encabezamiento 1"
},
"$:/language/Buttons/Heading1/Hint": {
"title": "$:/language/Buttons/Heading1/Hint",
"text": "Aplica formato de encabezamiento 1 a la selección"
},
"$:/language/Buttons/Heading2/Caption": {
"title": "$:/language/Buttons/Heading2/Caption",
"text": "Encabezamiento 2"
},
"$:/language/Buttons/Heading2/Hint": {
"title": "$:/language/Buttons/Heading2/Hint",
"text": "Aplica formato de encabezamiento 2 a la selección"
},
"$:/language/Buttons/Heading3/Caption": {
"title": "$:/language/Buttons/Heading3/Caption",
"text": "Encabezamiento 3"
},
"$:/language/Buttons/Heading3/Hint": {
"title": "$:/language/Buttons/Heading3/Hint",
"text": "Aplica formato de encabezamiento 3 a la selección"
},
"$:/language/Buttons/Heading4/Caption": {
"title": "$:/language/Buttons/Heading4/Caption",
"text": "Encabezamiento 4"
},
"$:/language/Buttons/Heading4/Hint": {
"title": "$:/language/Buttons/Heading4/Hint",
"text": "Aplica formato de encabezamiento 4 a la selección"
},
"$:/language/Buttons/Heading5/Caption": {
"title": "$:/language/Buttons/Heading5/Caption",
"text": "Encabezamiento 5"
},
"$:/language/Buttons/Heading5/Hint": {
"title": "$:/language/Buttons/Heading5/Hint",
"text": "Aplica formato de encabezamiento 5 a la selección"
},
"$:/language/Buttons/Heading6/Caption": {
"title": "$:/language/Buttons/Heading6/Caption",
"text": "Encabezamiento 6"
},
"$:/language/Buttons/Heading6/Hint": {
"title": "$:/language/Buttons/Heading6/Hint",
"text": "Aplica formato de encabezamiento 6 a la selección"
},
"$:/language/Buttons/Help/Caption": {
"title": "$:/language/Buttons/Help/Caption",
"text": "Ayuda"
},
"$:/language/Buttons/Help/Hint": {
"title": "$:/language/Buttons/Help/Hint",
"text": "Muestra el panel de ayuda"
},
"$:/language/Buttons/HideSideBar/Caption": {
"title": "$:/language/Buttons/HideSideBar/Caption",
"text": "Ocultar barra lateral"
},
"$:/language/Buttons/HideSideBar/Hint": {
"title": "$:/language/Buttons/HideSideBar/Hint",
"text": "Oculta la barra lateral"
},
"$:/language/Buttons/Home/Caption": {
"title": "$:/language/Buttons/Home/Caption",
"text": "Inicio"
},
"$:/language/Buttons/Home/Hint": {
"title": "$:/language/Buttons/Home/Hint",
"text": "Cierra todos los tiddlers abiertos y abre los que se muestran por defecto al inicio"
},
"$:/language/Buttons/Import/Caption": {
"title": "$:/language/Buttons/Import/Caption",
"text": "Importar"
},
"$:/language/Buttons/Import/Hint": {
"title": "$:/language/Buttons/Import/Hint",
"text": "Importa multitud de tipos de archivo, incluyendo textos, imágenes, TiddlyWiki y JSON"
},
"$:/language/Buttons/Info/Caption": {
"title": "$:/language/Buttons/Info/Caption",
"text": "Información"
},
"$:/language/Buttons/Info/Hint": {
"title": "$:/language/Buttons/Info/Hint",
"text": "Muestra información sobre este tiddler"
},
"$:/language/Buttons/Italic/Caption": {
"title": "$:/language/Buttons/Italic/Caption",
"text": "Cursiva"
},
"$:/language/Buttons/Italic/Hint": {
"title": "$:/language/Buttons/Italic/Hint",
"text": "Aplica formato de cursiva a la selección"
},
"$:/language/Buttons/Language/Caption": {
"title": "$:/language/Buttons/Language/Caption",
"text": "Idioma"
},
"$:/language/Buttons/Language/Hint": {
"title": "$:/language/Buttons/Language/Hint",
"text": "Selecciona idioma de la interfaz de usuario"
},
"$:/language/Buttons/LineWidth/Caption": {
"title": "$:/language/Buttons/LineWidth/Caption",
"text": "Ancho del trazo"
},
"$:/language/Buttons/LineWidth/Hint": {
"title": "$:/language/Buttons/LineWidth/Hint",
"text": "Establece el ancho del trazo para pintar"
},
"$:/language/Buttons/ListBullet/Caption": {
"title": "$:/language/Buttons/ListBullet/Caption",
"text": "Lista con viñetas"
},
"$:/language/Buttons/ListBullet/Hint": {
"title": "$:/language/Buttons/ListBullet/Hint",
"text": "Aplica formato de lista con viñetas a la selección"
},
"$:/language/Buttons/ListNumber/Caption": {
"title": "$:/language/Buttons/ListNumber/Caption",
"text": "Lista numerada"
},
"$:/language/Buttons/ListNumber/Hint": {
"title": "$:/language/Buttons/ListNumber/Hint",
"text": "Aplica formato de lista numerada a la selección"
},
"$:/language/Buttons/MonoBlock/Caption": {
"title": "$:/language/Buttons/MonoBlock/Caption",
"text": "Bloque monoespaciado"
},
"$:/language/Buttons/MonoBlock/Hint": {
"title": "$:/language/Buttons/MonoBlock/Hint",
"text": "Aplica formato de bloque monoespaciado a la selección"
},
"$:/language/Buttons/MonoLine/Caption": {
"title": "$:/language/Buttons/MonoLine/Caption",
"text": "Monoespacio"
},
"$:/language/Buttons/MonoLine/Hint": {
"title": "$:/language/Buttons/MonoLine/Hint",
"text": "Aplica formato de monoespacio a la selección"
},
"$:/language/Buttons/More/Caption": {
"title": "$:/language/Buttons/More/Caption",
"text": "Más"
},
"$:/language/Buttons/More/Hint": {
"title": "$:/language/Buttons/More/Hint",
"text": "Otras acciones"
},
"$:/language/Buttons/NewHere/Caption": {
"title": "$:/language/Buttons/NewHere/Caption",
"text": "Nuevo aquí"
},
"$:/language/Buttons/NewHere/Hint": {
"title": "$:/language/Buttons/NewHere/Hint",
"text": "Crea un nuevo tiddler etiquetado con el título de este tiddler"
},
"$:/language/Buttons/NewImage/Caption": {
"title": "$:/language/Buttons/NewImage/Caption",
"text": "Nueva imagen"
},
"$:/language/Buttons/NewImage/Hint": {
"title": "$:/language/Buttons/NewImage/Hint",
"text": "Crea un nuevo tiddler de imagen"
},
"$:/language/Buttons/NewJournal/Caption": {
"title": "$:/language/Buttons/NewJournal/Caption",
"text": "Nueva entrada"
},
"$:/language/Buttons/NewJournal/Hint": {
"title": "$:/language/Buttons/NewJournal/Hint",
"text": "Crea una nueva entrada de diario"
},
"$:/language/Buttons/NewJournalHere/Caption": {
"title": "$:/language/Buttons/NewJournalHere/Caption",
"text": "Entrada nueva aquí"
},
"$:/language/Buttons/NewJournalHere/Hint": {
"title": "$:/language/Buttons/NewJournalHere/Hint",
"text": "Crea una nueva entrada de diario etiquetada con el título de este tiddler"
},
"$:/language/Buttons/NewMarkdown/Caption": {
"title": "$:/language/Buttons/NewMarkdown/Caption",
"text": "Nuevo tiddler en Markdown"
},
"$:/language/Buttons/NewMarkdown/Hint": {
"title": "$:/language/Buttons/NewMarkdown/Hint",
"text": "Crea un nuevo tiddler en Markdown"
},
"$:/language/Buttons/NewTiddler/Caption": {
"title": "$:/language/Buttons/NewTiddler/Caption",
"text": "Nuevo tiddler"
},
"$:/language/Buttons/NewTiddler/Hint": {
"title": "$:/language/Buttons/NewTiddler/Hint",
"text": "Crea un tiddler nuevo"
},
"$:/language/Buttons/OpenWindow/Caption": {
"title": "$:/language/Buttons/OpenWindow/Caption",
"text": "Abrir en ventana nueva"
},
"$:/language/Buttons/OpenWindow/Hint": {
"title": "$:/language/Buttons/OpenWindow/Hint",
"text": "Abre el tiddler en una nueva ventana"
},
"$:/language/Buttons/Opacity/Caption": {
"title": "$:/language/Buttons/Opacity/Caption",
"text": "Opacidad"
},
"$:/language/Buttons/Opacity/Hint": {
"title": "$:/language/Buttons/Opacity/Hint",
"text": "Establece la opacidad del trazo"
},
"$:/language/Buttons/Paint/Caption": {
"title": "$:/language/Buttons/Paint/Caption",
"text": "Color del trazo"
},
"$:/language/Buttons/Paint/Hint": {
"title": "$:/language/Buttons/Paint/Hint",
"text": "Establece el color del trazo"
},
"$:/language/Buttons/Palette/Caption": {
"title": "$:/language/Buttons/Palette/Caption",
"text": "Paleta"
},
"$:/language/Buttons/Palette/Hint": {
"title": "$:/language/Buttons/Palette/Hint",
"text": "Selecciona la paleta de color"
},
"$:/language/Buttons/Permalink/Caption": {
"title": "$:/language/Buttons/Permalink/Caption",
"text": "Permalink"
},
"$:/language/Buttons/Permalink/Hint": {
"title": "$:/language/Buttons/Permalink/Hint",
"text": "Crea en la barra de direcciones del navegador un enlace directo a este tiddler"
},
"$:/language/Buttons/Permaview/Caption": {
"title": "$:/language/Buttons/Permaview/Caption",
"text": "Permaview"
},
"$:/language/Buttons/Permaview/Hint": {
"title": "$:/language/Buttons/Permaview/Hint",
"text": "Crea en la barra de direcciones del navegador un enlace directo a todos los tiddlers abiertos"
},
"$:/language/Buttons/Picture/Caption": {
"title": "$:/language/Buttons/Picture/Caption",
"text": "Imagen"
},
"$:/language/Buttons/Picture/Hint": {
"title": "$:/language/Buttons/Picture/Hint",
"text": "Inserta imagen"
},
"$:/language/Buttons/Preview/Caption": {
"title": "$:/language/Buttons/Preview/Caption",
"text": "Vista previa"
},
"$:/language/Buttons/Preview/Hint": {
"title": "$:/language/Buttons/Preview/Hint",
"text": "Muestra el panel de vista previa"
},
"$:/language/Buttons/PreviewType/Caption": {
"title": "$:/language/Buttons/PreviewType/Caption",
"text": "Tipo de vista previa"
},
"$:/language/Buttons/PreviewType/Hint": {
"title": "$:/language/Buttons/PreviewType/Hint",
"text": "Selecciona el tipo de vista previa"
},
"$:/language/Buttons/Quote/Caption": {
"title": "$:/language/Buttons/Quote/Caption",
"text": "Bloque de cita"
},
"$:/language/Buttons/Quote/Hint": {
"title": "$:/language/Buttons/Quote/Hint",
"text": "Aplica formato de bloque de cita a la selección"
},
"$:/language/Buttons/Refresh/Caption": {
"title": "$:/language/Buttons/Refresh/Caption",
"text": "Recargar"
},
"$:/language/Buttons/Refresh/Hint": {
"title": "$:/language/Buttons/Refresh/Hint",
"text": "Actualiza completamente este wiki"
},
"$:/language/Buttons/Save/Caption": {
"title": "$:/language/Buttons/Save/Caption",
"text": "Ok"
},
"$:/language/Buttons/Save/Hint": {
"title": "$:/language/Buttons/Save/Hint",
"text": "Confirma y guarda los cambios realizados en el tiddler"
},
"$:/language/Buttons/SaveWiki/Caption": {
"title": "$:/language/Buttons/SaveWiki/Caption",
"text": "Guardar cambios"
},
"$:/language/Buttons/SaveWiki/Hint": {
"title": "$:/language/Buttons/SaveWiki/Hint",
"text": "Confirma y guarda todos los cambios realizados en el wiki"
},
"$:/language/Buttons/ShowSideBar/Caption": {
"title": "$:/language/Buttons/ShowSideBar/Caption",
"text": "Mostrar barra lateral"
},
"$:/language/Buttons/ShowSideBar/Hint": {
"title": "$:/language/Buttons/ShowSideBar/Hint",
"text": "Muestra la barra lateral"
},
"$:/language/Buttons/Size/Caption": {
"title": "$:/language/Buttons/Size/Caption",
"text": "Tamaño de imagen"
},
"$:/language/Buttons/Size/Caption/Height": {
"title": "$:/language/Buttons/Size/Caption/Height",
"text": "Altura:"
},
"$:/language/Buttons/Size/Caption/Resize": {
"title": "$:/language/Buttons/Size/Caption/Resize",
"text": "Cambiar tamaño"
},
"$:/language/Buttons/Size/Caption/Width": {
"title": "$:/language/Buttons/Size/Caption/Width",
"text": "Ancho:"
},
"$:/language/Buttons/Size/Hint": {
"title": "$:/language/Buttons/Size/Hint",
"text": "Establece tamaño de la imagen"
},
"$:/language/Buttons/Stamp/Caption": {
"title": "$:/language/Buttons/Stamp/Caption",
"text": "Snippet"
},
"$:/language/Buttons/Stamp/Caption/New": {
"title": "$:/language/Buttons/Stamp/Caption/New",
"text": "Añade el tuyo propio"
},
"$:/language/Buttons/Stamp/Hint": {
"title": "$:/language/Buttons/Stamp/Hint",
"text": "Inserta un snippet o fragmento de texto preconfigurado"
},
"$:/language/Buttons/Stamp/New/Text": {
"title": "$:/language/Buttons/Stamp/New/Text",
"text": "Texto del snippet (Recuerda añadir un título descriptivo en el campo \"caption\" )."
},
"$:/language/Buttons/Stamp/New/Title": {
"title": "$:/language/Buttons/Stamp/New/Title",
"text": "Nombre para mostrar en el menú"
},
"$:/language/Buttons/StoryView/Caption": {
"title": "$:/language/Buttons/StoryView/Caption",
"text": "Vista"
},
"$:/language/Buttons/StoryView/Hint": {
"title": "$:/language/Buttons/StoryView/Hint",
"text": "Selecciona el modo de visualización de los tiddlers"
},
"$:/language/Buttons/Strikethrough/Caption": {
"title": "$:/language/Buttons/Strikethrough/Caption",
"text": "Tachado"
},
"$:/language/Buttons/Strikethrough/Hint": {
"title": "$:/language/Buttons/Strikethrough/Hint",
"text": "Aplica formado de tachado a la selección"
},
"$:/language/Buttons/Subscript/Caption": {
"title": "$:/language/Buttons/Subscript/Caption",
"text": "Subíndice"
},
"$:/language/Buttons/Subscript/Hint": {
"title": "$:/language/Buttons/Subscript/Hint",
"text": "Aplica formato de subíndice a la selección"
},
"$:/language/Buttons/Superscript/Caption": {
"title": "$:/language/Buttons/Superscript/Caption",
"text": "Superíndice"
},
"$:/language/Buttons/Superscript/Hint": {
"title": "$:/language/Buttons/Superscript/Hint",
"text": "Aplica formato de superíndice a la selección"
},
"$:/language/Buttons/TagManager/Caption": {
"title": "$:/language/Buttons/TagManager/Caption",
"text": "Administrador de etiquetas"
},
"$:/language/Buttons/TagManager/Hint": {
"title": "$:/language/Buttons/TagManager/Hint",
"text": "Abre el gestor de etiquetas"
},
"$:/language/Buttons/Theme/Caption": {
"title": "$:/language/Buttons/Theme/Caption",
"text": "Tema"
},
"$:/language/Buttons/Theme/Hint": {
"title": "$:/language/Buttons/Theme/Hint",
"text": "Selecciona un estilo visual para el wiki"
},
"$:/language/Buttons/Underline/Caption": {
"title": "$:/language/Buttons/Underline/Caption",
"text": "Subrayado"
},
"$:/language/Buttons/Underline/Hint": {
"title": "$:/language/Buttons/Underline/Hint",
"text": "Aplica formato de subrayado a la selección"
},
"$:/language/Buttons/Unfold/Caption": {
"title": "$:/language/Buttons/Unfold/Caption",
"text": "Desplegar tiddler"
},
"$:/language/Buttons/Unfold/Hint": {
"title": "$:/language/Buttons/Unfold/Hint",
"text": "Despliega el cuerpo de este tiddler y muestra su contenido"
},
"$:/language/Buttons/UnfoldAll/Caption": {
"title": "$:/language/Buttons/UnfoldAll/Caption",
"text": "Desplegar todos"
},
"$:/language/Buttons/UnfoldAll/Hint": {
"title": "$:/language/Buttons/UnfoldAll/Hint",
"text": "Despliega y muestra el contenido de todos los tiddlers abiertos"
},
"$:/language/ControlPanel/Advanced/Caption": {
"title": "$:/language/ControlPanel/Advanced/Caption",
"text": "Avanzado"
},
"$:/language/ControlPanel/Advanced/Hint": {
"title": "$:/language/ControlPanel/Advanced/Hint",
"text": "Información interna de TiddlyWiki"
},
"$:/language/ControlPanel/Appearance/Caption": {
"title": "$:/language/ControlPanel/Appearance/Caption",
"text": "Aspecto"
},
"$:/language/ControlPanel/Appearance/Hint": {
"title": "$:/language/ControlPanel/Appearance/Hint",
"text": "Personaliza la apariencia de TiddlyWiki"
},
"$:/language/ControlPanel/Basics/AnimDuration/Prompt": {
"title": "$:/language/ControlPanel/Basics/AnimDuration/Prompt",
"text": "Duración de la animación"
},
"$:/language/ControlPanel/Basics/Caption": {
"title": "$:/language/ControlPanel/Basics/Caption",
"text": "Básico"
},
"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint": {
"title": "$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint",
"text": "Usa [[corchetes dobles]] para títulos con espacios. También puedes mostrarlos ordenados <$button set=\"$:/DefaultTiddlers\" setTo=\"[list[$:/StoryList]]\">de más reciente a más antiguo</$button>"
},
"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt": {
"title": "$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt",
"text": "Tiddlers por defecto"
},
"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint": {
"title": "$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint",
"text": "Escoge qué tiddlers se muestran al inicio"
},
"$:/language/ControlPanel/Basics/Language/Prompt": {
"title": "$:/language/ControlPanel/Basics/Language/Prompt",
"text": "¡Hola! Selecciona idioma actual"
},
"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt": {
"title": "$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt",
"text": "Etiqueta para las nuevas entradas de diario"
},
"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt": {
"title": "$:/language/ControlPanel/Basics/NewJournal/Title/Prompt",
"text": "Formato de título para las nuevas entradas de diario"
},
"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt": {
"title": "$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt",
"text": "Número de tiddlers ocultos anulados"
},
"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt": {
"title": "$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt",
"text": "Número de tiddlers ocultos"
},
"$:/language/ControlPanel/Basics/Subtitle/Prompt": {
"title": "$:/language/ControlPanel/Basics/Subtitle/Prompt",
"text": "Subtítulo"
},
"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt": {
"title": "$:/language/ControlPanel/Basics/SystemTiddlers/Prompt",
"text": "Número de tiddlers de sistema"
},
"$:/language/ControlPanel/Basics/Tags/Prompt": {
"title": "$:/language/ControlPanel/Basics/Tags/Prompt",
"text": "Número de etiquetas"
},
"$:/language/ControlPanel/Basics/Tiddlers/Prompt": {
"title": "$:/language/ControlPanel/Basics/Tiddlers/Prompt",
"text": "Número de tiddlers"
},
"$:/language/ControlPanel/Basics/Title/Prompt": {
"title": "$:/language/ControlPanel/Basics/Title/Prompt",
"text": "Título de este ~TiddlyWiki:"
},
"$:/language/ControlPanel/Basics/Username/Prompt": {
"title": "$:/language/ControlPanel/Basics/Username/Prompt",
"text": "Nombre de usuario"
},
"$:/language/ControlPanel/Basics/Version/Prompt": {
"title": "$:/language/ControlPanel/Basics/Version/Prompt",
"text": "Versión de ~TiddlyWiki"
},
"$:/language/ControlPanel/EditorTypes/Caption": {
"title": "$:/language/ControlPanel/EditorTypes/Caption",
"text": "Tipos de editor"
},
"$:/language/ControlPanel/EditorTypes/Editor/Caption": {
"title": "$:/language/ControlPanel/EditorTypes/Editor/Caption",
"text": "Editor"
},
"$:/language/ControlPanel/EditorTypes/Hint": {
"title": "$:/language/ControlPanel/EditorTypes/Hint",
"text": "Editores usados para ciertos tipos específicos de tiddler"
},
"$:/language/ControlPanel/EditorTypes/Type/Caption": {
"title": "$:/language/ControlPanel/EditorTypes/Type/Caption",
"text": "Tipo"
},
"$:/language/ControlPanel/Info/Caption": {
"title": "$:/language/ControlPanel/Info/Caption",
"text": "Información"
},
"$:/language/ControlPanel/Info/Hint": {
"title": "$:/language/ControlPanel/Info/Hint",
"text": "Información acerca de este TiddlyWiki"
},
"$:/language/ControlPanel/KeyboardShortcuts/Add/Caption": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Add/Caption",
"text": "Añadir atajo"
},
"$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt",
"text": "Escribe el atajo"
},
"$:/language/ControlPanel/KeyboardShortcuts/Caption": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Caption",
"text": "Atajos de teclado"
},
"$:/language/ControlPanel/KeyboardShortcuts/Hint": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Hint",
"text": "Administra la asignación de atajos de teclado"
},
"$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption",
"text": "No hay atajo asignado"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/All": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/All",
"text": "Cualquier plataforma"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux",
"text": "Sólo Linux"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac",
"text": "Sólo Macintosh"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux",
"text": "Todas menos Linux"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac",
"text": "Todas menos Macintosh"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows",
"text": "Todas menos Windows"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows",
"text": "Sólo windows"
},
"$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint",
"text": "Eliminar atajo"
},
"$:/language/ControlPanel/LoadedModules/Caption": {
"title": "$:/language/ControlPanel/LoadedModules/Caption",
"text": "Módulos cargados"
},
"$:/language/ControlPanel/LoadedModules/Hint": {
"title": "$:/language/ControlPanel/LoadedModules/Hint",
"text": "Modulos cargados en este momento, enlazados con sus tiddlers de origen. Los módulos en itálica carecen de origen, debido normalmente a que se configuraron durante el inicio."
},
"$:/language/ControlPanel/Palette/Caption": {
"title": "$:/language/ControlPanel/Palette/Caption",
"text": "Paleta"
},
"$:/language/ControlPanel/Palette/Editor/Clone/Caption": {
"title": "$:/language/ControlPanel/Palette/Editor/Clone/Caption",
"text": "Clonar"
},
"$:/language/ControlPanel/Palette/Editor/Clone/Prompt": {
"title": "$:/language/ControlPanel/Palette/Editor/Clone/Prompt",
"text": "Se recomienda clonar esta paleta antes de editarla."
},
"$:/language/ControlPanel/Palette/Editor/Prompt": {
"title": "$:/language/ControlPanel/Palette/Editor/Prompt",
"text": "Editando"
},
"$:/language/ControlPanel/Palette/Editor/Prompt/Modified": {
"title": "$:/language/ControlPanel/Palette/Editor/Prompt/Modified",
"text": "Si te has perdido, no desesperes"
},
"$:/language/ControlPanel/Palette/Editor/Reset/Caption": {
"title": "$:/language/ControlPanel/Palette/Editor/Reset/Caption",
"text": "Restaura la paleta"
},
"$:/language/ControlPanel/Palette/HideEditor/Caption": {
"title": "$:/language/ControlPanel/Palette/HideEditor/Caption",
"text": "Cerrar el editor"
},
"$:/language/ControlPanel/Palette/Prompt": {
"title": "$:/language/ControlPanel/Palette/Prompt",
"text": "Paleta actual"
},
"$:/language/ControlPanel/Palette/ShowEditor/Caption": {
"title": "$:/language/ControlPanel/Palette/ShowEditor/Caption",
"text": "Abrir el editor"
},
"$:/language/ControlPanel/Parsing/Block/Caption": {
"title": "$:/language/ControlPanel/Parsing/Block/Caption",
"text": "Bloquear reglas sintácticas"
},
"$:/language/ControlPanel/Parsing/Caption": {
"title": "$:/language/ControlPanel/Parsing/Caption",
"text": "Interpretación sintáctica"
},
"$:/language/ControlPanel/Parsing/Hint": {
"title": "$:/language/ControlPanel/Parsing/Hint",
"text": "Aquí se pueden deshabilitar globalmente reglas de interpretación sintáctica del wiki. Ten cuidado: deshabilitar ciertas reglas puede hacer que ~TiddlyWiki deje de funcionar correctamente."
},
"$:/language/ControlPanel/En tal caso, puedes recuperar su normal funcionamiento en [[modo seguro|https": {
"title": "$:/language/ControlPanel/En tal caso, puedes recuperar su normal funcionamiento en [[modo seguro|https",
"text": "/tiddlywiki.com/#SafeMode]]."
},
"$:/language/ControlPanel/Parsing/Inline/Caption": {
"title": "$:/language/ControlPanel/Parsing/Inline/Caption",
"text": "Reglas sintácticas de texto"
},
"$:/language/ControlPanel/Parsing/Pragma/Caption": {
"title": "$:/language/ControlPanel/Parsing/Pragma/Caption",
"text": "Reglas sintácticas del compilador"
},
"$:/language/ControlPanel/Plugins/Add/Caption": {
"title": "$:/language/ControlPanel/Plugins/Add/Caption",
"text": "Obten complementos y extensiones"
},
"$:/language/ControlPanel/Plugins/Add/Hint": {
"title": "$:/language/ControlPanel/Plugins/Add/Hint",
"text": "Instala plugins desde la librería oficial"
},
"$:/language/ControlPanel/Plugins/Caption": {
"title": "$:/language/ControlPanel/Plugins/Caption",
"text": "Plugins"
},
"$:/language/ControlPanel/Plugins/Disable/Caption": {
"title": "$:/language/ControlPanel/Plugins/Disable/Caption",
"text": "Desactivar"
},
"$:/language/ControlPanel/Plugins/Disable/Hint": {
"title": "$:/language/ControlPanel/Plugins/Disable/Hint",
"text": "Desactiva el plugin al actualizar la página"
},
"$:/language/ControlPanel/Plugins/Disabled/Status": {
"title": "$:/language/ControlPanel/Plugins/Disabled/Status",
"text": "(Desactivado)"
},
"$:/language/ControlPanel/Plugins/Empty/Hint": {
"title": "$:/language/ControlPanel/Plugins/Empty/Hint",
"text": "No se han instalado"
},
"$:/language/ControlPanel/Plugins/Enable/Caption": {
"title": "$:/language/ControlPanel/Plugins/Enable/Caption",
"text": "Activar"
},
"$:/language/ControlPanel/Plugins/Enable/Hint": {
"title": "$:/language/ControlPanel/Plugins/Enable/Hint",
"text": "Activa este plugin al actualizar la página"
},
"$:/language/ControlPanel/Plugins/Install/Caption": {
"title": "$:/language/ControlPanel/Plugins/Install/Caption",
"text": "Instalar"
},
"$:/language/ControlPanel/Plugins/Installed/Hint": {
"title": "$:/language/ControlPanel/Plugins/Installed/Hint",
"text": "Plugins instalados actualmente"
},
"$:/language/ControlPanel/Plugins/Language/Prompt": {
"title": "$:/language/ControlPanel/Plugins/Language/Prompt",
"text": "Idiomas"
},
"$:/language/ControlPanel/Plugins/Languages/Caption": {
"title": "$:/language/ControlPanel/Plugins/Languages/Caption",
"text": "Idiomas"
},
"$:/language/ControlPanel/Plugins/Languages/Hint": {
"title": "$:/language/ControlPanel/Plugins/Languages/Hint",
"text": "Extensiones de idioma"
},
"$:/language/ControlPanel/Plugins/OpenPluginLibrary": {
"title": "$:/language/ControlPanel/Plugins/OpenPluginLibrary",
"text": "Abrir biblioteca de complementos y extensiones"
},
"$:/language/ControlPanel/Plugins/Plugin/Prompt": {
"title": "$:/language/ControlPanel/Plugins/Plugin/Prompt",
"text": "Plugins"
},
"$:/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": "Complementos y extensiones"
},
"$:/language/ControlPanel/Plugins/Reinstall/Caption": {
"title": "$:/language/ControlPanel/Plugins/Reinstall/Caption",
"text": "Reinstalar"
},
"$:/language/ControlPanel/Plugins/Theme/Prompt": {
"title": "$:/language/ControlPanel/Plugins/Theme/Prompt",
"text": "Temas"
},
"$:/language/ControlPanel/Plugins/Themes/Caption": {
"title": "$:/language/ControlPanel/Plugins/Themes/Caption",
"text": "Temas"
},
"$:/language/ControlPanel/Plugins/Themes/Hint": {
"title": "$:/language/ControlPanel/Plugins/Themes/Hint",
"text": "Extensiones de tema"
},
"$:/language/ControlPanel/Saving/Caption": {
"title": "$:/language/ControlPanel/Saving/Caption",
"text": "Servidor"
},
"$:/language/ControlPanel/Saving/Heading": {
"title": "$:/language/ControlPanel/Saving/Heading",
"text": "Servidor"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading",
"text": "Configuración Avanzada"
},
"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/BackupDir",
"text": "Directorio de copias de seguridad"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Backups": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Backups",
"text": "Copias de seguridad"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Description": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Description",
"text": "Esta configuración sólo se usa para guardar el wiki en http://tiddlyspot.com o en otro servidor compatible"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Filename": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Filename",
"text": "Nombre del archivo"
},
"$:/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": "//La dirección (URL) por defecto de// TiddlySpot //es `http://<wikiname>.tiddlyspot.com/store.cgi` aunque puede cambiarse a voluntad para usar otro servidor//"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Password": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Password",
"text": "Contraseña"
},
"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/ServerURL",
"text": "Dirección (URL) del servidor"
},
"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/UploadDir",
"text": "Directorio de almacenamiento"
},
"$:/language/ControlPanel/Saving/TiddlySpot/UserName": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/UserName",
"text": "Nombre del Wiki"
},
"$:/language/ControlPanel/Settings/AutoSave/Caption": {
"title": "$:/language/ControlPanel/Settings/AutoSave/Caption",
"text": "Guardar automáticamente"
},
"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description": {
"title": "$:/language/ControlPanel/Settings/AutoSave/Disabled/Description",
"text": "No guardar cambios automáticamente"
},
"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description": {
"title": "$:/language/ControlPanel/Settings/AutoSave/Enabled/Description",
"text": "Guardar cambios automáticamente"
},
"$:/language/ControlPanel/Settings/AutoSave/Hint": {
"title": "$:/language/ControlPanel/Settings/AutoSave/Hint",
"text": "Guarda automáticamente los cambios durante la edición"
},
"$:/language/ControlPanel/Settings/CamelCase/Caption": {
"title": "$:/language/ControlPanel/Settings/CamelCase/Caption",
"text": "Enlaces wiki mediante ~CamelCase"
},
"$:/language/ControlPanel/Settings/CamelCase/Description": {
"title": "$:/language/ControlPanel/Settings/CamelCase/Description",
"text": "Activar enlaces automáticos mediante ~CamelCase"
},
"$:/language/ControlPanel/Settings/CamelCase/Hint": {
"title": "$:/language/ControlPanel/Settings/CamelCase/Hint",
"text": "Desactiva globalmente la opción de enlace automático mediante CamelCase <br>"
},
"$:/language/ControlPanel/Settings/Caption": {
"title": "$:/language/ControlPanel/Settings/Caption",
"text": "Configuración"
},
"$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption": {
"title": "$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption",
"text": "Pestaña por defecto de la barra lateral"
},
"$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint": {
"title": "$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint",
"text": "Indica qué pestaña de la barra lateral se muestra por defecto al inicio"
},
"$:/language/ControlPanel/Settings/Hint": {
"title": "$:/language/ControlPanel/Settings/Hint",
"text": "La configuración de estos ajustes te permite personalizar el comportamiento de TiddlyWiki."
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/Caption": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/Caption",
"text": "Comportamiento al abrir tiddlers..."
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint",
"text": "...dentro del StoryRiver"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove",
"text": "Abrirlo por encima del tiddler actual"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom",
"text": "Abrirlo al final del StoryRiver"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop",
"text": "Abrirlo al principio del StoryRiver"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow",
"text": "Abrirlo por debajo del tiddler actual"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint",
"text": "...desde fuera del StoryRiver"
},
"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption": {
"title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Caption",
"text": "Barra de direcciones"
},
"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint": {
"title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Hint",
"text": "Comportamiento de la barra de dirección del navegador cuando se abre un tiddler"
},
"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description",
"text": "No actualizar la barra de dirección"
},
"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description",
"text": "Añadir el tiddler de destino a la dirección"
},
"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description",
"text": "Añadir el tiddler de destino y la secuencia actual de tiddlers abiertos"
},
"$:/language/ControlPanel/Settings/NavigationHistory/Caption": {
"title": "$:/language/ControlPanel/Settings/NavigationHistory/Caption",
"text": "Historial de navegación"
},
"$:/language/ControlPanel/Settings/NavigationHistory/Hint": {
"title": "$:/language/ControlPanel/Settings/NavigationHistory/Hint",
"text": "Actualiza el historial de navegación al abrir un tiddler"
},
"$:/language/ControlPanel/Settings/NavigationHistory/No/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationHistory/No/Description",
"text": "No actualizar el historial"
},
"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description",
"text": "Actualizar el historial"
},
"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption": {
"title": "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption",
"text": "//Performance Instrumentation//"
},
"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description": {
"title": "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description",
"text": "Activar //performance instrumentation//"
},
"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint": {
"title": "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint",
"text": "Muestra estadísticas de las prestaciones de la página en la consola de desarrollo <br>"
},
"$:/language/ControlPanel/Settings/TitleLinks/Caption": {
"title": "$:/language/ControlPanel/Settings/TitleLinks/Caption",
"text": "Títulos de tiddler"
},
"$:/language/ControlPanel/Settings/TitleLinks/Hint": {
"title": "$:/language/ControlPanel/Settings/TitleLinks/Hint",
"text": "Los títulos de los tiddlers se mostrarán y se comportarán como enlaces"
},
"$:/language/ControlPanel/Settings/TitleLinks/No/Description": {
"title": "$:/language/ControlPanel/Settings/TitleLinks/No/Description",
"text": "No mostrar como enlaces"
},
"$:/language/ControlPanel/Settings/TitleLinks/Yes/Description": {
"title": "$:/language/ControlPanel/Settings/TitleLinks/Yes/Description",
"text": "Mostrar como enlaces"
},
"$:/language/ControlPanel/Settings/ToolbarButtons/Caption": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtons/Caption",
"text": "Botones de la barra de herramientas"
},
"$:/language/ControlPanel/Settings/ToolbarButtons/Hint": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtons/Hint",
"text": "Aspecto por defecto de los botones de la barra de herramientas"
},
"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description",
"text": "Mostrar icono"
},
"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description",
"text": "Mostrar texto"
},
"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption",
"text": "Estilo de botón"
},
"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint",
"text": "Selecciona el estilo de los botones de la barra de herramientas"
},
"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless",
"text": "Sin borde"
},
"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed",
"text": "Cuadrado"
},
"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded",
"text": "Redondo"
},
"$:/language/ControlPanel/StoryView/Caption": {
"title": "$:/language/ControlPanel/StoryView/Caption",
"text": "Vista"
},
"$:/language/ControlPanel/StoryView/Prompt": {
"title": "$:/language/ControlPanel/StoryView/Prompt",
"text": "Vista actual"
},
"$:/language/ControlPanel/Theme/Caption": {
"title": "$:/language/ControlPanel/Theme/Caption",
"text": "Tema"
},
"$:/language/ControlPanel/Theme/Prompt": {
"title": "$:/language/ControlPanel/Theme/Prompt",
"text": "Tema actual"
},
"$:/language/ControlPanel/TiddlerFields/Caption": {
"title": "$:/language/ControlPanel/TiddlerFields/Caption",
"text": "Campos de tiddler"
},
"$:/language/ControlPanel/TiddlerFields/Hint": {
"title": "$:/language/ControlPanel/TiddlerFields/Hint",
"text": "Esta es la colección completa de campos de tiddler (TiddlerFields) actualmente en uso en este wiki, que incluye los tiddlers de sistema, pero no los ocultos"
},
"$:/language/ControlPanel/Toolbars/Caption": {
"title": "$:/language/ControlPanel/Toolbars/Caption",
"text": "Barras de herramientas"
},
"$:/language/ControlPanel/Toolbars/EditToolbar/Caption": {
"title": "$:/language/ControlPanel/Toolbars/EditToolbar/Caption",
"text": "Barra de edición"
},
"$:/language/ControlPanel/Toolbars/EditToolbar/Hint": {
"title": "$:/language/ControlPanel/Toolbars/EditToolbar/Hint",
"text": "Selecciona qué botones mostrar en modo de edición"
},
"$:/language/ControlPanel/Toolbars/Hint": {
"title": "$:/language/ControlPanel/Toolbars/Hint",
"text": "Selecciona qué botones mostrar en las diferentes barras de herramientas"
},
"$:/language/ControlPanel/Toolbars/PageControls/Caption": {
"title": "$:/language/ControlPanel/Toolbars/PageControls/Caption",
"text": "Barra de página"
},
"$:/language/ControlPanel/Toolbars/PageControls/Hint": {
"title": "$:/language/ControlPanel/Toolbars/PageControls/Hint",
"text": "Selecciona qué botones mostrar en la barra de página"
},
"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption": {
"title": "$:/language/ControlPanel/Toolbars/ViewToolbar/Caption",
"text": "Barra de visualización"
},
"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint": {
"title": "$:/language/ControlPanel/Toolbars/ViewToolbar/Hint",
"text": "Selecciona qué botones mostrar en modo de visualización"
},
"$:/language/ControlPanel/Tools/Download/Full/Caption": {
"title": "$:/language/ControlPanel/Tools/Download/Full/Caption",
"text": "Descargar el wiki completo"
},
"$:/core/readme": {
"title": "$:/core/readme",
"text": "Este plugin contiene componentes del núcleo de TiddlyWiki que incluyen:\n\n* Módulos de código JavaScript\n* Iconos\n* Plantillas necesarias para crear la interfaz de usuario de TiddlyWiki\n* Traducciones al castellano (ES-es) de las cadenas localizables usadas por el núcleo\n"
},
"$:/language/Date/DaySuffix/1": {
"title": "$:/language/Date/DaySuffix/1",
"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/2": {
"title": "$:/language/Date/DaySuffix/2",
"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/3": {
"title": "$:/language/Date/DaySuffix/3",
"text": ""
},
"$:/language/Date/DaySuffix/30": {
"title": "$:/language/Date/DaySuffix/30",
"text": ""
},
"$:/language/Date/DaySuffix/31": {
"title": "$:/language/Date/DaySuffix/31",
"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/Long/Day/0": {
"title": "$:/language/Date/Long/Day/0",
"text": "domingo"
},
"$:/language/Date/Long/Day/1": {
"title": "$:/language/Date/Long/Day/1",
"text": "lunes"
},
"$:/language/Date/Long/Day/2": {
"title": "$:/language/Date/Long/Day/2",
"text": "martes"
},
"$:/language/Date/Long/Day/3": {
"title": "$:/language/Date/Long/Day/3",
"text": "miércoles"
},
"$:/language/Date/Long/Day/4": {
"title": "$:/language/Date/Long/Day/4",
"text": "jueves"
},
"$:/language/Date/Long/Day/5": {
"title": "$:/language/Date/Long/Day/5",
"text": "viernes"
},
"$:/language/Date/Long/Day/6": {
"title": "$:/language/Date/Long/Day/6",
"text": "sábado"
},
"$:/language/Date/Long/Month/1": {
"title": "$:/language/Date/Long/Month/1",
"text": "enero"
},
"$:/language/Date/Long/Month/10": {
"title": "$:/language/Date/Long/Month/10",
"text": "octubre"
},
"$:/language/Date/Long/Month/11": {
"title": "$:/language/Date/Long/Month/11",
"text": "noviembre"
},
"$:/language/Date/Long/Month/12": {
"title": "$:/language/Date/Long/Month/12",
"text": "diciembre"
},
"$:/language/Date/Long/Month/2": {
"title": "$:/language/Date/Long/Month/2",
"text": "febrero"
},
"$:/language/Date/Long/Month/3": {
"title": "$:/language/Date/Long/Month/3",
"text": "marzo"
},
"$:/language/Date/Long/Month/4": {
"title": "$:/language/Date/Long/Month/4",
"text": "abril"
},
"$:/language/Date/Long/Month/5": {
"title": "$:/language/Date/Long/Month/5",
"text": "mayo"
},
"$:/language/Date/Long/Month/6": {
"title": "$:/language/Date/Long/Month/6",
"text": "junio"
},
"$:/language/Date/Long/Month/7": {
"title": "$:/language/Date/Long/Month/7",
"text": "julio"
},
"$:/language/Date/Long/Month/8": {
"title": "$:/language/Date/Long/Month/8",
"text": "agosto"
},
"$:/language/Date/Long/Month/9": {
"title": "$:/language/Date/Long/Month/9",
"text": "septiembre"
},
"$:/language/Date/Short/Day/0": {
"title": "$:/language/Date/Short/Day/0",
"text": "Do"
},
"$:/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": "Mi"
},
"$:/language/Date/Short/Day/4": {
"title": "$:/language/Date/Short/Day/4",
"text": "Ju"
},
"$:/language/Date/Short/Day/5": {
"title": "$:/language/Date/Short/Day/5",
"text": "Vi"
},
"$:/language/Date/Short/Day/6": {
"title": "$:/language/Date/Short/Day/6",
"text": "Sá"
},
"$:/language/Date/Short/Month/1": {
"title": "$:/language/Date/Short/Month/1",
"text": "Ene"
},
"$:/language/Date/Short/Month/12": {
"title": "$:/language/Date/Short/Month/12",
"text": "Dic"
},
"$:/language/Date/Short/Month/4": {
"title": "$:/language/Date/Short/Month/4",
"text": "Abr"
},
"$:/language/Date/Short/Month/8": {
"title": "$:/language/Date/Short/Month/8",
"text": "Ago"
},
"$:/language/RelativeDate/Future/Days": {
"title": "$:/language/RelativeDate/Future/Days",
"text": "dentro de <<period>> días"
},
"$:/language/RelativeDate/Future/Hours": {
"title": "$:/language/RelativeDate/Future/Hours",
"text": "en <<period>> horas"
},
"$:/language/RelativeDate/Future/Minutes": {
"title": "$:/language/RelativeDate/Future/Minutes",
"text": "en <<period>> minutos"
},
"$:/language/RelativeDate/Future/Months": {
"title": "$:/language/RelativeDate/Future/Months",
"text": "dentro de <<period>> meses"
},
"$:/language/RelativeDate/Future/Second": {
"title": "$:/language/RelativeDate/Future/Second",
"text": "en 1 segundo"
},
"$:/language/RelativeDate/Future/Seconds": {
"title": "$:/language/RelativeDate/Future/Seconds",
"text": "en <<period>> segundos"
},
"$:/language/RelativeDate/Future/Years": {
"title": "$:/language/RelativeDate/Future/Years",
"text": "dentro de <<period>> años"
},
"$:/language/RelativeDate/Past/Days": {
"title": "$:/language/RelativeDate/Past/Days",
"text": "hace <<period>> días"
},
"$:/language/RelativeDate/Past/Hours": {
"title": "$:/language/RelativeDate/Past/Hours",
"text": "hace <<period>> horas"
},
"$:/language/RelativeDate/Past/Minutes": {
"title": "$:/language/RelativeDate/Past/Minutes",
"text": "hace <<period>> minutos"
},
"$:/language/RelativeDate/Past/Months": {
"title": "$:/language/RelativeDate/Past/Months",
"text": "hace <<period>> meses"
},
"$:/language/RelativeDate/Past/Second": {
"title": "$:/language/RelativeDate/Past/Second",
"text": "hace 1 segundo"
},
"$:/language/RelativeDate/Past/Seconds": {
"title": "$:/language/RelativeDate/Past/Seconds",
"text": "hace <<period>> segundos"
},
"$:/language/RelativeDate/Past/Years": {
"title": "$:/language/RelativeDate/Past/Years",
"text": "hace <<period>> años"
},
"$:/language/Docs/ModuleTypes/animation": {
"title": "$:/language/Docs/ModuleTypes/animation",
"text": "Animaciones que pueden usarse con RevealWidget"
},
"$:/language/Docs/ModuleTypes/command": {
"title": "$:/language/Docs/ModuleTypes/command",
"text": "Comandos que pueden ejecutarse en Node.js"
},
"$:/language/Docs/ModuleTypes/config": {
"title": "$:/language/Docs/ModuleTypes/config",
"text": "Datos para insertar en `$tw.config`"
},
"$:/language/Docs/ModuleTypes/filteroperator": {
"title": "$:/language/Docs/ModuleTypes/filteroperator",
"text": "Operadores individuales de filtrado"
},
"$:/language/Docs/ModuleTypes/global": {
"title": "$:/language/Docs/ModuleTypes/global",
"text": "Datos globales para insertar en `$tw`"
},
"$:/language/Docs/ModuleTypes/isfilteroperator": {
"title": "$:/language/Docs/ModuleTypes/isfilteroperator",
"text": "Operandos para el operador ''is''"
},
"$:/language/Docs/ModuleTypes/macro": {
"title": "$:/language/Docs/ModuleTypes/macro",
"text": "Definiciones macro de JavaScript."
},
"$:/language/Docs/ModuleTypes/parser": {
"title": "$:/language/Docs/ModuleTypes/parser",
"text": "Reglas sintácticas para diversos tipos de contenido."
},
"$:/language/Docs/ModuleTypes/saver": {
"title": "$:/language/Docs/ModuleTypes/saver",
"text": "Guarda archivos desde el navegador con diferentes métodos."
},
"$:/language/Docs/ModuleTypes/startup": {
"title": "$:/language/Docs/ModuleTypes/startup",
"text": "Funciones de inicio"
},
"$:/language/Docs/ModuleTypes/storyview": {
"title": "$:/language/Docs/ModuleTypes/storyview",
"text": "Personaliza la animación y comportamiento de listas"
},
"$:/language/Docs/ModuleTypes/tiddlerdeserializer": {
"title": "$:/language/Docs/ModuleTypes/tiddlerdeserializer",
"text": "Convierte diferentes tipos de contenido en tiddlers"
},
"$:/language/Docs/ModuleTypes/tiddlerfield": {
"title": "$:/language/Docs/ModuleTypes/tiddlerfield",
"text": "Define el comportamiento de un campo individual"
},
"$:/language/Docs/ModuleTypes/tiddlermethod": {
"title": "$:/language/Docs/ModuleTypes/tiddlermethod",
"text": "Añade métodos al prototipo `$tw.Tiddler`"
},
"$:/language/Docs/ModuleTypes/upgrader": {
"title": "$:/language/Docs/ModuleTypes/upgrader",
"text": "Aplica la actualización a los tiddlers durante el proceso de actualización/importación."
},
"$:/language/Docs/ModuleTypes/utils": {
"title": "$:/language/Docs/ModuleTypes/utils",
"text": "Añade métodos a `$tw.utils`"
},
"$:/language/Docs/ModuleTypes/utils-node": {
"title": "$:/language/Docs/ModuleTypes/utils-node",
"text": "Añade métodos específicos de Node.js a `$tw.utils`"
},
"$:/language/Docs/ModuleTypes/widget": {
"title": "$:/language/Docs/ModuleTypes/widget",
"text": "Encapsula la representación y recarga de ''DOM''"
},
"$:/language/Docs/ModuleTypes/wikimethod": {
"title": "$:/language/Docs/ModuleTypes/wikimethod",
"text": "Añade métodos a `$tw.Wiki`"
},
"$:/language/Docs/ModuleTypes/wikirule": {
"title": "$:/language/Docs/ModuleTypes/wikirule",
"text": "Reglas individuales del intérprete principal de WikiText"
},
"$:/language/EditTemplate/Body/External/Hint": {
"title": "$:/language/EditTemplate/Body/External/Hint",
"text": "Este es un tiddler externo, es decir, guardado fuera del archivo TiddlyWiki principal <br>"
},
"$:/language/EditTemplate/Body/Placeholder": {
"title": "$:/language/EditTemplate/Body/Placeholder",
"text": "Escribe el texto aquí"
},
"$:/language/EditTemplate/Body/Preview/Type/Output": {
"title": "$:/language/EditTemplate/Body/Preview/Type/Output",
"text": "Output"
},
"$:/language/EditTemplate/Field/Remove/Caption": {
"title": "$:/language/EditTemplate/Field/Remove/Caption",
"text": "Eliminar campo"
},
"$:/language/EditTemplate/Field/Remove/Hint": {
"title": "$:/language/EditTemplate/Field/Remove/Hint",
"text": "Elimina el campo y su valor"
},
"$:/language/EditTemplate/Fields/Add/Button": {
"title": "$:/language/EditTemplate/Fields/Add/Button",
"text": "Añadir campo"
},
"$:/language/EditTemplate/Fields/Add/Dropdown/System": {
"title": "$:/language/EditTemplate/Fields/Add/Dropdown/System",
"text": "Campos de sistema"
},
"$:/language/EditTemplate/Fields/Add/Dropdown/User": {
"title": "$:/language/EditTemplate/Fields/Add/Dropdown/User",
"text": "Campos de usuario"
},
"$:/language/EditTemplate/Fields/Add/Name/Placeholder": {
"title": "$:/language/EditTemplate/Fields/Add/Name/Placeholder",
"text": "Nombre"
},
"$:/language/EditTemplate/Fields/Add/Prompt": {
"title": "$:/language/EditTemplate/Fields/Add/Prompt",
"text": "Añadir"
},
"$:/language/EditTemplate/Fields/Add/Value/Placeholder": {
"title": "$:/language/EditTemplate/Fields/Add/Value/Placeholder",
"text": "Valor"
},
"$:/language/EditTemplate/Shadow/OverriddenWarning": {
"title": "$:/language/EditTemplate/Shadow/OverriddenWarning",
"text": "Este es un tiddler oculto modificado<br>"
},
"$:/language/EditTemplate/Shadow/Warning": {
"title": "$:/language/EditTemplate/Shadow/Warning",
"text": "Este es un tiddler oculto<br>"
},
"$:/language/EditTemplate/Tags/Add/Button": {
"title": "$:/language/EditTemplate/Tags/Add/Button",
"text": "Añadir"
},
"$:/language/EditTemplate/Tags/Add/Placeholder": {
"title": "$:/language/EditTemplate/Tags/Add/Placeholder",
"text": "Nombre"
},
"$:/language/EditTemplate/Tags/Dropdown/Caption": {
"title": "$:/language/EditTemplate/Tags/Dropdown/Caption",
"text": "Etiquetas"
},
"$:/language/EditTemplate/Tags/Dropdown/Hint": {
"title": "$:/language/EditTemplate/Tags/Dropdown/Hint",
"text": "Muestra la lista de etiquetas existentes"
},
"$:/language/EditTemplate/Type/Delete/Caption": {
"title": "$:/language/EditTemplate/Type/Delete/Caption",
"text": "Borrar"
},
"$:/language/EditTemplate/Type/Delete/Hint": {
"title": "$:/language/EditTemplate/Type/Delete/Hint",
"text": "Borra el tipo de contenido"
},
"$:/language/EditTemplate/Type/Dropdown/Caption": {
"title": "$:/language/EditTemplate/Type/Dropdown/Caption",
"text": "Tipos de contenido"
},
"$:/language/EditTemplate/Type/Dropdown/Hint": {
"title": "$:/language/EditTemplate/Type/Dropdown/Hint",
"text": "Muestra la lista de tipos disponibles"
},
"$:/language/EditTemplate/Type/Placeholder": {
"title": "$:/language/EditTemplate/Type/Placeholder",
"text": "Nuevo tipo"
},
"$:/language/EditTemplate/Type/Prompt": {
"title": "$:/language/EditTemplate/Type/Prompt",
"text": "Tipo:"
},
"$:/language/Exporters/CsvFile": {
"title": "$:/language/Exporters/CsvFile",
"text": "Archivo de tipo .CSV"
},
"$:/language/Exporters/JsonFile": {
"title": "$:/language/Exporters/JsonFile",
"text": "Archivo de tipo .JSON"
},
"$:/language/Exporters/StaticRiver": {
"title": "$:/language/Exporters/StaticRiver",
"text": "Cadena de tiddlers como .HTML estático"
},
"$:/language/Exporters/TidFile": {
"title": "$:/language/Exporters/TidFile",
"text": "Tiddler individual como archivo \".tid\""
},
"$:/language/Docs/Fields/_canonical_uri": {
"title": "$:/language/Docs/Fields/_canonical_uri",
"text": "Dirección (URI) completa -absoluta o relativa- de un tiddler externo de imagen"
},
"$:/language/Docs/Fields/bag": {
"title": "$:/language/Docs/Fields/bag",
"text": "Nombre de la bolsa de la que procede un tiddler"
},
"$:/language/Docs/Fields/caption": {
"title": "$:/language/Docs/Fields/caption",
"text": "Texto que se muestra en una pestaña o botón, con independencia del título del tiddler que lo define"
},
"$:/language/Docs/Fields/color": {
"title": "$:/language/Docs/Fields/color",
"text": "Valor CSS del color de fondo asociado a un tiddler"
},
"$:/language/Docs/Fields/component": {
"title": "$:/language/Docs/Fields/component",
"text": "Nombre del componente responsable de un [[tiddler de alerta|AlertMechanism]]"
},
"$:/language/Docs/Fields/created": {
"title": "$:/language/Docs/Fields/created",
"text": "Fecha de creación del tiddler"
},
"$:/language/Docs/Fields/creator": {
"title": "$:/language/Docs/Fields/creator",
"text": "Nombre del autor del tiddler"
},
"$:/language/Docs/Fields/current-tiddler": {
"title": "$:/language/Docs/Fields/current-tiddler",
"text": "Usado para incluir el tiddler superior en una [[historia|HistoryMechanism]]"
},
"$:/language/Docs/Fields/dependents": {
"title": "$:/language/Docs/Fields/dependents",
"text": "En un complemento o extensión, lista de sus dependencias"
},
"$:/language/Docs/Fields/description": {
"title": "$:/language/Docs/Fields/description",
"text": "Descripción de un complemento, extensión, o diálogo modal"
},
"$:/language/Docs/Fields/draft.of": {
"title": "$:/language/Docs/Fields/draft.of",
"text": "Título del tiddler del que el actual es borrador"
},
"$:/language/Docs/Fields/draft.title": {
"title": "$:/language/Docs/Fields/draft.title",
"text": "Nuevo título propuesto para el presente borrador"
},
"$:/language/Docs/Fields/footer": {
"title": "$:/language/Docs/Fields/footer",
"text": "Texto al pie que figurará en un asistente"
},
"$:/language/Docs/Fields/icon": {
"title": "$:/language/Docs/Fields/icon",
"text": "Nombre del tiddler que contiene el icono que se quiere asociar al presente tiddler"
},
"$:/language/Docs/Fields/library": {
"title": "$:/language/Docs/Fields/library",
"text": "Si su valor es \"Sí\", indica que el tiddler debe guardarse como librería de JavaScript"
},
"$:/language/Docs/Fields/list": {
"title": "$:/language/Docs/Fields/list",
"text": "Lista ordenada de tiddlers asociados al presente tiddler"
},
"$:/language/Docs/Fields/list-after": {
"title": "$:/language/Docs/Fields/list-after",
"text": "Título del tiddler tras el que el presente será añadido a una lista de tiddlers."
},
"$:/language/Docs/Fields/list-before": {
"title": "$:/language/Docs/Fields/list-before",
"text": "Título del tiddler antes del que el presente será añadido a una lista<br>"
},
"$:/language/Docs/Fields/modified": {
"title": "$:/language/Docs/Fields/modified",
"text": "Fecha y hora de última modificación"
},
"$:/language/Docs/Fields/modifier": {
"title": "$:/language/Docs/Fields/modifier",
"text": "Nombre del tiddler asociado con quien modificó por última vez el presente tiddler"
},
"$:/language/Docs/Fields/name": {
"title": "$:/language/Docs/Fields/name",
"text": "Nombre asociado con un complemento o extensión"
},
"$:/language/Docs/Fields/plugin-priority": {
"title": "$:/language/Docs/Fields/plugin-priority",
"text": "Valor numérico que indica la prioridad de un complemento o extensión"
},
"$:/language/Docs/Fields/plugin-type": {
"title": "$:/language/Docs/Fields/plugin-type",
"text": "Tipo de complemento o extensión"
},
"$:/language/Docs/Fields/released": {
"title": "$:/language/Docs/Fields/released",
"text": "Fecha de la edición de TiddlyWiki"
},
"$:/language/Docs/Fields/revision": {
"title": "$:/language/Docs/Fields/revision",
"text": "Revisión del tiddler existente en el servidor"
},
"$:/language/Docs/Fields/source": {
"title": "$:/language/Docs/Fields/source",
"text": "Dirección de la fuente asociada a un tiddler"
},
"$:/language/Docs/Fields/subtitle": {
"title": "$:/language/Docs/Fields/subtitle",
"text": "Subtítulo que figurará en un asistente"
},
"$:/language/Docs/Fields/tags": {
"title": "$:/language/Docs/Fields/tags",
"text": "Lista de etiquetas asignadas al tiddler"
},
"$:/language/Docs/Fields/text": {
"title": "$:/language/Docs/Fields/text",
"text": "Texto principal de un tiddler"
},
"$:/language/Docs/Fields/title": {
"title": "$:/language/Docs/Fields/title",
"text": "Nombre único de un tiddler"
},
"$:/language/Docs/Fields/type": {
"title": "$:/language/Docs/Fields/type",
"text": "Tipo de contenido en un tiddler"
},
"$:/language/Docs/Fields/version": {
"title": "$:/language/Docs/Fields/version",
"text": "Versión de un complemento o extensión"
},
"$:/language/Filters/AllTags": {
"title": "$:/language/Filters/AllTags",
"text": "Todas las etiquetas, excepto las de sistema"
},
"$:/language/Filters/AllTiddlers": {
"title": "$:/language/Filters/AllTiddlers",
"text": "Todos los tiddlers, excepto los de sistema"
},
"$:/language/Filters/Drafts": {
"title": "$:/language/Filters/Drafts",
"text": "Borradores"
},
"$:/language/Filters/Missing": {
"title": "$:/language/Filters/Missing",
"text": "Tiddlers vacíos"
},
"$:/language/Filters/Orphans": {
"title": "$:/language/Filters/Orphans",
"text": "Tiddlers huérfanos"
},
"$:/language/Filters/OverriddenShadowTiddlers": {
"title": "$:/language/Filters/OverriddenShadowTiddlers",
"text": "Tiddlers ocultos anulados"
},
"$:/language/Filters/RecentSystemTiddlers": {
"title": "$:/language/Filters/RecentSystemTiddlers",
"text": "Tiddlers recientemente modificados, incluidos los de sistema"
},
"$:/language/Filters/RecentTiddlers": {
"title": "$:/language/Filters/RecentTiddlers",
"text": "Tiddlers recientemente modificados"
},
"$:/language/Filters/ShadowTiddlers": {
"title": "$:/language/Filters/ShadowTiddlers",
"text": "Tiddlers ocultos"
},
"$:/language/Filters/SystemTags": {
"title": "$:/language/Filters/SystemTags",
"text": "Etiquetas de sistema"
},
"$:/language/Filters/SystemTiddlers": {
"title": "$:/language/Filters/SystemTiddlers",
"text": "Tiddlers de sistema"
},
"$:/language/Filters/TypedTiddlers": {
"title": "$:/language/Filters/TypedTiddlers",
"text": "Tiddlers que no sonWikiText"
},
"GettingStarted": {
"title": "GettingStarted",
"text": "\\define lingo-base() $:/language/ControlPanel/Basics/\nBienvenido a TiddlyWiki y a su comunidad de usuarios\n\nAntes de guardar información importante en TiddlyWiki, es preciso que te asegures de poder hacerlo de manera fiable\n\nVisita https://tiddlywiki.com/#GettingStarted para más información (en inglés)\n!! Configura este ~TiddlyWiki\n\n<div class=\"tc-control-panel\">\n\n|<$link to=\"$:/SiteTitle\"><<lingo Title/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteTitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/SiteSubtitle\"><<lingo Subtitle/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteSubtitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/DefaultTiddlers\"><<lingo DefaultTiddlers/Prompt>></$link> |<<lingo DefaultTiddlers/TopHint>><br> <$edit tag=\"textarea\" tiddler=\"$:/DefaultTiddlers\"/><br>//<<lingo DefaultTiddlers/BottomHint>>// |\n</div>\n\nConsulta más opciones en el [[panel de control|$:/ControlPanel]]\n"
},
"$:/language/Help/build": {
"title": "$:/language/Help/build",
"description": "Ejecuta automáticamente los comandos configurados",
"text": "Compila los targets que se especifican.<br>\nSi no se especifica ninguno, se incluirán todos los disponibles\n\n```\n--build <target> [<target> ...]\n```\n\nLos targets se definen en el archivo `tiddlywiki.info`\n\n"
},
"$:/language/Help/clearpassword": {
"title": "$:/language/Help/clearpassword",
"description": "Anula la contraseña de las operaciones de cifrado subsiguientes",
"text": "Revoca la contraseña de las operaciones subsiguientes de cifrado\n```\n--clearpassword\n```\n"
},
"$:/language/Help/default": {
"title": "$:/language/Help/default",
"description": "",
"text": "\\define commandTitle()\n$:/language/Help/$(command)$\n\\end\n```\nUso: tiddlywiki [<wikifolder>] [--<command> [<args>...]...]\n```\n\nComandos disponibles:\n\n<ul>\n<$list filter=\"[commands[]sort[title]]\" variable=\"command\">\n<li><$link to=<<commandTitle>>><$macrocall $name=\"command\" $type=\"text/plain\" $output=\"text/plain\"/></$link>: <$transclude tiddler=<<commandTitle>> field=\"description\"/></li>\n</$list>\n</ul>\n\nPara obtener ayuda sobre un comando en particular:\n\n```\ntiddlywiki --help <command>\n```\n"
},
"$:/language/Help/editions": {
"title": "$:/language/Help/editions",
"description": "Devuelve una lista de ediciones disponibles de TiddlyWiki",
"text": "Lista y descripción de las ediciones disponibles.<br>\nPuedes crear una edición específica con el comando `--init`.\n\n```\n--editions\n```\n"
},
"$:/language/Help/help": {
"title": "$:/language/Help/help",
"description": "Muestra texto de ayuda para comandos de TiddlyWiki",
"text": "Muestra ayuda para un comando:\n\n```\n--help [<command>]\n```\n\nSi se omite el comando, se muestra una lista de comandos disponibles\n"
},
"$:/language/Help/init": {
"title": "$:/language/Help/init",
"description": "Inicializa un nuevo WikiFolder",
"text": "Inicializa una [[WikiFolder|WikiFolders]] con una copia en blanco de la edición especificada.\n\n```\n--init <edition> [<edition> ...]\n```\n\nPor ejemplo:\n\n```\ntiddlywiki ./MyWikiFolder --init empty\n```\n\nNota:\n\n* Se creará un directorio para el wiki si es necesario\n\n* La edición por defecto es ''empty''\n\n* El comando `--init` fallará si el directorio no está vacío\n\n* El comando `--init` elimina toda definición de `includeWikis` contenida en el archivo `tiddlywiki.info`\n\n* Cuando se indican varias ediciones para su inicialización, las ediciones //planchan// sucesivamente todo archivo compartido, de modo que el \narchivo `tiddlywiki.info` final será el que corresponda a la última edición que se indique.\n\n* `--editions` muestra una lista de ediciones disponibles\n"
},
"$:/language/Help/load": {
"title": "$:/language/Help/load",
"description": "Carga tiddlers desde un archivo",
"text": "Carga tiddlers de archivos de tipo TiddlyWiki 2.x.x.(`.html`), `.tiddler`, `.tid`, `.json` u otros\n\n```\n--load <filepath>\n```\n\nPara cargar tiddlers de un TiddlyWiki encriptado, primero debes especificar la contraseña con el comando PasswordCommand. Por ejemplo:\n\n```\ntiddlywiki ./MyWiki --password pa55w0rd --load my_encrypted_wiki.html\n```\n\nTen en cuenta que TiddlyWiki no carga complementos o extensiones anteriores a los ya cargados. \n"
},
"$:/language/Help/makelibrary": {
"title": "$:/language/Help/makelibrary",
"description": "Compila la librería de plugins necesaria para actualizar TiddlyWiki",
"text": "\nConstruye el tiddler `$:/UpgradeLibrary`: librería de actualización\n \nLa librería de actualización tiene formato de plugin ordinario, de tipo `library`<br>\nContiene copia de cada uno de los plugins, temas y paquetes de idioma disponibles en el repositorio de TiddlyWiki5\n\nEste comando es, en principio, para uso interno del equipo de TiddlyWiki y sólo es de interés para aquellos usuarios que deseen compilar actualizaciones personalizadas\n\n```\n--makelibrary <title>\n```\n\nEl título por defecto del tiddler resultante es `$:/UpgradeLibrary`.\n"
},
"$:/language/Help/notfound": {
"title": "$:/language/Help/notfound",
"description": "",
"text": "No existe tal elemento"
},
"$:/language/Help/output": {
"title": "$:/language/Help/output",
"description": "Establece el directorio de salida para los comandos siguientes",
"text": "Establece el directorio de salida para los comandos que le siguen <br>\nEl directorio por defecto es el subdirectorio `output`, en el directorio del wiki\n\n```\n--output <pathname>\n```\n\nSi la ruta especificada es relativa, se interpreta como relativa al directorio actual de trabajo<br>\nPor ejemplo: `--output .` establece como directorio de salida el actual directorio de trabajo\n"
},
"$:/language/Help/password": {
"title": "$:/language/Help/password",
"description": "Establece contraseña para operaciones de cifrado subsiguientes",
"text": "Establece contraseña para las operaciones subsiguientes de cifrado\n\n```\n--password <password>\n```\n\n"
},
"$:/language/Help/rendertiddler": {
"title": "$:/language/Help/rendertiddler",
"description": "Genera un tiddler del ContentType que se especifique",
"text": "Genera un tiddler del ContentType que se especifique (por defecto `text/html`) y lo guarda con el nombre de archivo especificado\n\n```\n--rendertiddler <title> <filename> [<type>]\n```\n\nPor defecto, el nombre de archivo es relativo al subdirectorio `output` en el directorio del wiki<br>\nPuede usarse el comando `--output` para dirigir la salida a cualquier otro directorio\n\nLos directorios no existentes en la ruta del nombre de archivo se crean automáticamente.\n"
},
"$:/language/Help/rendertiddlers": {
"title": "$:/language/Help/rendertiddlers",
"description": "Genera tiddlers coincidentes con un determinado ContentType",
"text": "Genera un conjunto de tiddlers de un determinado ContentType (por defecto `text/html`) y extensión de archivo (por defecto, `.html`), coincidentes con el argumento de un filtro\n\n```\n--rendertiddlers <filter> <template> <pathname> [<type>] [<extension>]\n```\n\nPor ejemplo:\n\n```\n--rendertiddlers [!is[system]] $:/core/templates/static.tiddler.html ./static text/plain\n```\n\nPor defecto, la ruta es relativa al subdirectorio `output` del directorio del wiki<br>\nPuede usarse con el comando `--output` para dirigir la salida a un directorio diferente\n\nCualquier archivo existente en el directorio de destino será borrado<br>\nLos directorios no existentes en la ruta del nombre de archivo se crean automáticamente.\n"
},
"$:/language/Help/savetiddler": {
"title": "$:/language/Help/savetiddler",
"description": "Guarda un tiddler en un archivo",
"text": "Guarda un tiddler individual en formato binario o como texto plano con el nombre de archivo especificado.\n\n```\n--savetiddler <title> <filename>\n```\n\nPor defecto, la ruta es relativa al subdirectorio `output` del directorio del wiki<br>\nPuede usarse con el comando `--output` para dirigir la salida a un directorio diferente\n\nLos directorios no existentes en la ruta del nombre de archivo se crean automáticamente.\n"
},
"$:/language/Help/savetiddlers": {
"title": "$:/language/Help/savetiddlers",
"description": "Guarda un grupo de tiddlers de formato plano en un directorio",
"text": "Guarda un grupo de tiddlers en formato binario o como texto plano en el directorio especificado.\n\n```\n--savetiddlers <filter> <pathname>\n```\n\nPor defecto, la ruta es relativa al subdirectorio `output` del directorio del wiki<br>\nPuede usarse con el comando `--output` para dirigir la salida a un directorio diferente\n\nLos directorios no existentes en la ruta del nombre de archivo se crean automáticamente.\n"
},
"$:/language/Help/server": {
"title": "$:/language/Help/server",
"description": "Proporciona interfaz de servidor HTTP a TiddlyWiki",
"text": "El servidor compilado para TiddlyWiki5 es muy simple. Aunque es compatible con TiddlyWeb, no soporta muchas de las características necesarias para un uso robusto en Internet. \n\nEn la raíz, sirve un tiddler específico<br>\nFuera de la raíz, sirve tiddlers individuales codificados en JSON, y soporta operaciones básicas HTTP de `GET`, `PUT` y `DELETE`.\n\n```\n--server <port> <roottiddler> <rendertype> <servetype> <username> <password> <host> <pathprefix>\n```\n\nLos parámetros son\n\n* ''port'' - número de puerto desde el que sirve (por defecto, \"8080\")\n* ''roottiddler'' - tiddler que se sirve desde la raíz (por defecto, \"$:/core/save/all\")\n* ''rendertype'' - tipo de contenido con el que se genera el tiddler raíz (por defecto \"text/plain\")\n* ''servetype'' - tipo de contenido con el que se sirve el tiddler raíz (por defecto \"text/html\")\n* ''username'' - nombre de usuario por defecto que firma la edición\n* ''password'' - contraseña opcional para autenticación básica\n* ''host'' - nombre opcional del servidor desde el que se sirve (por defecto, \"127.0.0.1\" o \"localhost\")\n* ''pathprefix'' - prefijo opcional para rutas\n\nSi se ha definido contraseña, el navegador pedirá que se introduzca nombre y contraseña. <br>Nótese que la contraseña se transmite en modo texto por lo que esta implementación no es apropiada para uso general.\n\nPor ejemplo:\n\n```\n--server 8080 $:/core/save/all text/plain text/html MyUserName passw0rd\n```\n\nEl nombre de usuario y la contraseña pueden ser especificados como cadenas de símbolos vacías si se necesita configurar el nombre del servidor o prefijo de ruta y no se requiere contraseña:\n\n```\n--server 8080 $:/core/save/all text/plain text/html \"\" \"\" 192.168.0.245\n```\n\nPara ejecutar simultáneamente múltiples servidores TiddlyWiki, deberán configurarse cada uno en un puerto diferente\n"
},
"$:/language/Help/setfield": {
"title": "$:/language/Help/setfield",
"description": "Prepara tiddlers externos para su uso",
"text": "//Téngase en cuenta que este comando es experimental y puede cambiar o ser reemplazado//\n\nConfigura el campo especificado de un grupo de tiddlers como resultado de una plantilla con la variable `currentTiddler`\n\n```\n--setfield <filter> <fieldname> <templatetitle> <rendertype>\n```\n\nSus parámetros son:\n\n* ''filter'' - filtro que identifica los tiddlers que se verán afectados\n* ''fieldname'' - el campo que será modificado (por defecto, \"text\")\n* ''templatetitle'' - el tiddler a ''wikify'' en el campo especificado. Si se deja en blanco o está ausente, el campo especificado es borrado. \n* ''rendertype'' - el tipo de texto a generar (por defecto, \"text/plain\"; se puede usar también \"text/html\" para incluir etiquetas HTML)\n"
},
"$:/language/Help/unpackplugin": {
"title": "$:/language/Help/unpackplugin",
"description": "Desenpaqueta los tiddlers de carga de un plugin",
"text": "Extrae los tiddlers de un plugin y los presenta como tiddlers ordinarios\n\n```\n--unpackplugin <title>\n```\n"
},
"$:/language/Help/verbose": {
"title": "$:/language/Help/verbose",
"description": "Activa el modo de salida como texto indefinido",
"text": "Genera texto aleatorio, útil para depurar errores\n\n```\n--verbose\n```\n"
},
"$:/language/Help/version": {
"title": "$:/language/Help/version",
"description": "Muestra el número de versión de TiddlyWiki",
"text": "Muestra el número de versión de TiddlyWiki\n\n```\n--version\n```\n"
},
"$:/language/Import/Imported/Hint": {
"title": "$:/language/Import/Imported/Hint",
"text": "Se importaron los siguientes tiddlers"
},
"$:/language/Import/Listing/Cancel/Caption": {
"title": "$:/language/Import/Listing/Cancel/Caption",
"text": "Cancelar"
},
"$:/language/Import/Listing/Hint": {
"title": "$:/language/Import/Listing/Hint",
"text": "Tiddlers listos para importar"
},
"$:/language/Import/Listing/Import/Caption": {
"title": "$:/language/Import/Listing/Import/Caption",
"text": "Importar"
},
"$:/language/Import/Listing/Select/Caption": {
"title": "$:/language/Import/Listing/Select/Caption",
"text": "Seleccionar"
},
"$:/language/Import/Listing/Status/Caption": {
"title": "$:/language/Import/Listing/Status/Caption",
"text": "Estado"
},
"$:/language/Import/Listing/Title/Caption": {
"title": "$:/language/Import/Listing/Title/Caption",
"text": "Título"
},
"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible": {
"title": "$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible",
"text": "Plugin bloqueado, incompatible u obsoleto"
},
"$:/language/Import/Upgrader/Plugins/Suppressed/Version": {
"title": "$:/language/Import/Upgrader/Plugins/Suppressed/Version",
"text": "Plugin bloqueado debido a que <<incoming>> es más antiguo que el <<existing>>"
},
"$:/language/Import/Upgrader/Plugins/Upgraded": {
"title": "$:/language/Import/Upgrader/Plugins/Upgraded",
"text": "Plugin actualizado de <<incoming>> a <<upgraded>>"
},
"$:/language/Import/Upgrader/State/Suppressed": {
"title": "$:/language/Import/Upgrader/State/Suppressed",
"text": "Tiddler temporal bloqueado"
},
"$:/language/Import/Upgrader/System/Suppressed": {
"title": "$:/language/Import/Upgrader/System/Suppressed",
"text": "Tiddler de sistema bloqueado"
},
"$:/language/Import/Upgrader/ThemeTweaks/Created": {
"title": "$:/language/Import/Upgrader/ThemeTweaks/Created",
"text": "Ajuste de tema migrado de <$text text=<<from>>/>"
},
"$:/language/AboveStory/ClassicPlugin/Warning": {
"title": "$:/language/AboveStory/ClassicPlugin/Warning",
"text": "Parece que quieres cargar un plugin diseñado para ~TiddlyWiki Classic. <br>"
},
"$:/language/Ten en cuenta que [[estos plugins no funcionan en TiddlyWiki version 5.x.x|https": {
"title": "$:/language/Ten en cuenta que [[estos plugins no funcionan en TiddlyWiki version 5.x.x|https",
"text": "/tiddlywiki.com/#TiddlyWikiClassic]]<br>"
},
"$:/language/BinaryWarning/Prompt": {
"title": "$:/language/BinaryWarning/Prompt",
"text": "Este tiddler contiene datos binarios"
},
"$:/language/ClassicWarning/Hint": {
"title": "$:/language/ClassicWarning/Hint",
"text": "Este tiddler está escrito en formato de texto de una versión de TiddlyWiki Classic que no es totalmente compatible con la versión 5 de TiddlyWiki<br>"
},
"$:/language/Visite https": {
"title": "$:/language/Visite https",
"text": "/tiddlywiki.com/static/Upgrading.html para más información"
},
"$:/language/ClassicWarning/Upgrade/Caption": {
"title": "$:/language/ClassicWarning/Upgrade/Caption",
"text": "Actualizar"
},
"$:/language/CloseAll/Button": {
"title": "$:/language/CloseAll/Button",
"text": "Cerrar todo"
},
"$:/language/ColourPicker/Recent": {
"title": "$:/language/ColourPicker/Recent",
"text": "Recientes:"
},
"$:/language/ConfirmCancelTiddler": {
"title": "$:/language/ConfirmCancelTiddler",
"text": "¿Deseas descartar los cambios efectuados en \"<$text text=<<title>>/>\"?"
},
"$:/language/ConfirmDeleteTiddler": {
"title": "$:/language/ConfirmDeleteTiddler",
"text": "¿Deseas borrar \"<$text text=<<title>>/>\"?"
},
"$:/language/ConfirmEditShadowTiddler": {
"title": "$:/language/ConfirmEditShadowTiddler",
"text": "Estás a punto de editar un tiddler oculto<br>"
},
"$:/language/ConfirmOverwriteTiddler": {
"title": "$:/language/ConfirmOverwriteTiddler",
"text": "¿Deseas sobreescribir \"<$text text=<<title>>/>\"?"
},
"$:/language/Count": {
"title": "$:/language/Count",
"text": "Número"
},
"$:/language/DefaultNewTiddlerTitle": {
"title": "$:/language/DefaultNewTiddlerTitle",
"text": "Nuevo Tiddler"
},
"$:/language/DropMessage": {
"title": "$:/language/DropMessage",
"text": "Suéltalo aquí o pulsa ''ESC'' para cancelar"
},
"$:/language/Encryption/Cancel": {
"title": "$:/language/Encryption/Cancel",
"text": "Cancelar"
},
"$:/language/Encryption/ConfirmClearPassword": {
"title": "$:/language/Encryption/ConfirmClearPassword",
"text": "¿Deseas borrar la contraseña? <br>"
},
"$:/language/Encryption/Password": {
"title": "$:/language/Encryption/Password",
"text": "Contraseña"
},
"$:/language/Encryption/PasswordNoMatch": {
"title": "$:/language/Encryption/PasswordNoMatch",
"text": "Las contraseñas no coinciden"
},
"$:/language/Encryption/PromptSetPassword": {
"title": "$:/language/Encryption/PromptSetPassword",
"text": "Especifica nueva contraseña para este TiddlyWiki"
},
"$:/language/Encryption/RepeatPassword": {
"title": "$:/language/Encryption/RepeatPassword",
"text": "Repite la contraseña"
},
"$:/language/Encryption/SetPassword": {
"title": "$:/language/Encryption/SetPassword",
"text": "Establecer contraseña"
},
"$:/language/Encryption/Username": {
"title": "$:/language/Encryption/Username",
"text": "Usuario"
},
"$:/language/InternalJavaScriptError/Hint": {
"title": "$:/language/InternalJavaScriptError/Hint",
"text": "Tenemos un problema. Se recomienda que reinicies TiddlyWiki"
},
"$:/language/InternalJavaScriptError/Title": {
"title": "$:/language/InternalJavaScriptError/Title",
"text": "Error interno de JavaScript"
},
"$:/language/InvalidFieldName": {
"title": "$:/language/InvalidFieldName",
"text": "Caracteres ilegales en el campo \"<$text text=<<fieldName>>/>\"<br>"
},
"$:/language/LazyLoadingWarning": {
"title": "$:/language/LazyLoadingWarning",
"text": "<p>Cargando texto externo desde ''<$text text={{!!_canonical_uri}}/>''</p><p>Si este mensaje no desaparece, puede que se deba a que estás usando un navegador que con esta configuración no permite texto externo</br>"
},
"$:/language/Vea https": {
"title": "$:/language/Vea https",
"text": "/tiddlywiki.com/#ExternalText</p>"
},
"$:/language/MissingTiddler/Hint": {
"title": "$:/language/MissingTiddler/Hint",
"text": "El tiddler \"<$text text=<<currentTiddler>>/>\" no existe - haz clic en {{||$:/core/ui/Buttons/edit}} para crearlo"
},
"$:/language/OfficialPluginLibrary": {
"title": "$:/language/OfficialPluginLibrary",
"text": "Librería de plugins oficiales de ~TiddlyWiki"
},
"$:/language/OfficialPluginLibrary/Hint": {
"title": "$:/language/OfficialPluginLibrary/Hint",
"text": "Librería de plugins oficiales de ~TiddlyWiki en tiddlywiki.com<br>"
},
"$:/language/PluginReloadWarning": {
"title": "$:/language/PluginReloadWarning",
"text": "Guarda {{$:/core/ui/Buttons/save-wiki}} y recarga {{$:/core/ui/Buttons/refresh}} para que los cambios surtan efecto."
},
"$:/language/RecentChanges/DateFormat": {
"title": "$:/language/RecentChanges/DateFormat",
"text": "DD MMM YYYY"
},
"$:/language/SystemTiddler/Tooltip": {
"title": "$:/language/SystemTiddler/Tooltip",
"text": "Este es un tiddler de sistema"
},
"$:/language/TagManager/Colour/Heading": {
"title": "$:/language/TagManager/Colour/Heading",
"text": "Color"
},
"$:/language/TagManager/Count/Heading": {
"title": "$:/language/TagManager/Count/Heading",
"text": "Número"
},
"$:/language/TagManager/Icon/Heading": {
"title": "$:/language/TagManager/Icon/Heading",
"text": "Icono"
},
"$:/language/TagManager/Info/Heading": {
"title": "$:/language/TagManager/Info/Heading",
"text": "Información"
},
"$:/language/TagManager/Tag/Heading": {
"title": "$:/language/TagManager/Tag/Heading",
"text": "Etiqueta"
},
"$:/language/Tiddler/DateFormat": {
"title": "$:/language/Tiddler/DateFormat",
"text": "DD MMM YYYY a las hh:0mm"
},
"$:/language/UnsavedChangesWarning": {
"title": "$:/language/UnsavedChangesWarning",
"text": "Tienes cambios sin guardar en TiddlyWiki"
},
"$:/language/Modals/Download": {
"title": "$:/language/Modals/Download",
"type": "text/vnd.tiddlywiki",
"subtitle": "Download changes",
"footer": "<$button message=\"tm-close-tiddler\">Close</$button>",
"help": "https://tiddlywiki.com/static/DownloadingChanges.html",
"text": "Tu navegador sólo permite guardar manualmente\n\nPara guardar el wiki, haz clic con el botón derecho en el enlace de más abajo y selecciona \"Descargar archivo\" o \"Guardar enlace como...\" y selecciona a continuación la carpeta y el nombre que quieres darle\n\n//Puedes acelerar ligeramente estas acciones haciendo clic en el enlace conjuntamente con la tecla \"Control\" (Windows) o con la tecla \"Option\" (Mac OS X)<br>\nNo se te pedirán carpeta ni nombre, sino que se asignará automáticamente un nombre probablemente irreconocible -- necesitarás cambiar el nombre y darle extensión `.html` para usarlo//\n\nEn el caso de teléfonos móviles que no permiten la descarga de archivos, puedes marcar el enlace como favorito y luego sincronizar favoritos con tu ordenador y descargarlo normalmente desde ahí\n"
},
"$:/language/Modals/SaveInstructions": {
"title": "$:/language/Modals/SaveInstructions",
"type": "text/vnd.tiddlywiki",
"subtitle": "Save your work",
"footer": "<$button message=\"tm-close-tiddler\">Close</$button>",
"help": "https://tiddlywiki.com/static/SavingChanges.html",
"text": "Los cambios realizados a este wiki necesitan ser guardados como archivo ~TiddlyWiki HTML.\n\n!!! Navegadores de ordenador\n\n# Selecciona ''Guardar como'' en el menú ''Archivo''\n# Elige nombre de archivo y directorio\n#* Algunos navegadores también piden que especifiques el formato como ''Página web, sólo HTML'' o similar\n# Cierra esta pestaña\n\n!!! Navegadores en teléfonos o tabletas\n\n# Añade la página a tus favoritos\n#* Si tienes iCloud o Google Sync los favoritos se sincronizarán automáticamente con tu ordenador, desde donde puedes abrirlos o guardarlos como se explica más arriba\n# Cierra esta pestaña\n\n//Si en Mobile Safari vuelves a abrir los favoritos, volverás a ver este mensaje. Si quieres continuar y usar el archivo, simplemente cierra haciendo clic en el boton de cerrar indicado abajo.//\n"
},
"$:/config/NewJournal/Tags": {
"title": "$:/config/NewJournal/Tags",
"text": "Diario"
},
"$:/config/NewJournal/Title": {
"title": "$:/config/NewJournal/Title",
"text": "DD de MMM de YYYY"
},
"$:/language/Notifications/Save/Done": {
"title": "$:/language/Notifications/Save/Done",
"text": "Guardado"
},
"$:/language/Notifications/Save/Starting": {
"title": "$:/language/Notifications/Save/Starting",
"text": "Comenzando a guardar"
},
"$:/language/Search/DefaultResults/Caption": {
"title": "$:/language/Search/DefaultResults/Caption",
"text": "Lista"
},
"$:/language/Search/Filter/Caption": {
"title": "$:/language/Search/Filter/Caption",
"text": "Filtro"
},
"$:/language/Search/Filter/Hint": {
"title": "$:/language/Search/Filter/Hint",
"text": "Búsqueda por medio de [[expresiones de filtrado|https://tiddlywiki.com/static/Filters.html]] <small> (instrucciones en inglés)</small>"
},
"$:/language/Search/Filter/Matches": {
"title": "$:/language/Search/Filter/Matches",
"text": "//<small><<resultCount>> coincidencias</small>//"
},
"$:/language/Search/Matches": {
"title": "$:/language/Search/Matches",
"text": "//<small><<resultCount>> coincidencias </small>//"
},
"$:/language/Search/Matches/All": {
"title": "$:/language/Search/Matches/All",
"text": "Cualquier coincidencia"
},
"$:/language/Search/Matches/Title": {
"title": "$:/language/Search/Matches/Title",
"text": "En título"
},
"$:/language/Search/Search": {
"title": "$:/language/Search/Search",
"text": "Búsqueda"
},
"$:/language/Search/Shadows/Caption": {
"title": "$:/language/Search/Shadows/Caption",
"text": "Ocultos"
},
"$:/language/Search/Shadows/Hint": {
"title": "$:/language/Search/Shadows/Hint",
"text": "Busca en los tiddlers ocultos"
},
"$:/language/Search/Shadows/Matches": {
"title": "$:/language/Search/Shadows/Matches",
"text": "//<small><<resultCount>> coincidencias </small>//"
},
"$:/language/Search/Standard/Caption": {
"title": "$:/language/Search/Standard/Caption",
"text": "Estándar"
},
"$:/language/Search/Standard/Hint": {
"title": "$:/language/Search/Standard/Hint",
"text": "Busca en los tiddlers estándar"
},
"$:/language/Search/Standard/Matches": {
"title": "$:/language/Search/Standard/Matches",
"text": "//<small><<resultCount>> coincidencias </small>//"
},
"$:/language/Search/System/Caption": {
"title": "$:/language/Search/System/Caption",
"text": "Sistema"
},
"$:/language/Search/System/Hint": {
"title": "$:/language/Search/System/Hint",
"text": "Busca en los tiddlers de sistema"
},
"$:/language/Search/System/Matches": {
"title": "$:/language/Search/System/Matches",
"text": "//<small><<resultCount>> coincidencias </small>//"
},
"$:/language/SideBar/All/Caption": {
"title": "$:/language/SideBar/All/Caption",
"text": "Todos"
},
"$:/language/SideBar/Contents/Caption": {
"title": "$:/language/SideBar/Contents/Caption",
"text": "Contenido"
},
"$:/language/SideBar/Drafts/Caption": {
"title": "$:/language/SideBar/Drafts/Caption",
"text": "Borradores"
},
"$:/language/SideBar/Missing/Caption": {
"title": "$:/language/SideBar/Missing/Caption",
"text": "Vacíos"
},
"$:/language/SideBar/More/Caption": {
"title": "$:/language/SideBar/More/Caption",
"text": "Más"
},
"$:/language/SideBar/Open/Caption": {
"title": "$:/language/SideBar/Open/Caption",
"text": "Abiertos"
},
"$:/language/SideBar/Orphans/Caption": {
"title": "$:/language/SideBar/Orphans/Caption",
"text": "Huérfanos"
},
"$:/language/SideBar/Recent/Caption": {
"title": "$:/language/SideBar/Recent/Caption",
"text": "Recientes"
},
"$:/language/SideBar/Shadows/Caption": {
"title": "$:/language/SideBar/Shadows/Caption",
"text": "Ocultos"
},
"$:/language/SideBar/System/Caption": {
"title": "$:/language/SideBar/System/Caption",
"text": "Sistema"
},
"$:/language/SideBar/Tags/Caption": {
"title": "$:/language/SideBar/Tags/Caption",
"text": "Etiquetas"
},
"$:/language/SideBar/Tags/Untagged/Caption": {
"title": "$:/language/SideBar/Tags/Untagged/Caption",
"text": "Sin etiqueta"
},
"$:/language/SideBar/Tools/Caption": {
"title": "$:/language/SideBar/Tools/Caption",
"text": "Herramientas"
},
"$:/language/SideBar/Types/Caption": {
"title": "$:/language/SideBar/Types/Caption",
"text": "Tipos"
},
"$:/SiteSubtitle": {
"title": "$:/SiteSubtitle",
"text": "Cuaderno de notas personal no-lineal en la web"
},
"$:/SiteTitle": {
"title": "$:/SiteTitle",
"text": "Mi ~TiddlyWiki"
},
"$:/language/Snippets/ListByTag": {
"title": "$:/language/Snippets/ListByTag",
"tags": "$:/tags/TextEditor/Snippet",
"caption": "Liste de tiddlers par etiqueta",
"text": "<<list-links \"[tag[task]sort[title]]\">>\n"
},
"$:/language/Snippets/MacroDefinition": {
"title": "$:/language/Snippets/MacroDefinition",
"tags": "$:/tags/TextEditor/Snippet",
"caption": "Macro definition",
"text": "\\define macroName(param1:\"default value\",param2)\nTexto de la macro\n\\end\n"
},
"$:/language/Snippets/Table4x3": {
"title": "$:/language/Snippets/Table4x3",
"tags": "$:/tags/TextEditor/Snippet",
"caption": "Table with 4 columns by 3 rows",
"text": "|! |!Alfa |!Beta |!Gamma |!Delta |\n|!Uno | | | | |\n|!Dos | | | | |\n|!Tres | | | | |\n"
},
"$:/language/Snippets/TableOfContents": {
"title": "$:/language/Snippets/TableOfContents",
"tags": "$:/tags/TextEditor/Snippet",
"caption": "Table of Contents",
"text": "<div class=\"tc-table-of-contents\">\n\n<<toc-selective-expandable 'TableOfContents'>>\n\n</div>"
},
"$:/language/TiddlerInfo/Advanced/Caption": {
"title": "$:/language/TiddlerInfo/Advanced/Caption",
"text": "Avanzado"
},
"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint": {
"title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint",
"text": "No se han instalado"
},
"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading": {
"title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Heading",
"text": "Detalles del plugin"
},
"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint": {
"title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Hint",
"text": "Este plugin contiene los siguientes tiddlers ocultos"
},
"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading": {
"title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading",
"text": "Oculto"
},
"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint": {
"title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint",
"text": "El tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> no es de tipo oculto"
},
"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint": {
"title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint",
"text": "Anulado por un tiddler estándar"
},
"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint": {
"title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint",
"text": "El tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> es de tipo oculto"
},
"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source": {
"title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source",
"text": "Definido en el plugin <$link to=<<pluginTiddler>>><$text text=<<pluginTiddler>>/></$link>"
},
"$:/language/TiddlerInfo/Fields/Caption": {
"title": "$:/language/TiddlerInfo/Fields/Caption",
"text": "Campos"
},
"$:/language/TiddlerInfo/List/Caption": {
"title": "$:/language/TiddlerInfo/List/Caption",
"text": "Lista"
},
"$:/language/TiddlerInfo/List/Empty": {
"title": "$:/language/TiddlerInfo/List/Empty",
"text": "Este tiddler no contiene listas"
},
"$:/language/TiddlerInfo/Listed/Caption": {
"title": "$:/language/TiddlerInfo/Listed/Caption",
"text": "En lista de"
},
"$:/language/TiddlerInfo/Listed/Empty": {
"title": "$:/language/TiddlerInfo/Listed/Empty",
"text": "Este tiddler no figura en la lista de ningún otro"
},
"$:/language/TiddlerInfo/References/Caption": {
"title": "$:/language/TiddlerInfo/References/Caption",
"text": "Referencias"
},
"$:/language/TiddlerInfo/References/Empty": {
"title": "$:/language/TiddlerInfo/References/Empty",
"text": "Ningún otro tiddler enlaza a este"
},
"$:/language/TiddlerInfo/Tagging/Caption": {
"title": "$:/language/TiddlerInfo/Tagging/Caption",
"text": "Etiquetado"
},
"$:/language/TiddlerInfo/Tagging/Empty": {
"title": "$:/language/TiddlerInfo/Tagging/Empty",
"text": "Ningún otro tiddler tiene esta misma etiqueta"
},
"$:/language/TiddlerInfo/Tools/Caption": {
"title": "$:/language/TiddlerInfo/Tools/Caption",
"text": "Herramientas"
},
"$:/language/Docs/Types/application/javascript": {
"title": "$:/language/Docs/Types/application/javascript",
"description": "Código JavaScript",
"name": "application/javascript",
"group": "Desarrollador"
},
"$:/language/Docs/Types/application/json": {
"title": "$:/language/Docs/Types/application/json",
"description": "Datos JSON",
"name": "application/json",
"group": "Desarrollador"
},
"$:/language/Docs/Types/application/x-tiddler-dictionary": {
"title": "$:/language/Docs/Types/application/x-tiddler-dictionary",
"description": "Diccionario de datos",
"name": "application/x-tiddler-dictionary",
"group": "Desarrollador"
},
"$:/language/Docs/Types/image/gif": {
"title": "$:/language/Docs/Types/image/gif",
"description": "Imagen .GIF",
"name": "image/gif",
"group": "Imagen"
},
"$:/language/Docs/Types/image/jpeg": {
"title": "$:/language/Docs/Types/image/jpeg",
"description": "Imagen .JPEG",
"name": "image/jpeg",
"group": "Imagen"
},
"$:/language/Docs/Types/image/png": {
"title": "$:/language/Docs/Types/image/png",
"description": "Imagen .PNG",
"name": "image/png",
"group": "Imagen"
},
"$:/language/Docs/Types/image/svg+xml": {
"title": "$:/language/Docs/Types/image/svg+xml",
"description": "Imagen .SVG",
"name": "image/svg+xml",
"group": "Imagen"
},
"$:/language/Docs/Types/image/x-icon": {
"title": "$:/language/Docs/Types/image/x-icon",
"description": "Archivo de icono en formato .ICO",
"name": "image/x-icon",
"group": "Imagen"
},
"$:/language/Docs/Types/text/css": {
"title": "$:/language/Docs/Types/text/css",
"description": "Hoja de estilos estática",
"name": "text/css",
"group": "Desarrollador"
},
"$:/language/Docs/Types/text/html": {
"title": "$:/language/Docs/Types/text/html",
"description": "Lenguaje de marcado HTML",
"name": "text/html",
"group": "Texto"
},
"$:/language/Docs/Types/text/plain": {
"title": "$:/language/Docs/Types/text/plain",
"description": "Texto plano",
"name": "text/plain",
"group": "Texto"
},
"$:/language/Docs/Types/text/vnd.tiddlywiki": {
"title": "$:/language/Docs/Types/text/vnd.tiddlywiki",
"description": "TiddlyWiki 5",
"name": "text/vnd.tiddlywiki",
"group": "Texto"
},
"$:/language/Docs/Types/text/x-tiddlywiki": {
"title": "$:/language/Docs/Types/text/x-tiddlywiki",
"description": "TiddlyWiki Classic",
"name": "text/x-tiddlywiki",
"group": "Texto"
},
"$:/languages/es-ES/icon": {
"title": "$:/languages/es-ES/icon",
"type": "image/svg+xml",
"text": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" height=\"500\" width=\"750\">\n<rect width=\"750\" height=\"500\" fill=\"#c60b1e\"/>\n<rect width=\"750\" height=\"250\" y=\"125\" fill=\"#ffc400\"/>\n<g id=\"coa\" stroke=\"#000\" stroke-width=\"0.39\">\n<g id=\"supporters\">\n<g id=\"crown_left\" stroke-width=\"0.26\">\n<path fill=\"#ad1519\" stroke-linejoin=\"round\" d=\"m167.99 222.24s-0.51 0-0.79-0.16-1.13-0.96-1.13-0.96l-0.68-0.49-0.62-0.85s-0.73-1.18-0.4-2.09c0.34-0.91 0.91-1.23 1.42-1.5 0.51-0.26 1.58-0.59 1.58-0.59s0.85-0.37 1.13-0.42c0.28-0.06 1.3-0.32 1.3-0.32s0.28-0.16 0.56-0.27c0.29-0.11 0.68-0.11 0.91-0.16 0.22-0.06 0.79-0.24 1.13-0.26 0.52-0.02 1.36 0.1 1.64 0.1s1.24 0.05 1.64 0.05c0.39 0 1.8-0.11 2.2-0.11 0.39 0 0.68-0.05 1.13 0 0.45 0.06 1.24 0.32 1.47 0.43s1.58 0.59 2.09 0.75 1.75 0.37 2.32 0.64c0.56 0.27 0.91 0.72 1.19 1.1 0.28 0.37 0.34 0.78 0.45 1.05 0.11 0.26 0.11 0.84 0 1.11-0.11 0.26-0.51 0.81-0.51 0.81l-0.62 1.02-0.79 0.64s-0.57 0.54-1.02 0.48c-0.45-0.04-5.03-0.86-7.97-0.86s-7.64 0.86-7.64 0.86h0.01z\"/>\n<g fill=\"#c8b100\">\n<ellipse cx=\"175.66\" cy=\"215.68\" rx=\"1.38\" ry=\"2.5\"/>\n<ellipse cx=\"175.68\" cy=\"215.68\" rx=\"0.64\" ry=\"2.3\"/>\n<ellipse stroke=\"none\" cx=\"175.68\" cy=\"213.04\" rx=\"0.93\" ry=\"0.87\"/>\n<path stroke-width=\"0.3\" d=\"m176.96 212.74v0.58h-2.53v-0.58h0.94v-1.32h-0.62v-0.57h0.62v-0.57h0.6v0.57h0.62v0.57h-0.62v1.32h0.99\"/>\n<path fill=\"none\" d=\"m175.94,212.2a0.93,0.87 0 1,1 -0.5,0\"/>\n<path d=\"m175.68 222.08h-4.81l-0.11-1.18-0.23-1.23-0.23-1.53c-1.33-1.75-2.55-2.9-2.96-2.65 0.1-0.32 0.22-0.56 0.47-0.71 1.18-0.7 3.61 0.98 5.44 3.74 0.16 0.25 0.32 0.5 0.46 0.75h3.97c0.14-0.25 0.3-0.5 0.46-0.75 1.82-2.76 4.26-4.44 5.43-3.74 0.26 0.15 0.37 0.39 0.47 0.71-0.41-0.24-1.62 0.9-2.96 2.65l-0.23 1.53-0.23 1.23-0.1 1.18h-4.84z\"/>\n<path fill=\"none\" d=\"m167.55 215.44c0.91-0.53 3.02 1.14 4.73 3.74m11.55-3.74c-0.91-0.53-3.01 1.14-4.73 3.74\"/>\n</g>\n<g id=\"crown_pt1\" fill=\"#c8b100\">\n<path d=\"m168.58 224.25c-0.2-0.57-0.58-1.08-0.58-1.08 1.95-0.57 4.66-0.93 7.67-0.94 3.01 0.01 5.75 0.37 7.69 0.94 0 0-0.22 0.38-0.52 0.91-0.17 0.3-0.39 0.81-0.38 0.81-1.75-0.54-4.02-0.81-6.8-0.82-2.79 0.01-5.46 0.35-6.86 0.86 0.02 0-0.1-0.32-0.23-0.68h0.01\"/>\n<path d=\"m175.67 226.73c2.43-0.01 5.11-0.38 6.1-0.63 0.66-0.2 1.05-0.49 0.98-0.84-0.04-0.16-0.18-0.3-0.37-0.38-1.46-0.47-4.07-0.8-6.71-0.8-2.63 0-5.27 0.33-6.72 0.8-0.19 0.08-0.33 0.22-0.37 0.38-0.07 0.35 0.32 0.64 0.98 0.84 0.99 0.25 3.68 0.62 6.11 0.63z\"/>\n<path d=\"m183.48 222.08l-0.59-0.53s-0.57 0.34-1.28 0.24c-0.7-0.11-0.93-0.97-0.93-0.97s-0.79 0.67-1.44 0.62c-0.65-0.06-1.07-0.62-1.07-0.62s-0.71 0.51-1.33 0.46c-0.62-0.06-1.21-0.83-1.21-0.83s-0.63 0.8-1.25 0.86c-0.62 0.05-1.13-0.54-1.13-0.54s-0.28 0.59-1.07 0.72-1.47-0.62-1.47-0.62-0.45 0.73-0.99 0.92c-0.54 0.18-1.24-0.27-1.24-0.27s-0.12 0.27-0.2 0.43-0.31 0.19-0.31 0.19l0.18 0.47c1.93-0.56 4.56-0.91 7.53-0.91s5.67 0.35 7.61 0.92l0.2-0.54h-0.01z\"/>\n<path d=\"m175.69 219.49l0.28 0.05c-0.05 0.12-0.06 0.24-0.06 0.38 0 0.58 0.5 1.05 1.12 1.05 0.49 0 0.91-0.31 1.06-0.73 0.01 0.01 0.11-0.38 0.15-0.38 0.03 0 0.03 0.41 0.05 0.41 0.07 0.53 0.55 0.89 1.1 0.89 0.62 0 1.11-0.47 1.11-1.06 0-0.04 0-0.08-0.01-0.12l0.35-0.35 0.19 0.44c-0.07 0.14-0.1 0.29-0.1 0.46 0 0.56 0.47 1.01 1.06 1.01 0.37 0 0.69-0.18 0.88-0.45l0.23-0.29v0.36c0 0.34 0.14 0.66 0.49 0.71 0 0 0.38 0.03 0.91-0.38 0.52-0.41 0.8-0.75 0.8-0.75l0.03 0.42s-0.51 0.84-0.97 1.1c-0.25 0.15-0.64 0.31-0.95 0.25-0.32-0.05-0.55-0.31-0.67-0.61-0.23 0.14-0.51 0.22-0.8 0.22-0.63 0-1.2-0.35-1.42-0.86-0.29 0.31-0.69 0.5-1.16 0.5-0.51 0-0.97-0.23-1.26-0.58-0.28 0.27-0.67 0.43-1.09 0.43-0.55 0-1.05-0.28-1.33-0.69-0.29 0.41-0.78 0.69-1.34 0.69-0.42 0-0.81-0.16-1.09-0.43-0.29 0.35-0.75 0.58-1.25 0.58-0.48 0-0.88-0.19-1.17-0.5-0.22 0.51-0.79 0.86-1.42 0.86-0.29 0-0.56-0.08-0.79-0.22-0.12 0.3-0.35 0.56-0.68 0.61-0.3 0.06-0.69-0.1-0.94-0.25-0.47-0.26-1.02-1.1-1.02-1.1l0.07-0.42s0.29 0.34 0.81 0.75 0.91 0.38 0.91 0.38c0.34-0.05 0.49-0.37 0.49-0.71v-0.36l0.22 0.29c0.19 0.27 0.51 0.45 0.88 0.45 0.59 0 1.06-0.45 1.06-1.01 0-0.17-0.02-0.32-0.1-0.46l0.19-0.44 0.35 0.35c-0.01 0.04-0.01 0.08-0.01 0.12 0 0.59 0.49 1.06 1.11 1.06 0.55 0 1.03-0.36 1.11-0.89 0.01 0 0.01-0.41 0.04-0.41 0.05 0 0.14 0.39 0.16 0.38 0.14 0.42 0.56 0.73 1.06 0.73 0.61 0 1.11-0.47 1.11-1.05 0-0.14 0-0.26-0.05-0.38l0.29-0.05h0.01z\"/>\n<path stroke-linejoin=\"round\" d=\"m175.67 222.23c-3.01 0.01-5.72 0.37-7.67 0.94-0.13 0.04-0.29-0.06-0.33-0.17-0.04-0.13 0.05-0.28 0.18-0.32 1.95-0.6 4.73-0.98 7.82-0.98s5.88 0.38 7.83 0.98c0.13 0.04 0.22 0.19 0.18 0.32-0.04 0.11-0.2 0.21-0.33 0.17-1.95-0.57-4.67-0.93-7.68-0.94z\"/>\n<path d=\"m165.43 221c-0.01 0.01-0.38-0.48-0.65-0.73-0.2-0.18-0.68-0.33-0.68-0.33 0-0.08 0.28-0.28 0.58-0.28 0.18 0 0.35 0.07 0.45 0.2l0.04-0.2s0.24 0.05 0.35 0.32c0.12 0.29 0.05 0.72 0.05 0.72s-0.05 0.2-0.14 0.3z\"/>\n<path d=\"m167.32 220.22l-0.11 0.66-1.4 0.15-0.21-0.12 0.04-0.23 1.06-0.87 0.62 0.41\"/>\n<path d=\"m165.45 220.75c0.12-0.12 0.36-0.09 0.53 0.06 0.18 0.15 0.24 0.38 0.12 0.5-0.12 0.13-0.36 0.1-0.53-0.06-0.18-0.15-0.24-0.38-0.12-0.5z\"/>\n<path d=\"m168.02 220.88c-0.06-0.18 0-0.37 0.13-0.42 0.14-0.03 0.3 0.09 0.37 0.27 0.06 0.19 0 0.38-0.14 0.42-0.13 0.04-0.29-0.08-0.36-0.27z\"/>\n<path d=\"m168.67 220.04l0.51 0.48 1.22-0.66 0.09-0.21-0.17-0.17-1.4-0.12-0.25 0.68\"/>\n<path d=\"m170.08 217.76l-0.67 0.64 0.86 1.14 0.23 0.09 0.17-0.18 0.3-1.37-0.89-0.32\"/>\n<path d=\"m172.36 219.3l-0.26 0.63-1.4-0.13-0.18-0.16 0.1-0.22 1.22-0.64 0.52 0.52\"/>\n<ellipse cx=\"170.51\" cy=\"219.65\" rx=\"0.49\" ry=\"0.47\"/>\n<path d=\"m172.87 219.95c-0.03-0.2 0.07-0.37 0.21-0.39s0.28 0.13 0.3 0.33c0.03 0.19-0.07 0.37-0.21 0.38-0.14 0.02-0.28-0.13-0.3-0.32z\"/>\n<path d=\"m173.78 219.24l0.4 0.57 1.34-0.42 0.14-0.18-0.15-0.2-1.33-0.39-0.4 0.62\"/>\n<path d=\"m175.66 217.15l-0.86 0.52 0.64 1.38 0.22 0.14 0.22-0.14 0.64-1.38-0.86-0.52\"/>\n<path d=\"m177.55 219.24l-0.39 0.57-1.34-0.42-0.14-0.18 0.14-0.2 1.34-0.39 0.39 0.62\"/>\n<ellipse cx=\"175.67\" cy=\"219.21\" rx=\"0.49\" ry=\"0.47\"/>\n<path d=\"m178.5 219.95c0.02-0.2-0.08-0.37-0.22-0.39s-0.28 0.13-0.3 0.33c-0.02 0.19 0.07 0.37 0.21 0.38 0.14 0.02 0.28-0.13 0.31-0.32z\"/>\n<path d=\"m178.99 219.3l0.26 0.63 1.4-0.13 0.18-0.16-0.1-0.22-1.22-0.64-0.52 0.52\"/>\n<path d=\"m181.27 217.76l0.67 0.64-0.86 1.14-0.23 0.09-0.17-0.18-0.3-1.37 0.89-0.32\"/>\n<path d=\"m182.68 220.04l-0.51 0.48-1.22-0.66-0.1-0.21 0.19-0.17 1.4-0.12 0.24 0.68\"/>\n<ellipse cx=\"180.85\" cy=\"219.65\" rx=\"0.49\" ry=\"0.47\"/>\n<path d=\"m183.34 220.88c0.06-0.18 0-0.37-0.13-0.42-0.14-0.03-0.3 0.09-0.37 0.27-0.06 0.19 0 0.38 0.14 0.42 0.13 0.04 0.29-0.08 0.36-0.27z\"/>\n<path d=\"m185.73 221c0.01 0.01 0.38-0.48 0.66-0.73 0.19-0.18 0.67-0.33 0.67-0.33 0-0.08-0.28-0.28-0.58-0.28-0.18 0-0.35 0.07-0.45 0.2l-0.04-0.2s-0.24 0.05-0.36 0.32c-0.11 0.29-0.03 0.72-0.03 0.72s0.04 0.2 0.13 0.3z\"/>\n<path d=\"m183.84 220.22l0.11 0.66 1.4 0.15 0.21-0.12-0.05-0.23-1.05-0.87-0.62 0.41\"/>\n<path d=\"m185.74 220.75c-0.11-0.12-0.35-0.09-0.53 0.06s-0.24 0.38-0.12 0.5c0.12 0.13 0.36 0.1 0.54-0.06 0.18-0.15 0.23-0.38 0.11-0.5z\"/>\n</g>\n<g id=\"crown_pt2\" fill=\"none\">\n<path fill=\"#ad1519\" d=\"m168.05 224.3l0.31-0.5 0.65 0.13-0.38 0.56-0.58-0.19\"/>\n<path fill=\"#058e6e\" d=\"m170.85 223.81l-0.69 0.11c-0.18 0.02-0.35-0.09-0.38-0.26-0.02-0.17 0.1-0.32 0.27-0.35l0.7-0.1 0.71-0.11c0.18-0.02 0.34 0.09 0.37 0.25 0.02 0.17-0.1 0.33-0.27 0.35l-0.71 0.11\"/>\n<ellipse fill=\"#fff\" cx=\"173.19\" cy=\"223.3\" rx=\"0.44\" ry=\"0.41\"/>\n<path fill=\"#ad1519\" d=\"m175.7 223.48h-0.96c-0.18 0-0.33-0.14-0.33-0.31s0.14-0.31 0.32-0.31h1.96c0.19 0 0.33 0.14 0.33 0.31s-0.15 0.31-0.33 0.31h-0.99\"/>\n<ellipse fill=\"#fff\" cx=\"178.16\" cy=\"223.3\" rx=\"0.44\" ry=\"0.41\"/>\n<path fill=\"#058e6e\" d=\"m180.5 223.81l0.69 0.11c0.18 0.02 0.35-0.09 0.38-0.26 0.02-0.17-0.09-0.32-0.27-0.35l-0.7-0.1-0.71-0.11c-0.18-0.02-0.35 0.09-0.37 0.25-0.03 0.17 0.09 0.33 0.27 0.35l0.71 0.11\"/>\n<path fill=\"#ad1519\" d=\"m183.24 224.33l-0.25-0.53-0.67 0.06 0.32 0.59 0.6-0.12\"/>\n<path fill=\"#ad1519\" stroke-linejoin=\"round\" d=\"m175.66 226.16c-2.43 0-4.63-0.22-6.3-0.65 1.67-0.43 3.87-0.69 6.3-0.7 2.44 0 4.65 0.27 6.33 0.7-1.68 0.43-3.89 0.65-6.33 0.65z\"/>\n<path stroke-width=\"0.01\" d=\"m176.8 226.08v-1.16m-0.58 1.2l0.01-1.23m-0.43 1.25v-1.26\"/>\n<path stroke-width=\"0.02\" d=\"m175.44 226.15v-1.27\"/>\n<path stroke-width=\"0.03\" d=\"m175.09 226.15v-1.27\"/>\n<path stroke-width=\"0.04\" d=\"m174.77 226.15v-1.27\"/>\n<path stroke-width=\"0.04\" d=\"m174.44 226.15v-1.27\"/>\n<path stroke-width=\"0.05\" d=\"m174.16 226.15v-1.27\"/>\n<path stroke-width=\"0.06\" d=\"m173.61 226.08l-0.01-1.15m0.27 1.17v-1.21\"/>\n<path stroke-width=\"0.07\" d=\"m173.1 226.03v-1.06m0.26 1.09l-0.01-1.13\"/>\n<path stroke-width=\"0.08\" d=\"m172.42 225.97v-0.93m0.23 0.94v-0.98m0.23 1.02v-1.02\"/>\n<path stroke-width=\"0.09\" d=\"m172.19 225.96v-0.9\"/>\n<path stroke-width=\"0.1\" d=\"m171.97 225.92v-0.85\"/>\n<path stroke-width=\"0.11\" d=\"m171.73 225.89v-0.78\"/>\n<path stroke-width=\"0.12\" d=\"m171.24 225.82l-0.01-0.62m0.26 0.66v-0.7\"/>\n<path stroke-width=\"0.12\" d=\"m170.99 225.77v-0.55\"/>\n<path stroke-width=\"0.13\" d=\"m170.76 225.73v-0.46\"/>\n<path stroke-width=\"0.14\" d=\"m170.51 225.67v-0.36\"/>\n<path stroke-width=\"0.15\" d=\"m170.26 225.64v-0.27\"/>\n<path stroke-width=\"0.18\" d=\"m169.99 225.58v-0.13\"/>\n</g>\n</g>\n<g id=\"pillar_left\">\n<g fill=\"#005bbf\">\n<path d=\"m191.28 330.68c-1.54 0-2.91-0.33-3.93-0.87-1-0.51-2.36-0.82-3.86-0.82-1.51 0-2.9 0.32-3.91 0.83-1.01 0.53-2.4 0.86-3.92 0.86-1.54 0-2.92-0.36-3.93-0.9-1-0.49-2.33-0.79-3.79-0.79-1.52 0-2.86 0.29-3.86 0.81-1.02 0.54-2.42 0.88-3.95 0.88v2.41c1.53 0 2.93-0.35 3.95-0.88 1-0.52 2.34-0.82 3.86-0.82 1.45 0 2.79 0.31 3.79 0.8 1.01 0.53 2.39 0.9 3.93 0.9 1.52 0 2.91-0.33 3.92-0.86 1.01-0.52 2.4-0.84 3.91-0.84 1.5 0 2.86 0.32 3.86 0.83 1.02 0.54 2.37 0.87 3.91 0.87l0.02-2.41z\"/>\n<path fill=\"#ccc\" d=\"m191.28 333.09c-1.54 0-2.91-0.33-3.93-0.87-1-0.51-2.36-0.83-3.86-0.83-1.51 0-2.9 0.32-3.91 0.84-1.01 0.53-2.4 0.86-3.92 0.86-1.54 0-2.92-0.37-3.93-0.9-1-0.49-2.33-0.8-3.79-0.8-1.52 0-2.86 0.3-3.86 0.82-1.02 0.53-2.42 0.88-3.95 0.88v2.41c1.53 0 2.93-0.35 3.95-0.88 1-0.52 2.34-0.82 3.86-0.82 1.45 0 2.79 0.31 3.79 0.8 1.01 0.54 2.39 0.9 3.93 0.9 1.52 0 2.91-0.34 3.92-0.86s2.4-0.84 3.91-0.84c1.5 0 2.86 0.32 3.86 0.84 1.02 0.53 2.37 0.86 3.91 0.86l0.02-2.41\"/>\n<path d=\"m191.28 335.5c-1.54 0-2.91-0.33-3.93-0.86-1-0.52-2.36-0.84-3.86-0.84-1.51 0-2.9 0.32-3.91 0.84s-2.4 0.86-3.92 0.86c-1.54 0-2.92-0.36-3.93-0.9-1-0.49-2.33-0.8-3.79-0.8-1.52 0-2.86 0.3-3.86 0.82-1.02 0.53-2.42 0.88-3.95 0.88v2.4c1.53 0 2.93-0.34 3.95-0.88 1-0.51 2.34-0.8 3.86-0.8 1.45 0 2.79 0.3 3.79 0.79 1.01 0.54 2.39 0.89 3.93 0.89 1.52 0 2.91-0.32 3.92-0.85 1.01-0.52 2.4-0.83 3.91-0.83 1.5 0 2.86 0.31 3.86 0.82 1.02 0.55 2.37 0.86 3.91 0.86l0.02-2.4\"/>\n<path fill=\"#ccc\" d=\"m191.26 340.32c-1.54 0-2.89-0.33-3.91-0.87-1-0.51-2.36-0.82-3.86-0.82-1.51 0-2.9 0.31-3.91 0.83s-2.4 0.86-3.92 0.86c-1.54 0-2.92-0.37-3.93-0.9-1-0.5-2.33-0.79-3.79-0.79-1.52 0-2.86 0.29-3.86 0.81-1.02 0.53-2.42 0.88-3.95 0.88v-2.4c1.53 0 2.93-0.36 3.95-0.9 1-0.51 2.34-0.8 3.86-0.8 1.45 0 2.79 0.3 3.79 0.79 1.01 0.54 2.39 0.89 3.93 0.89 1.52 0 2.91-0.32 3.92-0.85 1.01-0.52 2.4-0.83 3.91-0.83 1.5 0 2.86 0.31 3.86 0.82 1.02 0.55 2.39 0.86 3.93 0.86l-0.02 2.42\"/>\n<path d=\"m191.26 342.73c-1.54 0-2.89-0.33-3.91-0.86-1-0.52-2.36-0.84-3.86-0.84-1.51 0-2.9 0.32-3.91 0.84s-2.4 0.86-3.92 0.86c-1.54 0-2.92-0.37-3.93-0.9-1-0.5-2.33-0.8-3.79-0.8-1.52 0-2.86 0.3-3.86 0.82-1.02 0.53-2.42 0.88-3.95 0.88v-2.39c1.53 0 2.93-0.37 3.95-0.9 1-0.52 2.34-0.81 3.86-0.81 1.45 0 2.79 0.3 3.79 0.79 1.01 0.53 2.39 0.9 3.93 0.9 1.52 0 2.91-0.34 3.92-0.86s2.4-0.83 3.91-0.83c1.5 0 2.86 0.31 3.86 0.82 1.02 0.54 2.38 0.87 3.93 0.87l-0.02 2.41z\"/>\n</g>\n<g fill=\"#c8b100\">\n<path stroke-linejoin=\"round\" d=\"m166.92 320.78c0.05 0.21 0.13 0.4 0.13 0.62 0 1.46-1.27 2.63-2.81 2.63h22.94c-1.55 0-2.81-1.17-2.81-2.63 0-0.21 0.04-0.41 0.09-0.62-0.13 0.05-0.29 0.06-0.44 0.06h-16.69c-0.13 0-0.29-0.02-0.41-0.06z\"/>\n<path d=\"m167.33 319.27h16.69c0.57 0 1.02 0.35 1.02 0.78s-0.45 0.79-1.02 0.79h-16.69c-0.56 0-1.02-0.36-1.02-0.79s0.46-0.78 1.02-0.78z\"/>\n<path d=\"m164.27 329.86h22.87v-5.83h-22.87v5.83z\"/>\n</g>\n<path fill=\"#ccc\" d=\"m167.55 318.32h16.25v-79.63h-16.25v79.63z\"/>\n<path fill=\"none\" d=\"m179.13 238.8v79.46m1.83-79.46v79.46\"/>\n<g fill=\"#c8b100\">\n<path d=\"m164.58 232.37h22.29v-5.84h-22.29v5.84z\"/>\n<path stroke-linejoin=\"round\" d=\"m166.92 236.26c0.14-0.06 0.24-0.07 0.41-0.07h16.69c0.17 0 0.32 0.03 0.46 0.08-0.58-0.19-0.99-0.71-0.99-1.32s0.45-1.14 1.03-1.33c-0.14 0.04-0.33 0.08-0.49 0.08h-16.7c-0.17 0-0.33-0.01-0.47-0.06l0.09 0.02c0.6 0.18 0.94 0.71 0.94 1.29 0 0.56-0.38 1.13-0.97 1.31z\"/>\n<path d=\"m167.33 236.19h16.69c0.57 0 1.02 0.35 1.02 0.78 0 0.44-0.45 0.79-1.02 0.79h-16.69c-0.56 0-1.02-0.35-1.02-0.79 0-0.43 0.46-0.78 1.02-0.78z\"/>\n<path d=\"m167.33 232.37h16.7c0.57 0 1.03 0.3 1.03 0.66 0 0.37-0.46 0.67-1.03 0.67h-16.7c-0.56 0-1.02-0.3-1.02-0.67 0-0.36 0.46-0.66 1.02-0.66z\"/>\n</g>\n</g>\n<g id=\"ribbon_left\" fill=\"#ad1519\">\n<path d=\"m162.48 298.62c-2.26 1.3-3.8 2.64-3.55 3.31 0.12 0.61 0.84 1.07 1.87 1.75 1.62 1.13 2.6 3.14 1.83 4.07 1.34-1.08 2.19-2.69 2.19-4.49 0-1.87-0.9-3.56-2.34-4.64z\"/>\n<path stroke-linejoin=\"round\" d=\"m200.4 268.47c-3.54-1.46-9.57-2.55-16.49-2.78-2.39 0.02-5.04 0.25-7.79 0.7-9.72 1.63-17.13 5.51-16.54 8.67 0.01 0.06 0.04 0.2 0.05 0.26 0 0-3.64-8.21-3.7-8.52-0.65-3.51 7.56-7.82 18.35-9.62 3.39-0.57 6.69-0.79 9.56-0.76 6.9 0 12.9 0.89 16.52 2.23l0.04 9.82\"/>\n<path d=\"m167.52 278.47c-4.51-0.32-7.58-1.53-7.94-3.41-0.28-1.5 1.25-3.17 3.97-4.68 1.21 0.14 2.58 0.3 4 0.3l-0.03 7.79\"/>\n<path d=\"m183.83 272.38c2.82 0.43 4.93 1.13 5.98 1.99l0.1 0.17c0.5 1.03-1.97 3.22-6.11 5.67l0.03-7.83\"/>\n<path stroke-linejoin=\"round\" d=\"m157.42 293.83c-0.43-1.28 3.97-3.86 10.18-6.14 2.84-1.01 5.18-2.07 8.09-3.35 8.63-3.82 15-8.2 14.22-9.79l-0.09-0.17c0.46 0.38 1.18 8.24 1.18 8.24 0.78 1.46-5.05 5.78-13 9.58-2.54 1.22-7.91 3.2-10.44 4.09-4.54 1.57-9.04 4.54-8.63 5.64l-1.51-8.09v-0.01z\"/>\n</g>\n<g id=\"crown_right\" stroke-width=\"0.26\">\n<path fill=\"#ad1519\" stroke-width=\"0.27\" d=\"m324.85 220.42s-0.74 0.78-1.28 0.89c-0.53 0.1-1.21-0.49-1.21-0.49s-0.48 0.51-1.08 0.64c-0.59 0.14-1.41-0.66-1.41-0.66s-0.57 0.8-1.07 0.99c-0.51 0.18-1.13-0.24-1.13-0.24s-0.23 0.39-0.65 0.61c-0.18 0.09-0.48-0.05-0.48-0.05l-0.6-0.38-0.68-0.72-0.62-0.24s-0.28-0.91-0.31-1.07c-0.02-0.16-0.08-0.57-0.08-0.57-0.13-0.65 0.87-1.4 2.3-1.72 0.82-0.19 1.54-0.18 2.06-0.02 0.57-0.48 1.78-0.82 3.2-0.82 1.29 0 2.42 0.27 3.04 0.7 0.61-0.43 1.74-0.7 3.03-0.7 1.42 0 2.62 0.34 3.19 0.82 0.53-0.16 1.24-0.17 2.07 0.02 1.42 0.32 2.43 1.07 2.3 1.72 0 0-0.06 0.41-0.08 0.57-0.03 0.16-0.32 1.07-0.32 1.07l-0.62 0.24-0.68 0.72-0.58 0.38s-0.3 0.14-0.48 0.05c-0.43-0.21-0.66-0.61-0.66-0.61s-0.62 0.42-1.13 0.24c-0.51-0.19-1.07-0.99-1.07-0.99s-0.82 0.8-1.42 0.66c-0.59-0.13-1.07-0.64-1.07-0.64s-0.68 0.59-1.21 0.49c-0.54-0.11-1.27-0.89-1.27-0.89z\"/>\n<g fill=\"#c8b100\">\n<ellipse cx=\"324.82\" cy=\"216.2\" rx=\"1.38\" ry=\"1.96\"/>\n<ellipse cx=\"324.85\" cy=\"216.2\" rx=\"0.63\" ry=\"1.81\"/>\n<ellipse stroke=\"none\" cx=\"324.84\" cy=\"213.95\" rx=\"0.93\" ry=\"0.88\"/>\n<path stroke-width=\"0.3\" d=\"m326.13 213.64v0.58h-2.53v-0.58h0.94v-1.3h-0.62v-0.58h0.62v-0.58h0.61v0.58h0.61v0.58h-0.61v1.3h0.98\"/>\n<path fill=\"none\" d=\"m325.11,213.12a0.93,0.88 0 1,1 -0.51,-0.01\"/>\n</g>\n<g fill=\"none\" stroke-width=\"0.21\">\n<path stroke-width=\"0.26\" stroke-linecap=\"round\" d=\"m314.41 219.99c-0.13-0.33-0.22-0.7-0.22-1.08 0-1.59 1.26-2.88 2.83-2.88 0.5 0 0.96 0.13 1.37 0.37\"/>\n<path stroke-width=\"0.26\" d=\"m319.48 217.93c-0.15-0.26-0.29-0.54-0.29-0.84 0-1.15 1.19-2.08 2.64-2.08 0.62 0 1.2 0.17 1.65 0.45\"/>\n<path stroke-width=\"0.26\" d=\"m330.17 217.96c0.15-0.26 0.25-0.57 0.25-0.87 0-1.15-1.18-2.08-2.64-2.08-0.62 0-1.19 0.17-1.64 0.45\"/>\n<path stroke-width=\"0.26\" stroke-linecap=\"round\" d=\"m335.21 219.99c0.13-0.33 0.21-0.7 0.21-1.08 0-1.59-1.26-2.88-2.82-2.88-0.5 0-0.97 0.13-1.38 0.37\"/>\n<ellipse cx=\"313.57\" cy=\"218.68\" rx=\"0.45\" ry=\"0.43\"/>\n<ellipse cx=\"313.74\" cy=\"217.1\" rx=\"0.45\" ry=\"0.43\"/>\n<ellipse cx=\"314.76\" cy=\"215.9\" rx=\"0.45\" ry=\"0.43\"/>\n<ellipse cx=\"316.11\" cy=\"215.25\" rx=\"0.45\" ry=\"0.43\"/>\n<ellipse cx=\"317.55\" cy=\"215.31\" rx=\"0.45\" ry=\"0.43\"/>\n<ellipse fill=\"#fff\" cx=\"318.43\" cy=\"217.08\" rx=\"0.45\" ry=\"0.43\"/>\n<ellipse cx=\"318.68\" cy=\"215.58\" rx=\"0.45\" ry=\"0.43\"/>\n<ellipse cx=\"319.81\" cy=\"214.64\" rx=\"0.45\" ry=\"0.43\"/>\n<ellipse cx=\"321.23\" cy=\"214.19\" rx=\"0.45\" ry=\"0.43\"/>\n<ellipse cx=\"322.67\" cy=\"214.24\" rx=\"0.45\" ry=\"0.43\"/>\n<ellipse cx=\"326.94\" cy=\"214.24\" rx=\"0.45\" ry=\"0.43\"/>\n<ellipse cx=\"328.39\" cy=\"214.19\" rx=\"0.45\" ry=\"0.43\"/>\n<ellipse cx=\"329.8\" cy=\"214.64\" rx=\"0.45\" ry=\"0.43\"/>\n<ellipse cx=\"330.93\" cy=\"215.58\" rx=\"0.45\" ry=\"0.43\"/>\n<ellipse fill=\"#fff\" cx=\"331.18\" cy=\"217.08\" rx=\"0.45\" ry=\"0.43\"/>\n<ellipse cx=\"332.06\" cy=\"215.31\" rx=\"0.45\" ry=\"0.43\"/>\n<ellipse cx=\"333.51\" cy=\"215.25\" rx=\"0.45\" ry=\"0.43\"/>\n<ellipse cx=\"334.86\" cy=\"215.9\" rx=\"0.45\" ry=\"0.43\"/>\n<ellipse cx=\"335.88\" cy=\"217.1\" rx=\"0.45\" ry=\"0.43\"/>\n<ellipse cx=\"336.05\" cy=\"218.68\" rx=\"0.45\" ry=\"0.43\"/>\n</g>\n<use xlink:href=\"#crown_pt1\" x=\"149.17\"/>\n<use xlink:href=\"#crown_pt2\" x=\"149.17\"/>\n</g>\n<use id=\"pillar_right\" xlink:href=\"#pillar_left\" x=\"149.17\"/>\n<use id=\"ribbon_right\" xlink:href=\"#ribbon_left\" transform=\"matrix(-1,0,0,1,500.57,0)\"/>\n<g id=\"plus_ultra\" fill=\"#c8b100\" stroke=\"none\">\n<path d=\"m166.42 264.65c1.99-0.72 3.29-1.58 2.66-3.14-0.41-1-1.43-1.19-2.97-0.63l-2.71 0.99 2.44 6.03c0.27-0.12 0.54-0.24 0.81-0.34 0.28-0.1 0.57-0.18 0.85-0.26l-1.08-2.64v-0.01zm-1.18-2.91l0.69-0.25c0.57-0.21 1.21 0.1 1.5 0.8 0.21 0.53 0.16 1.13-0.5 1.55-0.21 0.13-0.46 0.23-0.7 0.33l-0.99-2.43\"/>\n<path d=\"m172.78 259.22c-0.29 0.08-0.57 0.16-0.86 0.22-0.29 0.05-0.59 0.09-0.88 0.12l1.41 6.28 4.38-0.88c-0.05-0.12-0.12-0.26-0.14-0.38-0.03-0.14-0.03-0.28-0.04-0.41-0.77 0.22-1.61 0.46-2.61 0.66l-1.26-5.61\"/>\n<path d=\"m181.56 264.63c0.82-2.28 1.82-4.46 2.81-6.67-0.18 0.03-0.36 0.06-0.54 0.07s-0.37 0.01-0.54 0c-0.53 1.61-1.18 3.21-1.87 4.8-0.82-1.51-1.73-2.99-2.43-4.51-0.34 0.04-0.69 0.09-1.03 0.12-0.34 0.02-0.7 0.01-1.04 0.02 1.26 2.06 2.48 4.11 3.64 6.23 0.16-0.03 0.32-0.06 0.5-0.08 0.16-0.01 0.33 0.01 0.5 0.02\"/>\n<path d=\"m190.72 259.8c0.15-0.31 0.31-0.6 0.48-0.89-0.24-0.22-0.96-0.55-1.81-0.63-1.79-0.18-2.81 0.61-2.93 1.69-0.26 2.26 3.31 2.07 3.14 3.57-0.07 0.64-0.75 0.9-1.48 0.83-0.81-0.08-1.41-0.53-1.51-1.19l-0.22-0.02c-0.12 0.39-0.29 0.77-0.48 1.15 0.53 0.34 1.21 0.53 1.85 0.59 1.83 0.19 3.22-0.54 3.35-1.74 0.23-2.15-3.37-2.27-3.23-3.54 0.06-0.53 0.47-0.88 1.4-0.79 0.67 0.07 1.08 0.43 1.26 0.95l0.18 0.02\"/>\n<path d=\"m310.3 264.98c0.62-2.33 1.41-4.58 2.19-6.87-0.17 0.05-0.35 0.09-0.53 0.11-0.17 0.03-0.36 0.04-0.54 0.05-0.37 1.64-0.88 3.29-1.42 4.94-0.96-1.44-2-2.84-2.83-4.3-0.34 0.07-0.68 0.15-1.02 0.2s-0.69 0.07-1.04 0.11c1.45 1.94 2.85 3.89 4.2 5.91 0.16-0.04 0.32-0.1 0.5-0.12 0.16-0.02 0.33-0.02 0.49-0.03\"/>\n<path d=\"m316.48 258.16c-0.29 0.01-0.59 0.04-0.88 0.03-0.3 0-0.6-0.04-0.89-0.06l-0.12 6.41 4.49 0.08c-0.03-0.13-0.06-0.28-0.06-0.41s0.04-0.27 0.07-0.4c-0.81 0.05-1.68 0.1-2.71 0.08l0.1-5.73\"/>\n<path d=\"m323.52 259.21c0.72 0.06 1.41 0.19 2.1 0.31-0.01-0.13-0.03-0.27-0.02-0.41 0.01-0.13 0.06-0.26 0.1-0.39l-6.07-0.5c0.01 0.14 0.03 0.27 0.02 0.4-0.01 0.14-0.06 0.27-0.1 0.4 0.62-0.02 1.37-0.02 2.21 0.05l-0.53 5.77c0.29 0 0.59 0 0.88 0.03 0.3 0.02 0.59 0.07 0.88 0.11l0.53-5.77\"/>\n<path d=\"m326.01 265.53c0.29 0.05 0.59 0.09 0.88 0.15 0.28 0.06 0.57 0.15 0.85 0.23l0.72-2.94 0.08 0.01c0.16 0.41 0.38 0.9 0.49 1.19l0.9 2.22c0.36 0.06 0.71 0.11 1.05 0.18 0.36 0.08 0.7 0.18 1.04 0.28l-0.31-0.67c-0.48-1-0.99-2.01-1.41-3.02 1.12 0.04 1.98-0.36 2.2-1.26 0.15-0.62-0.1-1.11-0.68-1.53-0.44-0.31-1.28-0.47-1.83-0.6l-2.44-0.53-1.54 6.29m3.14-5.42c0.71 0.16 1.59 0.27 1.59 1.07-0.01 0.21-0.03 0.35-0.06 0.48-0.23 0.94-0.94 1.26-2.13 0.91l0.6-2.46\"/>\n<path d=\"m337.57 267.46c-0.05 0.69-0.18 1.37-0.31 2.1 0.3 0.14 0.61 0.27 0.9 0.44 0.3 0.16 0.57 0.34 0.86 0.52l0.6-7.23c-0.14-0.06-0.27-0.12-0.41-0.19-0.13-0.07-0.25-0.15-0.37-0.24l-6.38 4.05c0.17 0.08 0.35 0.16 0.51 0.25 0.17 0.09 0.31 0.19 0.47 0.28 0.54-0.45 1.1-0.82 1.74-1.3l2.39 1.31v0.01zm-1.81-1.66l2.13-1.37-0.25 2.4-1.88-1.03\"/>\n</g>\n</g>\n<g id=\"crown_crest\">\n<path fill=\"#ad1519\" stroke-width=\"0.26\" d=\"m249.65 182.72c6.64 0 12.56 0.99 16.41 2.51 2.2 1 5.16 1.73 8.4 2.17 2.47 0.33 4.81 0.39 6.85 0.24 2.73-0.06 6.67 0.74 10.62 2.48 3.26 1.45 5.99 3.21 7.8 4.91l-1.57 1.4-0.45 3.96-4.3 4.92-2.15 1.83-5.09 4.07-2.6 0.21-0.79 2.25-32.91-3.86-33.02 3.86-0.79-2.25-2.61-0.21-5.08-4.07-2.15-1.83-4.3-4.92-0.44-3.96-1.58-1.4c1.82-1.7 4.54-3.46 7.8-4.91 3.95-1.74 7.89-2.54 10.62-2.48 2.04 0.15 4.38 0.09 6.85-0.24 3.24-0.44 6.2-1.17 8.4-2.17 3.86-1.52 9.44-2.51 16.08-2.51z\"/>\n<g fill=\"#c8b100\">\n<path d=\"m225.34 191.42l1.38 1.11 2.08-3.4c-2.25-1.38-3.8-3.78-3.8-6.51 0-0.31 0.02-0.61 0.06-0.91 0.21-4.34 5.5-7.92 12.2-7.92 3.48 0 6.63 0.95 8.84 2.48 0.06-0.67 0.12-1.25 0.21-1.86-2.43-1.42-5.6-2.28-9.05-2.28-7.71 0-13.74 4.39-14.03 9.57-0.03 0.31-0.05 0.61-0.05 0.92 0 2.76 1.26 5.26 3.26 6.99l-1.1 1.81\"/>\n<path d=\"m225.43 191.46c-2.63-1.97-4.27-4.64-4.27-7.58 0-3.38 2.22-6.4 5.58-8.41-2.07 1.67-3.33 3.83-3.51 6.23-0.03 0.31-0.05 0.61-0.05 0.92 0 2.76 1.26 5.26 3.26 6.99l-1.01 1.85\"/>\n<path d=\"m202.21 194.89c-1.48-1.65-2.38-3.79-2.38-6.12 0-1.41 0.33-2.75 0.91-3.95 2.13-4.38 8.82-7.57 16.76-7.57 2.16 0 4.23 0.23 6.14 0.67-0.42 0.46-0.75 0.97-1.08 1.48-1.59-0.31-3.29-0.48-5.06-0.48-7.27 0-13.36 2.83-15.12 6.65-0.47 0.97-0.73 2.06-0.73 3.2 0 2.32 1.09 4.4 2.79 5.82l-2.63 4.3-1.41-1.12 1.81-2.88z\"/>\n<path d=\"m204.9 180.48c-1.91 1.21-3.36 2.69-4.16 4.34-0.58 1.2-0.91 2.54-0.91 3.95 0 2.33 0.9 4.47 2.38 6.12l-1.6 2.59c-1.53-1.96-2.42-4.26-2.42-6.7 0-4.2 2.67-7.87 6.71-10.3z\"/>\n<path d=\"m250.04 171.27c1.76 0 3.28 1.16 3.64 2.73 0.23 1.38 0.38 2.95 0.41 4.62 0.01 0.18-0.01 0.35-0.01 0.52 0 0.2 0.04 0.41 0.05 0.61 0.06 3.52 0.56 6.62 1.27 8.52l-5.36 5.14-5.43-5.14c0.72-1.9 1.22-5 1.29-8.52 0-0.2 0.04-0.41 0.04-0.61 0-0.17-0.01-0.34-0.01-0.52 0.03-1.67 0.18-3.24 0.41-4.62 0.36-1.57 1.94-2.73 3.7-2.73z\"/>\n<path d=\"m250.04 172.94c0.91 0 1.68 0.58 1.87 1.39 0.23 1.31 0.37 2.8 0.4 4.38 0 0.16-0.01 0.32-0.01 0.48 0 0.2 0.03 0.39 0.04 0.59 0.05 3.32 0.53 6.25 1.21 8.05l-3.54 3.35-3.54-3.35c0.67-1.8 1.15-4.73 1.21-8.05 0-0.2 0.04-0.39 0.04-0.59 0-0.16-0.01-0.32-0.01-0.48 0.03-1.58 0.17-3.07 0.4-4.38 0.18-0.81 1.02-1.39 1.93-1.39z\"/>\n<path d=\"m274.7 191.42l-1.39 1.11-2.08-3.4c2.26-1.38 3.81-3.78 3.81-6.51 0-0.31-0.02-0.61-0.06-0.91-0.21-4.34-5.5-7.92-12.2-7.92-3.49 0-6.63 0.95-8.84 2.48-0.06-0.67-0.12-1.25-0.22-1.86 2.44-1.42 5.6-2.28 9.06-2.28 7.71 0 13.74 4.39 14.03 9.57 0.03 0.31 0.05 0.61 0.05 0.92 0 2.76-1.27 5.26-3.27 6.99l1.11 1.81\"/>\n<path d=\"m274.61 191.46c2.63-1.97 4.27-4.64 4.27-7.58 0-3.38-2.22-6.4-5.58-8.41 2.07 1.67 3.33 3.83 3.51 6.23 0.03 0.31 0.05 0.61 0.05 0.92 0 2.76-1.27 5.26-3.27 6.99l1.02 1.85\"/>\n<path d=\"m297.83 194.89c1.47-1.65 2.38-3.79 2.38-6.12 0-1.41-0.33-2.75-0.91-3.95-2.14-4.38-8.82-7.57-16.76-7.57-2.16 0-4.23 0.23-6.15 0.67 0.43 0.46 0.76 0.97 1.09 1.48 1.58-0.31 3.29-0.48 5.06-0.48 7.27 0 13.35 2.83 15.11 6.65 0.47 0.97 0.73 2.06 0.73 3.2 0 2.32-1.09 4.4-2.79 5.82l2.63 4.3 1.42-1.12-1.81-2.88z\"/>\n<path d=\"m295.14 180.48c1.91 1.21 3.36 2.69 4.16 4.34 0.58 1.2 0.91 2.54 0.91 3.95 0 2.33-0.91 4.47-2.38 6.12l1.6 2.59c1.53-1.96 2.41-4.26 2.41-6.7 0-4.2-2.67-7.87-6.7-10.3z\"/>\n<ellipse fill=\"#005bbf\" stroke-width=\"0.26\" cx=\"250.05\" cy=\"167.3\" rx=\"4.43\" ry=\"4.2\"/>\n<path stroke-width=\"0.26\" d=\"m248.89 155.54v2.26h-2.42v2.3h2.42v3.15 3.46h-3.05c-0.03 0.21-0.22 0.37-0.22 0.59 0 0.58 0.12 1.14 0.35 1.64 0 0.02 0.02 0.02 0.03 0.03h8.12c0-0.01 0.02-0.01 0.03-0.03 0.22-0.5 0.35-1.06 0.35-1.64 0-0.22-0.19-0.38-0.22-0.59h-2.96v-3.43-3.18h2.42v-2.3h-2.42v-2.26h-2.43z\"/>\n</g>\n<g fill=\"#fff\">\n<ellipse cx=\"250.04\" cy=\"188.94\" rx=\"1.91\" ry=\"1.8\"/>\n<ellipse cx=\"250.04\" cy=\"185.4\" rx=\"1.91\" ry=\"1.8\"/>\n<ellipse cx=\"250.04\" cy=\"181.6\" rx=\"1.52\" ry=\"1.44\"/>\n<ellipse cx=\"250.04\" cy=\"178.18\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"250.04\" cy=\"175.18\" rx=\"0.88\" ry=\"0.83\"/>\n<ellipse cx=\"198.94\" cy=\"198.67\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"197.44\" cy=\"196.02\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"196.44\" cy=\"192.94\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"196.31\" cy=\"189.64\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"197.12\" cy=\"186.4\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"198.81\" cy=\"183.45\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"201.06\" cy=\"181.02\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"203.68\" cy=\"179.01\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"206.8\" cy=\"177.36\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"210.04\" cy=\"176.19\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"213.66\" cy=\"175.54\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"217.1\" cy=\"175.36\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"220.47\" cy=\"175.48\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"224.21\" cy=\"190.32\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"222.34\" cy=\"187.65\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"221.35\" cy=\"184.75\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"221.47\" cy=\"181.57\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"222.16\" cy=\"178.37\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"223.84\" cy=\"175.48\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"226.4\" cy=\"173.47\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"229.39\" cy=\"171.81\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"232.7\" cy=\"170.82\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"236.13\" cy=\"170.23\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"239.5\" cy=\"170.28\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"242.99\" cy=\"170.87\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"246.23\" cy=\"171.99\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"253.8\" cy=\"171.99\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"257.04\" cy=\"170.87\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"260.54\" cy=\"170.28\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"263.9\" cy=\"170.23\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"267.34\" cy=\"170.82\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"270.64\" cy=\"171.81\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"273.64\" cy=\"173.47\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"276.19\" cy=\"175.48\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"277.88\" cy=\"178.37\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"278.57\" cy=\"181.57\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"278.69\" cy=\"184.75\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"277.69\" cy=\"187.65\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"275.83\" cy=\"190.32\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"279.57\" cy=\"175.48\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"282.94\" cy=\"175.36\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"286.38\" cy=\"175.54\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"290\" cy=\"176.19\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"293.24\" cy=\"177.36\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"296.36\" cy=\"179.01\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"298.97\" cy=\"181.02\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"301.22\" cy=\"183.45\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"302.91\" cy=\"186.4\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"303.72\" cy=\"189.64\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"303.6\" cy=\"192.94\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"302.6\" cy=\"196.02\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"301.1\" cy=\"198.67\" rx=\"1.1\" ry=\"1.04\"/>\n</g>\n<g fill=\"#c8b100\">\n<path d=\"m250.15 226.18c-12.26-0.02-23.25-1.47-31.09-3.83-0.57-0.18-0.87-0.7-0.84-1.25-0.01-0.52 0.29-1 0.84-1.17 7.84-2.36 18.83-3.81 31.09-3.83 12.27 0.02 23.25 1.47 31.09 3.83 0.55 0.17 0.84 0.65 0.83 1.17 0.03 0.55-0.27 1.07-0.83 1.25-7.84 2.36-18.82 3.81-31.09 3.83\"/>\n<path d=\"m250.07 216.09c-12.41 0.03-23.55 1.58-31.39 4 0.65-0.31 0.59-1.12-0.22-3.2-0.98-2.53-2.5-2.42-2.5-2.42 8.66-2.56 20.73-4.16 34.16-4.18 13.44 0.02 25.6 1.62 34.27 4.18 0 0-1.53-0.11-2.51 2.42-0.81 2.08-0.87 2.89-0.21 3.2-7.84-2.42-19.19-3.97-31.6-4\"/>\n<path d=\"m250.12 210.3c-13.43 0.02-25.5 1.62-34.16 4.18-0.58 0.17-1.19-0.05-1.38-0.6s0.12-1.18 0.7-1.35c8.71-2.67 21.08-4.35 34.84-4.38 13.77 0.03 26.19 1.71 34.9 4.38 0.58 0.17 0.89 0.8 0.7 1.35s-0.8 0.77-1.38 0.6c-8.67-2.56-20.78-4.16-34.22-4.18\"/>\n<path d=\"m250.2 199.78l1.23 0.22c-0.19 0.5-0.24 1.05-0.24 1.63 0 2.57 2.21 4.65 4.92 4.65 2.18 0 4.04-1.35 4.67-3.21 0.08 0.05 0.47-1.68 0.68-1.66 0.17 0.02 0.15 1.8 0.22 1.77 0.31 2.34 2.46 3.93 4.87 3.93 2.71 0 4.91-2.08 4.91-4.65 0-0.19-0.01-0.38-0.04-0.57l1.54-1.52 0.83 1.94c-0.33 0.61-0.46 1.3-0.46 2.03 0 2.46 2.1 4.44 4.69 4.44 1.63 0 3.06-0.78 3.9-1.97l0.99-1.25-0.01 1.53c0 1.55 0.66 2.93 2.16 3.18 0 0 1.73 0.1 4.03-1.7 2.29-1.8 3.55-3.29 3.55-3.29l0.2 1.8s-1.9 2.95-3.97 4.15c-1.14 0.66-2.86 1.35-4.23 1.13-1.44-0.24-2.48-1.4-3.01-2.74-1.03 0.61-2.25 0.97-3.55 0.97-2.81 0-5.33-1.54-6.32-3.86-1.29 1.4-3.09 2.25-5.2 2.25-2.24 0-4.29-1.01-5.57-2.56-1.27 1.16-2.98 1.87-4.88 1.87-2.48 0-4.69-1.22-5.94-3.05-1.25 1.83-3.46 3.05-5.94 3.05-1.89 0-3.61-0.71-4.87-1.87-1.28 1.55-3.34 2.56-5.58 2.56-2.11 0-3.9-0.85-5.19-2.25-1 2.32-3.52 3.86-6.32 3.86-1.31 0-2.52-0.36-3.55-0.97-0.54 1.34-1.57 2.5-3.02 2.74-1.36 0.22-3.08-0.47-4.22-1.13-2.08-1.2-3.98-4.15-3.98-4.15l0.2-1.8s1.27 1.49 3.56 3.29c2.29 1.81 4.02 1.7 4.02 1.7 1.51-0.25 2.16-1.63 2.16-3.18l-0.01-1.53 0.99 1.25c0.84 1.19 2.28 1.97 3.9 1.97 2.59 0 4.69-1.98 4.69-4.44 0-0.73-0.13-1.42-0.46-2.03l0.83-1.94 1.54 1.52c-0.02 0.19-0.04 0.38-0.04 0.57 0 2.57 2.2 4.65 4.91 4.65 2.42 0 4.56-1.59 4.88-3.93 0.06 0.03 0.05-1.75 0.22-1.77 0.2-0.02 0.6 1.71 0.67 1.66 0.64 1.86 2.49 3.21 4.68 3.21 2.71 0 4.91-2.08 4.91-4.65 0-0.58-0.03-1.13-0.24-1.63l1.29-0.22\"/>\n<path d=\"m208.37 206.32c-0.11-0.37-0.35-0.75-0.72-1.06-0.79-0.68-1.84-0.79-2.36-0.25-0.07 0.07-0.13 0.17-0.17 0.25 0 0-1.11-2.08-2.41-2.78-1.29-0.7-3.49-0.52-3.49-0.52 0-1.6 1.3-2.89 2.99-2.89 0.99 0 1.92 0.41 2.48 1.11l0.23-1.07s1.36 0.27 1.98 1.82-0.06 3.8-0.06 3.8 0.34-0.96 0.85-1.61c0.51-0.64 1.81-1.34 2.49-1.66 0.67-0.31 1.37-0.79 1.37-0.79s0.03 0.18 0.05 0.61c0.03 0.51-0.01 0.83-0.01 0.83 1.24-0.17 2.69 0.04 3.83 0.48-0.49 0.95-1.41 1.84-2.62 2.3 0 0 0.44 0.36 0.83 0.75 0.34 0.34 0.44 0.49 0.44 0.49s-0.85 0.13-1.27 0.19c-0.43 0.05-1.84 0.28-2.69 0.22-0.62-0.04-1.32-0.14-1.74-0.22\"/>\n<path fill=\"#ad1519\" d=\"m205.29 205.01c0.52-0.54 1.57-0.43 2.36 0.25 0.8 0.67 1.02 1.66 0.51 2.19-0.51 0.54-1.57 0.42-2.36-0.25-0.79-0.68-1.02-1.66-0.51-2.19\"/>\n<path fill=\"#fff\" d=\"m216.39 205.91c-0.28-0.83-0.03-1.65 0.57-1.83 0.6-0.19 1.32 0.33 1.6 1.16s0.03 1.65-0.57 1.84c-0.6 0.18-1.31-0.34-1.6-1.17\"/>\n<path d=\"m226.12 201.86c-0.33-0.27-0.59-0.64-0.67-1.08s0.01-0.87 0.23-1.23c0 0-0.88-0.44-1.83-0.69-0.72-0.19-1.99-0.2-2.37-0.2-0.38-0.02-1.15-0.03-1.15-0.03s0.07 0.17 0.28 0.55c0.27 0.46 0.5 0.75 0.5 0.75-1.27 0.29-2.35 1.12-3.03 2.09 0.99 0.68 2.3 1.1 3.6 0.97 0 0-0.12 0.34-0.2 0.86-0.06 0.43-0.06 0.61-0.06 0.61s0.71-0.26 1.07-0.39c0.35-0.13 1.54-0.55 2.15-0.96 0.8-0.54 1.48-1.25 1.48-1.25\"/>\n<path d=\"m225.68 191.65c1.06 0.67 1.98 1.79 2.3 3.03 0 0 0.13-0.25 0.71-0.59 0.59-0.33 1.09-0.32 1.09-0.32s-0.17 0.97-0.25 1.32c-0.09 0.34-0.09 1.38-0.32 2.32-0.23 0.93-0.63 1.68-0.63 1.68-0.42-0.34-0.99-0.51-1.58-0.41-0.58 0.1-1.06 0.44-1.32 0.9 0 0-0.66-0.58-1.21-1.38-0.55-0.81-0.93-1.78-1.13-2.08-0.21-0.3-0.72-1.15-0.72-1.15s0.47-0.18 1.14-0.05c0.67 0.12 0.88 0.32 0.88 0.32-0.14-1.28 0.28-2.62 1.04-3.59\"/>\n<path d=\"m228.97 201.38c0.22-0.35 0.32-0.79 0.24-1.23s-0.32-0.81-0.66-1.07c0 0 0.67-0.71 1.47-1.26 0.6-0.41 1.8-0.82 2.15-0.95 0.36-0.13 1.07-0.4 1.07-0.4s0 0.18-0.06 0.61c-0.08 0.52-0.2 0.87-0.2 0.87 1.3-0.14 2.62 0.29 3.61 0.98-0.69 0.97-1.77 1.79-3.04 2.08 0 0 0.23 0.28 0.5 0.74 0.21 0.39 0.28 0.56 0.28 0.56s-0.77-0.02-1.15-0.03c-0.38 0-1.65-0.01-2.37-0.2-0.95-0.25-1.84-0.69-1.84-0.69\"/>\n<ellipse fill=\"#ad1519\" cx=\"227.37\" cy=\"200.45\" rx=\"2.17\" ry=\"2.06\"/>\n<path fill=\"#fff\" d=\"m237.76 201.77c-0.11-0.87 0.31-1.63 0.93-1.7 0.63-0.07 1.23 0.57 1.34 1.44 0.11 0.86-0.3 1.63-0.93 1.7-0.62 0.07-1.22-0.57-1.34-1.44\"/>\n<path d=\"m248.5 199.83c-0.32-0.36-0.53-0.82-0.53-1.33 0-0.5 0.19-0.97 0.51-1.32 0 0-0.89-0.67-1.89-1.12-0.77-0.35-2.18-0.59-2.6-0.67-0.43-0.08-1.28-0.24-1.28-0.24s0.04 0.2 0.2 0.67c0.2 0.56 0.4 0.93 0.4 0.93-1.47 0.08-2.85 0.81-3.81 1.76 0.96 0.94 2.34 1.66 3.81 1.75 0 0-0.2 0.36-0.4 0.93-0.16 0.46-0.2 0.67-0.2 0.67s0.85-0.16 1.28-0.24c0.42-0.08 1.83-0.32 2.6-0.67 1-0.46 1.91-1.11 1.91-1.11\"/>\n<path d=\"m250.11 188.36c1.05 0.95 1.85 2.36 1.95 3.82 0 0 0.19-0.27 0.91-0.53 0.73-0.26 1.28-0.16 1.28-0.16s-0.39 1.05-0.55 1.42c-0.17 0.37-0.39 1.53-0.84 2.53-0.44 1-1.05 1.76-1.05 1.76-0.4-0.45-1-0.75-1.67-0.75-0.68 0-1.27 0.3-1.67 0.75 0 0-0.61-0.76-1.05-1.76-0.45-1-0.67-2.16-0.84-2.53s-0.56-1.42-0.56-1.42 0.56-0.1 1.28 0.16 0.92 0.53 0.92 0.53c0.1-1.46 0.86-2.87 1.89-3.82\"/>\n<path d=\"m251.76 199.83c0.33-0.36 0.53-0.82 0.53-1.33 0-0.5-0.19-0.97-0.51-1.32 0 0 0.89-0.67 1.9-1.12 0.76-0.35 2.17-0.59 2.6-0.67 0.42-0.08 1.26-0.24 1.26-0.24s-0.02 0.2-0.19 0.67c-0.2 0.56-0.4 0.93-0.4 0.93 1.47 0.08 2.86 0.81 3.81 1.76-0.95 0.94-2.33 1.66-3.81 1.75 0 0 0.2 0.36 0.4 0.93 0.16 0.46 0.19 0.67 0.19 0.67l-1.26-0.24c-0.43-0.08-1.84-0.32-2.6-0.67-1.01-0.46-1.92-1.11-1.92-1.11\"/>\n<ellipse fill=\"#ad1519\" cx=\"250.14\" cy=\"198.5\" rx=\"2.17\" ry=\"2.06\"/>\n<path fill=\"#fff\" d=\"m262.58 201.77c0.11-0.87-0.3-1.63-0.93-1.7s-1.23 0.57-1.34 1.44c-0.11 0.86 0.31 1.63 0.93 1.7 0.63 0.07 1.23-0.57 1.34-1.44\"/>\n<path d=\"m271.38 201.38c-0.22-0.35-0.32-0.79-0.25-1.23 0.09-0.44 0.33-0.81 0.67-1.07 0 0-0.67-0.71-1.47-1.26-0.61-0.41-1.8-0.82-2.16-0.95-0.35-0.13-1.06-0.4-1.06-0.4s-0.01 0.18 0.06 0.61c0.08 0.52 0.19 0.87 0.19 0.87-1.29-0.14-2.61 0.29-3.6 0.98 0.68 0.97 1.77 1.79 3.03 2.08 0 0-0.23 0.28-0.49 0.74-0.22 0.39-0.28 0.56-0.28 0.56l1.14-0.03c0.38 0 1.66-0.01 2.37-0.2 0.95-0.25 1.84-0.69 1.84-0.69\"/>\n<path d=\"m274.67 191.65c-1.06 0.67-1.98 1.79-2.31 3.03 0 0-0.12-0.25-0.71-0.59-0.58-0.33-1.09-0.32-1.09-0.32s0.17 0.97 0.26 1.32c0.09 0.34 0.09 1.38 0.31 2.32 0.23 0.93 0.64 1.68 0.64 1.68 0.42-0.34 0.99-0.51 1.57-0.41 0.59 0.1 1.06 0.44 1.33 0.9 0 0 0.66-0.58 1.21-1.38 0.54-0.81 0.92-1.78 1.12-2.08 0.21-0.3 0.72-1.15 0.72-1.15s-0.47-0.18-1.14-0.05c-0.67 0.12-0.88 0.32-0.88 0.32 0.15-1.28-0.28-2.62-1.03-3.59\"/>\n<path d=\"m274.22 201.86c0.34-0.27 0.6-0.64 0.67-1.08 0.09-0.44 0-0.87-0.22-1.23 0 0 0.88-0.44 1.83-0.69 0.72-0.19 1.99-0.2 2.36-0.2 0.39-0.02 1.15-0.03 1.15-0.03s-0.06 0.17-0.28 0.55c-0.26 0.46-0.49 0.75-0.49 0.75 1.26 0.29 2.34 1.12 3.03 2.09-0.99 0.68-2.31 1.1-3.6 0.97 0 0 0.11 0.34 0.19 0.86 0.06 0.43 0.06 0.61 0.06 0.61s-0.71-0.26-1.06-0.39c-0.36-0.13-1.55-0.55-2.16-0.96-0.79-0.54-1.48-1.25-1.48-1.25\"/>\n<ellipse fill=\"#ad1519\" cx=\"272.98\" cy=\"200.45\" rx=\"2.17\" ry=\"2.06\"/>\n<path fill=\"#fff\" d=\"m283.96 205.91c0.28-0.83 0.03-1.65-0.57-1.83-0.6-0.19-1.32 0.33-1.61 1.16-0.28 0.83-0.03 1.65 0.57 1.84 0.6 0.18 1.32-0.34 1.61-1.17\"/>\n<path d=\"m291.97 206.32c0.11-0.37 0.36-0.75 0.72-1.06 0.79-0.68 1.85-0.79 2.36-0.25 0.07 0.07 0.14 0.17 0.18 0.25 0 0 1.1-2.08 2.4-2.78s3.5-0.52 3.5-0.52c0-1.6-1.31-2.89-3-2.89-0.99 0-1.92 0.41-2.47 1.11l-0.23-1.07s-1.36 0.27-1.98 1.82 0.05 3.8 0.05 3.8-0.33-0.96-0.84-1.61c-0.51-0.64-1.81-1.34-2.49-1.66-0.68-0.31-1.37-0.79-1.37-0.79s-0.03 0.18-0.06 0.61c-0.02 0.51 0.02 0.83 0.02 0.83-1.25-0.17-2.7 0.04-3.83 0.48 0.48 0.95 1.4 1.84 2.61 2.3 0 0-0.43 0.36-0.83 0.75-0.33 0.34-0.43 0.49-0.43 0.49s0.85 0.13 1.27 0.19c0.43 0.05 1.84 0.28 2.68 0.22 0.63-0.04 1.32-0.14 1.74-0.22\"/>\n<path fill=\"#ad1519\" d=\"m295.05 205.01c-0.51-0.54-1.57-0.43-2.36 0.25-0.79 0.67-1.02 1.66-0.51 2.19 0.51 0.54 1.57 0.42 2.36-0.25 0.79-0.68 1.02-1.66 0.51-2.19\"/>\n</g>\n<g fill=\"none\">\n<path fill=\"#ad1519\" stroke-linejoin=\"round\" d=\"m250.12 224.57c-11.06-0.01-21.07-1.29-28.68-3.26 7.61-1.97 17.62-3.17 28.68-3.19 11.07 0.02 21.13 1.22 28.74 3.19-7.61 1.97-17.67 3.25-28.74 3.26z\"/>\n<path stroke-width=\"0.05\" d=\"m258.04 224.28v-6.01m-3.02 6.21l0.04-6.37m-2.24 6.45v-6.49\"/>\n<path stroke-width=\"0.09\" d=\"m250.95 224.64v-6.57\"/>\n<path stroke-width=\"0.14\" d=\"m249.16 224.64v-6.57\"/>\n<path stroke-width=\"0.18\" d=\"m247.48 224.64v-6.57\"/>\n<path stroke-width=\"0.23\" d=\"m245.81 224.64v-6.57\"/>\n<path stroke-width=\"0.28\" d=\"m244.32 224.64v-6.57\"/>\n<path stroke-width=\"0.33\" d=\"m241.48 224.28l-0.04-5.97m1.39 6.05v-6.25\"/>\n<path stroke-width=\"0.37\" d=\"m238.86 224.01v-5.5m1.33 5.66l-0.04-5.86\"/>\n<path stroke-width=\"0.42\" d=\"m235.35 223.7v-4.84m1.15 4.92v-5.08m1.19 5.24v-5.28\"/>\n<path stroke-width=\"0.46\" d=\"m234.12 223.66v-4.68\"/>\n<path stroke-width=\"0.51\" d=\"m232.97 223.42v-4.36\"/>\n<path stroke-width=\"0.56\" d=\"m231.74 223.31v-4.06\"/>\n<path stroke-width=\"0.6\" d=\"m229.22 222.95l-0.04-3.22m1.33 3.38v-3.62\"/>\n<path stroke-width=\"0.63\" d=\"m227.93 222.68v-2.84\"/>\n<path stroke-width=\"0.68\" d=\"m226.74 222.45v-2.36\"/>\n<path stroke-width=\"0.73\" d=\"m225.45 222.13v-1.85\"/>\n<path stroke-width=\"0.77\" d=\"m224.12 221.98v-1.38\"/>\n<path stroke-width=\"0.91\" d=\"m222.72 221.66v-0.67\"/>\n<path d=\"m220.12 221.66c7.75-2.18 18.29-3.52 30-3.54 11.72 0.02 22.31 1.36 30.06 3.54\"/>\n<path fill=\"#ad1519\" d=\"m216.72 217.16l1.22-1.59 3.37 0.43-2.69 1.96-1.9-0.8\"/>\n<path fill=\"#fff\" d=\"m224.03 215.28c0-0.58 0.49-1.04 1.1-1.04s1.1 0.46 1.1 1.04c0 0.57-0.49 1.04-1.1 1.04s-1.1-0.47-1.1-1.04\"/>\n<path fill=\"#058e6e\" d=\"m233.64 215.07l-2.36 0.27c-0.61 0.07-1.17-0.33-1.24-0.9-0.08-0.57 0.35-1.09 0.96-1.15l2.37-0.28 2.42-0.28c0.6-0.07 1.15 0.33 1.22 0.9s-0.36 1.09-0.96 1.16l-2.41 0.28\"/>\n<path fill=\"#fff\" d=\"m240.54 213.35c0-0.58 0.49-1.04 1.1-1.04 0.6 0 1.1 0.46 1.1 1.04 0 0.57-0.5 1.04-1.1 1.04-0.61 0-1.1-0.47-1.1-1.04\"/>\n<path fill=\"#ad1519\" d=\"m250.15 214.16h-3.29c-0.6 0-1.11-0.46-1.11-1.03 0-0.58 0.49-1.04 1.1-1.04h6.64c0.61 0 1.1 0.46 1.1 1.04 0 0.57-0.51 1.03-1.11 1.03h-3.33\"/>\n<path fill=\"#fff\" d=\"m257.56 213.35c0-0.58 0.5-1.04 1.1-1.04 0.61 0 1.1 0.46 1.1 1.04 0 0.57-0.49 1.04-1.1 1.04-0.6 0-1.1-0.47-1.1-1.04\"/>\n<path fill=\"#058e6e\" d=\"m266.66 215.07l2.36 0.27c0.6 0.07 1.17-0.33 1.24-0.9s-0.36-1.09-0.96-1.15l-2.37-0.28-2.42-0.28c-0.61-0.07-1.15 0.33-1.22 0.9-0.08 0.57 0.36 1.09 0.96 1.16l2.41 0.28\"/>\n<path fill=\"#fff\" d=\"m274.07 215.28c0-0.58 0.49-1.04 1.1-1.04s1.1 0.46 1.1 1.04c0 0.57-0.49 1.04-1.1 1.04s-1.1-0.47-1.1-1.04\"/>\n<path fill=\"#ad1519\" d=\"m283.57 217.16l-1.21-1.59-3.37 0.43 2.69 1.96 1.89-0.8\"/>\n</g>\n</g>\n<g id=\"shield\" stroke-width=\"0.52\">\n<g id=\"Granada\">\n<path fill=\"#ccc\" d=\"m250.49 344.33c-13.08 0-26.05-3.2-36.95-8.54-8.03-3.98-13.36-12-13.36-21.19v-33.3h100.42v33.3c0 9.19-5.32 17.21-13.36 21.19-10.9 5.34-23.66 8.54-36.75 8.54z\"/>\n<path fill=\"#ffd691\" d=\"m252.91 329.55c2.09 0.63 3.15 2.19 3.15 4.01 0 2.38-2.3 4.18-5.3 4.18-2.99 0-5.42-1.8-5.42-4.18 0-1.79 1-3.8 3.08-3.94 0 0-0.06-0.19-0.24-0.5-0.22-0.23-0.64-0.66-0.64-0.66s0.79-0.15 1.25 0.02c0.46 0.18 0.77 0.47 0.77 0.47s0.21-0.43 0.52-0.76c0.3-0.33 0.7-0.53 0.7-0.53s0.46 0.38 0.61 0.64c0.15 0.27 0.25 0.59 0.25 0.59s0.42-0.35 0.79-0.49c0.37-0.15 0.84-0.26 0.84-0.26s-0.13 0.46-0.22 0.69-0.14 0.72-0.14 0.72\"/>\n<path fill=\"#058e6e\" d=\"m250.32 340.32s-3.98-2.68-5.7-3.04c-2.21-0.47-4.69-0.09-5.76-0.15 0.03 0.03 1.29 0.93 1.84 1.48s2.39 1.65 3.43 1.91c3.22 0.81 6.19-0.2 6.19-0.2\"/>\n<path fill=\"#058e6e\" d=\"m251.46 340.56s2.54-2.66 5.21-3.02c3.15-0.44 5.22 0.26 6.44 0.58 0.03 0-1.01 0.49-1.56 0.87-0.55 0.37-1.97 1.57-4.14 1.59-2.18 0.03-4.58-0.23-4.97-0.17-0.4 0.06-0.98 0.15-0.98 0.15\"/>\n<path fill=\"#ad1519\" d=\"m250.69 337.28c-1-0.93-1.62-2.25-1.62-3.72 0-1.46 0.62-2.78 1.63-3.71 0.99 0.93 1.61 2.25 1.61 3.71 0 1.47-0.62 2.79-1.62 3.72\"/>\n<path fill=\"#058e6e\" d=\"m249.68 342.71s0.61-1.52 0.67-2.83c0.06-1.09-0.15-2.17-0.15-2.17h0.52 0.28s0.39 1.16 0.39 2.17c0 1.02-0.18 2.37-0.18 2.37s-0.55 0.08-0.73 0.17c-0.19 0.09-0.8 0.29-0.8 0.29\"/>\n</g>\n<g id=\"Aragon\" fill=\"#c8b100\">\n<path fill=\"#ad1519\" d=\"m250.32 314.57c0 13.16-11.16 23.82-25.05 23.82s-25.15-10.66-25.15-23.82v-33.35h50.2v33.35\"/>\n<path d=\"m200.03 314.12c0.15 7.02 2.95 12.25 5.73 15.67v-49.47h-5.66l-0.07 33.8z\"/>\n<path d=\"m211.08 334.23c1.57 0.83 3.72 2.22 6.03 2.77l-0.15-56.96h-5.88v54.19z\"/>\n<path d=\"m222.28 338.25c2.3 0.23 4.01 0.19 5.87 0v-58.21h-5.87v58.21z\"/>\n<path d=\"m233.32 337c2.3-0.46 4.9-1.89 6.03-2.63v-54.33h-5.88l-0.15 56.96z\"/>\n<path d=\"m244.81 329.24c2.45-2.18 4.75-7.12 5.59-12.76l0.14-36.44h-5.87l0.14 49.2z\"/>\n</g>\n<g id=\"Navarre\">\n<path fill=\"#ad1519\" d=\"m300.65 281.22v33.35c0 13.16-11.28 23.82-25.17 23.82-13.9 0-25.16-10.66-25.16-23.82v-33.35h50.33\"/>\n<path id=\"chains_half\" fill=\"#c8b100\" stroke=\"#c8b100\" stroke-width=\"0.26\" d=\"m272.71,306.14c0.05-0.14,0.12-0.27,0.19-0.4l-4.26-4.74-1.67,0.72-3.06-3.39,1-1.46-5.34-5.99c-0.07,0.02-0.2,0.02-0.27,0.04l0.03,4.02,1.75,0.5v4.46l-1.75,0.48-0.03,4.08c0.84,0.26,1.48,0.88,1.74,1.67l3.21,0.01,0.51-1.67h4.72l0.5,1.67zm-6.98-18.5,0,1.61,2.76,0,0-1.61zm-7.3,20.37c0.64,0,1.16-0.49,1.16-1.1s-0.52-1.11-1.16-1.11c-0.65,0-1.17,0.5-1.17,1.11s0.52,1.1,1.17,1.1zm15.99-9.73-1.76-0.48,0-4.46,1.76-0.5-0.01-1.92c-0.85-0.25-1.51-0.87-1.79-1.67h-2.68l-0.51,1.67h-4.71l-0.51-1.67h-3.09c-0.08,0.22-0.17,0.42-0.29,0.61l5.38,5.96,1.67-0.71,3.06,3.4-1,1.45,4.18,4.64c0.09-0.04,0.18-0.08,0.28-0.12zm-7.25-1.39-1.29,1.04,1.77,1.98,1.29-1.05zm8.00432,36.1859c-1.23998-0.065-2.25509-0.9022-2.51432-2.01593-1.67-0.23-3.25-0.66-4.73-1.3l0.84-1.43c1.29,0.55,2.66,0.91,4.08,1.11,0.31-0.66,0.86-1.16,1.58-1.4l0.01-5.62-1.76-0.49v-4.46l1.76-0.48v-7.64c-0.07-0.02-0.13-0.05-0.2-0.09l-3.98,4.42,1,1.44-3.06,3.4-1.67-0.71-3.3,3.67c0.57,0.87,0.55,2-0.11,2.85,0.94,1.05,2.03,1.98,3.24,2.75l-0.84,1.44c-1.42-0.89-2.7-1.99-3.79-3.22-0.87,0.26-1.86,0.11-2.6-0.5-1.15-0.93-1.29-2.56-0.3-3.64l0.14-0.16c-0.69-1.56-1.16-3.24-1.32-5l1.71,0.01c0.14,1.5,0.51,2.93,1.09,4.27,0.49-0.06,1-0.01,1.46,0.16l3.32-3.68-1-1.45,3.06-3.4,1.67,0.72,3.99-4.43c-0.09-0.14-0.15-0.29-0.21-0.46l-2.76,0.01-0.5,1.67h-4.72l-0.51-1.67-3.24-0.01c-0.27,0.76-0.9,1.36-1.69,1.62l-0.01,4.04-1.71-0.01v-4.01c-1.1-0.33-1.91-1.31-1.91-2.47,0-1.15,0.82-2.15,1.92-2.48l0.01-4.05-1.76-0.48v-4.46l1.76-0.5v-4.05c-1.08-0.35-1.84-1.32-1.84-2.45,0-1.43,1.22-2.58,2.73-2.58,1.22,0,2.25,0.74,2.61,1.78h3.09l0.51-1.67h4.71l0.51,1.67h2.68c0.35692-1.0311,1.36258-1.76731,2.55896-1.77984l0.0711,8.36984h-0.85v2.61h0.845l-0.0214,21.59h-0.7836v2.61h0.77946zm-5.914-18.306l-1.29-1.04-1.78,1.98,1.29,1.04zm-9.96-18.44-1.69,0-0.01,2.61,1.7,0zm9.16,11.41,0-1.6-2.85,0,0,1.6zm-10.6,9.69-1.76-0.39-0.25-4.45,1.75-0.58,0,2.56c0,0.99,0.09,1.92,0.26,2.86zm1.46-5.52,1.75,0.41s0.09,2.87,0.05,2.22c-0.04-0.74,0.19,2.24,0.19,2.24l-1.76,0.58c-0.18-0.9-0.24-1.84-0.24-2.79zm10.81,16.93,0.39-1.7c-1.52-0.48-2.93-1.18-4.17-2.09l-1.26,1.11c1.48,1.15,3.19,2.08,5.04,2.68zm-0.85,1.44-1.3,1.22c-1.47-0.54-2.86-1.26-4.12-2.11l0.38-1.77c1.5,1.13,3.21,2.03,5.04,2.66z\"/>\n<use xlink:href=\"#chains_half\" transform=\"matrix(-1,0,0,1,550.43,0)\"/>\n<path fill=\"#058e6e\" stroke=\"none\" d=\"m272.59 306.94c0-1.44 1.23-2.6 2.74-2.6s2.73 1.16 2.73 2.6c0 1.43-1.22 2.58-2.73 2.58s-2.74-1.15-2.74-2.58\"/>\n</g>\n<g id=\"Castile\" fill=\"#c8b100\" stroke-width=\"0.46\">\n<path fill=\"#ad1519\" stroke-width=\"0.52\" d=\"m200.12 281.25h50.18v-55.72h-50.18v55.72z\"/>\n<path d=\"m217.34 238.41h-0.92v-0.92h-1.62v3.69h1.62v2.55h-3.47v7.39h1.85v14.79h-3.7v7.63h28.42v-7.63h-3.69v-14.79h1.85v-7.39h-3.47v-2.55h1.62v-3.69h-1.62v0.92h-0.93v-0.92h-1.61v0.92h-1.16v-0.92h-1.62v3.69h1.62v2.55h-3.46v-8.09h1.84v-3.7h-1.84v0.93h-0.93v-0.93h-1.62v0.93h-0.92v-0.93h-1.85v3.7h1.85v8.09h-3.47v-2.55h1.62v-3.69h-1.62v0.92h-0.92v-0.92h-1.85v0.92zm-6.24 35.13h28.42m-28.42-1.85h28.42m-28.42-1.85h28.42m-28.42-1.85h28.42m-28.42-2.08h28.42m-24.72-1.62h21.03m-21.03-1.85h21.03m-21.03-2.08h21.03m-21.03-1.84h21.03m-21.03-1.85h21.03m-21.03-1.85h21.03m-21.03-1.85h21.03m-22.88-1.85h24.73m-24.73-1.85h24.73m-24.73-1.85h24.73m-24.73-1.84h24.73m-21.26-1.85h17.79m-10.63-1.85h3.47m-3.47-1.85h3.47m-3.47-1.85h3.47m-3.47-1.85h3.47m-5.32-2.31h7.16m-12.47 7.86h3.69m-5.31-2.31h6.93m-6.93 33.97v-1.85m0-1.85v-1.85m-1.85 1.85v1.85m3.47 0v-1.85m1.84 3.7v-1.85m0-1.85v-1.85m0-2.08v-1.62m0-1.85v-2.08m-1.84 7.63v-2.08m-3.47 2.08v-2.08m7.16 0v2.08m1.62-2.08v-1.62m-5.31-1.85v1.85m3.69-1.85v1.85m3.47-1.85v1.85m-1.85-1.85v-2.08m1.85-1.84v1.84m0-5.54v1.85m-1.85-3.7v1.85m1.85-3.7v1.85m-3.47-1.85v1.85m-3.69-1.85v1.85m-1.62-3.7v1.85m3.46-1.85v1.85m3.47-1.85v1.85m1.85-3.7v1.85m-3.47-1.85v1.85m-3.69-1.85v1.85m-1.62-3.69v1.84m6.93-1.84v1.84m-3.47-5.54v1.85m15.95-1.85h-3.7m5.32-2.31h-6.94m6.94 33.97v-1.85m0-1.85v-1.85m1.85 1.85v1.85m-3.47 0v-1.85m-1.85 3.7v-1.85m0-1.85v-1.85m0-2.08v-1.62m0-1.85v-2.08m1.85 7.63v-2.08m3.47 2.08v-2.08m-7.17 0v2.08m-1.62-2.08v-1.62m5.32-1.85v1.85m-3.7-1.85v1.85m-3.46-1.85v1.85m1.84-1.85v-2.08m-1.84-1.84v1.84m0-5.54v1.85m1.84-3.7v1.85m-1.84-3.7v1.85m3.46-1.85v1.85m3.7-1.85v1.85m1.62-3.7v1.85m-3.47-1.85v1.85m-3.47-1.85v1.85m-1.84-3.7v1.85m3.46-1.85v1.85m3.7-1.85v1.85m1.62-3.69v1.84m-6.94-1.84v1.84m3.47-5.54v1.85m-7.16 18.71v-2.08m0-5.54v-1.85m0 5.55v-1.85m0-5.55v-1.85m0-1.85v-1.84m0-3.7v-1.85m0-1.85v-1.85m-8.78 4.85h3.69m3.47-5.54h3.47m3.46 5.54h3.7\"/>\n<path d=\"m230.05 273.54v-4.86c0-0.92-0.46-3.7-4.85-3.7-4.16 0-4.62 2.78-4.62 3.7v4.86h9.47z\"/>\n<path d=\"m222.19 268.91l-2.31-0.23c0-0.92 0.23-2.31 0.93-2.77l2.08 1.62c-0.23 0.23-0.7 0.92-0.7 1.38z\"/>\n<path d=\"m226.12 266.6l1.16-2.08c-0.46-0.23-1.39-0.46-2.08-0.46-0.46 0-1.39 0.23-1.85 0.46l1.15 2.08h1.62z\"/>\n<path d=\"m228.43 268.91l2.31-0.23c0-0.92-0.23-2.31-0.92-2.77l-2.08 1.62c0.23 0.23 0.69 0.92 0.69 1.38z\"/>\n<path d=\"m221.73 260.83v-5.09c0-1.38-0.92-2.54-2.54-2.54s-2.54 1.16-2.54 2.54v5.09h5.08z\"/>\n<path d=\"m228.89 260.83v-5.09c0-1.38 0.93-2.54 2.55-2.54 1.61 0 2.54 1.16 2.54 2.54v5.09h-5.09z\"/>\n<path d=\"m220.11 248.35l0.23-4.62h-4.39l0.47 4.62h3.69z\"/>\n<path d=\"m227.05 248.35l0.46-4.62h-4.39l0.23 4.62h3.7z\"/>\n<path d=\"m230.51 248.35l-0.46-4.62h4.62l-0.46 4.62h-3.7z\"/>\n<g fill=\"#0039f0\" stroke=\"none\">\n<path d=\"m228.43 273.54v-4.16c0-0.7-0.46-2.78-3.23-2.78-2.54 0-3.01 2.08-3.01 2.78v4.16h6.24z\"/>\n<path d=\"m221.27 260.36v-4.39c0-1.15-0.69-2.31-2.08-2.31s-2.08 1.16-2.08 2.31v4.39h4.16z\"/>\n<path d=\"m229.36 260.36v-4.39c0-1.15 0.69-2.31 2.08-2.31 1.38 0 2.08 1.16 2.08 2.31v4.39h-4.16z\"/>\n</g>\n</g>\n<g id=\"Leon\">\n<path fill=\"#ccc\" d=\"m250.28 281.25h50.32v-55.72h-50.32v55.72z\"/>\n<path fill=\"#db4446\" stroke-width=\"0.39\" d=\"m275.93 239.26l0.05-0.62 0.09-0.34s-1.61 0.13-2.46-0.11-1.61-0.59-2.4-1.25c-0.79-0.68-1.1-1.1-1.67-1.18-1.36-0.22-2.4 0.4-2.4 0.4s1.02 0.37 1.78 1.31 1.59 1.41 1.95 1.53c0.59 0.18 2.66 0.05 3.22 0.07 0.57 0.03 1.84 0.19 1.84 0.19z\"/>\n<g fill=\"none\" stroke-width=\"0.39\">\n<path fill=\"#ed72aa\" d=\"m283.46 237s0.01 0.72 0.08 1.4c0.06 0.67-0.22 1.24-0.11 1.61s0.16 0.66 0.3 0.93c0.14 0.26 0.21 0.94 0.21 0.94s-0.38-0.28-0.74-0.54c-0.35-0.27-0.6-0.44-0.6-0.44s0.07 0.72 0.1 1.03c0.04 0.31 0.22 0.89 0.51 1.24 0.29 0.33 0.87 0.89 1.05 1.33 0.18 0.45 0.14 1.44 0.14 1.44s-0.46-0.75-0.87-0.89c-0.39-0.14-1.26-0.62-1.26-0.62s0.79 0.79 0.79 1.55c0 0.75-0.32 1.6-0.32 1.6s-0.36-0.68-0.83-1.12c-0.47-0.45-1.13-0.9-1.13-0.9s0.52 1.17 0.52 1.95c0 0.79-0.15 2.47-0.15 2.47s-0.39-0.64-0.79-0.96c-0.4-0.31-0.87-0.58-1.02-0.78-0.14-0.21 0.48 0.64 0.54 1.16 0.07 0.51 0.32 2.35 1.92 4.69 0.94 1.37 2.39 3.77 5.5 2.98 3.11-0.78 1.96-4.97 1.3-6.92-0.65-1.95-0.98-4.11-0.94-4.87 0.04-0.75 0.58-2.97 0.51-3.39-0.07-0.41-0.24-2 0.14-3.28 0.4-1.33 0.73-1.85 0.95-2.4 0.21-0.55 0.39-0.86 0.46-1.34s0.07-1.37 0.07-1.37 0.58 1.06 0.73 1.44c0.14 0.38 0.14 1.5 0.14 1.5s0.11-1.12 0.98-1.67 1.88-1.13 2.13-1.44 0.33-0.51 0.33-0.51-0.08 1.92-0.62 2.67c-0.36 0.49-1.77 2.09-1.77 2.09s0.73-0.28 1.23-0.3c0.51-0.04 0.87 0 0.87 0s-0.62 0.48-1.41 1.64c-0.8 1.16-0.47 1.26-1.05 2.22s-1.05 1-1.78 1.58c-1.08 0.87-0.5 4.34-0.36 4.86 0.15 0.51 2.03 4.76 2.07 5.79 0.03 1.03 0.21 3.33-1.6 4.8-1.16 0.95-3.07 0.96-3.51 1.23-0.43 0.28-1.29 1.13-1.29 2.91 0 1.79 0.64 2.06 1.15 2.51 0.51 0.44 1.16 0.2 1.3 0.55 0.15 0.34 0.22 0.54 0.44 0.75 0.21 0.2 0.36 0.44 0.29 0.82-0.08 0.38-0.91 1.23-1.2 1.85-0.29 0.61-0.87 2.23-0.87 2.47s-0.07 0.99 0.18 1.37c0 0 0.91 1.06 0.29 1.26-0.4 0.14-0.78-0.25-0.97-0.2-0.54 0.14-0.83 0.47-0.98 0.45-0.36-0.07-0.36-0.25-0.4-0.76-0.03-0.51-0.01-0.72-0.17-0.72-0.22 0-0.33 0.18-0.37 0.45s-0.04 0.89-0.29 0.89-0.61-0.45-0.83-0.55-0.83-0.2-0.87-0.48c-0.03-0.27 0.36-0.85 0.76-0.96 0.4-0.1 0.76-0.3 0.51-0.51-0.26-0.2-0.51-0.2-0.76 0-0.25 0.21-0.79 0.04-0.76-0.27 0.04-0.31 0.11-0.69 0.07-0.86-0.03-0.17-0.47-0.51 0.1-0.82 0.59-0.31 0.84 0.27 1.42 0.17s0.86-0.31 1.08-0.65 0.18-1.06-0.22-1.5c-0.39-0.45-0.79-0.52-0.94-0.8-0.14-0.27-0.36-0.92-0.36-0.92s0.11 1.2 0.04 1.37-0.04 0.89-0.04 0.89-0.39-0.45-0.72-0.79c-0.32-0.34-0.65-1.37-0.65-1.37s-0.03 0.96-0.03 1.34c0 0.37 0.43 0.72 0.29 0.86-0.15 0.13-0.83-0.72-1.02-0.86-0.18-0.14-0.76-0.58-1.01-1.06s-0.44-1.16-0.51-1.41c-0.07-0.24-0.19-1.31-0.07-1.58 0.18-0.4 0.47-1.13 0.47-1.13h-1.41c-0.76 0-1.3-0.23-1.59 0.28s-0.15 1.54 0.21 2.88c0.37 1.33 0.58 1.98 0.48 2.22-0.11 0.24-0.58 0.79-0.76 0.89-0.19 0.11-0.69 0.07-0.91-0.03-0.21-0.1-0.57-0.27-1.26-0.27s-1.12 0.03-1.37-0.03c-0.26-0.07-0.88-0.38-1.17-0.31s-0.79 0.32-0.65 0.72c0.22 0.61-0.21 0.75-0.51 0.72-0.29-0.04-0.53-0.14-0.9-0.24-0.36-0.11-0.9 0-0.83-0.42 0.07-0.41 0.22-0.44 0.4-0.74 0.18-0.32 0.25-0.52 0.04-0.54-0.25-0.02-0.51-0.05-0.7 0.11-0.2 0.16-0.51 0.51-0.76 0.38-0.26-0.14-0.46-0.43-0.46-1.08 0-0.64-0.68-1.2-0.05-1.17 0.62 0.03 1.41 0.48 1.55 0.13s0.06-0.51-0.28-0.78-0.76-0.43-0.31-0.77c0.45-0.35 0.56-0.35 0.74-0.54 0.17-0.18 0.41-0.79 0.73-0.64 0.62 0.3 0.02 0.73 0.65 1.42 0.62 0.69 1.01 0.94 2.06 0.83 1.04-0.11 1.33-0.24 1.33-0.54 0-0.29-0.09-0.82-0.12-1.04-0.02-0.21 0.15-0.99 0.15-0.99s-0.48 0.3-0.63 0.59c-0.13 0.29-0.42 0.8-0.42 0.8s-0.11-0.6-0.08-1.09c0.02-0.29 0.12-0.79 0.11-0.89-0.03-0.27-0.23-0.94-0.23-0.94s-0.16 0.73-0.28 0.94c-0.11 0.21-0.16 1.07-0.16 1.07s-0.67-0.58-0.48-1.55c0.13-0.75-0.12-1.74 0.11-2.06 0.22-0.33 0.75-1.64 2.06-1.69 1.3-0.05 2.31 0.05 2.77 0.03 0.45-0.03 2.06-0.33 2.06-0.33s-2.97-1.52-3.64-1.98c-0.68-0.45-1.73-1.63-2.07-2.16-0.34-0.54-0.65-1.58-0.65-1.58s-0.53 0.02-1.02 0.29c-0.48 0.27-0.96 0.67-1.24 0.99s-0.73 1.05-0.73 1.05 0.08-0.94 0.08-1.23-0.06-0.86-0.06-0.86-0.33 1.28-1.01 1.76c-0.68 0.49-1.47 1.15-1.47 1.15s0.08-0.71 0.08-0.88c0-0.16 0.17-0.99 0.17-0.99s-0.48 0.72-1.21 0.86c-0.74 0.13-1.81 0.11-1.9 0.56-0.08 0.45 0.2 1.07 0.03 1.39s-0.54 0.54-0.54 0.54-0.42-0.35-0.79-0.38c-0.36-0.03-0.71 0.16-0.71 0.16s-0.31-0.4-0.19-0.67c0.11-0.26 0.67-0.66 0.54-0.83-0.15-0.16-0.6 0.06-0.88 0.19-0.28 0.14-0.88 0.27-0.82-0.19 0.05-0.45 0.2-0.72 0.05-1.04-0.14-0.32-0.05-0.53 0.18-0.61 0.22-0.08 1.12 0.02 1.21-0.19 0.08-0.21-0.22-0.48-0.82-0.61-0.59-0.14-0.88-0.49-0.57-0.78 0.32-0.3 0.4-0.38 0.54-0.64 0.14-0.27 0.2-0.76 0.74-0.51 0.53 0.24 0.42 0.83 0.99 1.01 0.56 0.19 1.89-0.08 2.17-0.24s1.19-0.83 1.5-0.99c0.31-0.15 1.61-1.12 1.61-1.12s-0.76-0.53-1.05-0.8c-0.28-0.27-0.78-0.91-1.04-1.05-0.25-0.13-1.5-0.61-1.92-0.64-0.42-0.02-1.72-0.48-1.72-0.48s0.59-0.19 0.79-0.35c0.19-0.16 0.64-0.56 0.87-0.53 0.22 0.02 0.28 0.02 0.28 0.02s-1.21-0.05-1.47-0.13c-0.25-0.08-0.99-0.54-1.27-0.54s-0.84 0.11-0.84 0.11 0.76-0.48 1.38-0.59c0.62-0.1 1.1-0.08 1.1-0.08s-0.96-0.27-1.19-0.58c-0.22-0.33-0.45-0.8-0.62-1.02-0.17-0.21-0.28-0.56-0.59-0.59s-0.85 0.38-1.16 0.35-0.54-0.22-0.57-0.67c-0.02-0.46 0-0.3-0.1-0.54-0.12-0.24-0.57-0.8-0.15-0.93 0.43-0.14 1.33 0.08 1.42-0.08 0.08-0.16-0.48-0.65-0.85-0.83-0.37-0.19-0.96-0.51-0.65-0.78 0.31-0.26 0.62-0.37 0.79-0.61s0.37-0.91 0.74-0.7c0.36 0.21 0.87 1.26 1.16 1.18 0.28-0.08 0.3-0.83 0.25-1.15-0.06-0.32 0-0.88 0.28-0.83s0.51 0.43 0.96 0.46c0.45 0.02 1.13-0.11 1.07 0.21-0.05 0.32-0.31 0.71-0.62 1.06-0.3 0.36-0.45 1.05-0.25 1.5 0.2 0.46 0.71 1.19 1.16 1.48s1.3 0.51 1.84 0.85c0.53 0.35 1.78 1.34 2.2 1.45s0.85 0.32 0.85 0.32 0.48-0.21 1.13-0.21 2.14 0.1 2.71-0.14 1.3-0.64 1.08-1.15c-0.23-0.51-1.47-0.96-1.36-1.36s0.57-0.43 1.33-0.46c0.76-0.02 1.8 0.14 2-0.94 0.2-1.06 0.26-1.68-0.81-1.92-1.08-0.24-1.87-0.27-2.07-1.04-0.2-0.78-0.39-0.97-0.17-1.18 0.23-0.21 0.62-0.32 1.41-0.37 0.8-0.06 1.7-0.06 1.96-0.25 0.25-0.18 0.3-0.69 0.61-0.91 0.31-0.21 1.53-0.4 1.53-0.4s1.46 0.71 2.8 1.71c1.21 0.9 2.3 2.23 2.3 2.23\"/>\n<path d=\"m269 243.39s-0.8 0.23-1.1 0.67c-0.37 0.53-0.34 1.07-0.34 1.07s0.68-0.56 1.56-0.33c0.87 0.24 0.96 0.33 1.33 0.3s1.27-0.35 1.27-0.35-0.74 0.86-0.65 1.45c0.08 0.58 0.19 0.85 0.17 1.15-0.06 0.72-0.6 1.61-0.6 1.61s0.31-0.19 1.05-0.35c0.73-0.16 1.36-0.51 1.75-0.81 0.39-0.29 0.9-1.02 0.9-1.02s-0.16 1 0 1.42c0.17 0.44 0.23 1.67 0.23 1.67s0.47-0.42 0.85-0.62c0.19-0.11 0.7-0.38 0.9-0.7 0.14-0.22 0.32-1.06 0.32-1.06s0.11 0.9 0.39 1.34c0.28 0.42 0.7 1.74 0.7 1.74s0.29-0.86 0.6-1.21 0.68-0.8 0.7-1.07c0.03-0.27-0.08-0.85-0.08-0.85l0.39 0.85m-11.41 0.61s0.48-0.83 0.93-1.1c0.46-0.26 1.08-0.74 1.25-0.8 0.16-0.05 0.9-0.46 0.9-0.46m0.99 5.17s1.09-0.55 1.41-0.75c0.68-0.4 1.16-1.12 1.16-1.12\"/>\n<path fill=\"none\" stroke-width=\"0.26\" d=\"m282.57 240.9s-0.34-0.48-0.42-0.65c-0.09-0.15-0.23-0.48-0.23-0.48\"/>\n<path fill=\"none\" d=\"m278.33 257.41s2.04 1.26 1.98 2.31c-0.06 1.04-1.13 2.41-1.13 2.41\"/>\n</g>\n<path fill=\"#000\" stroke-width=\"0.26\" d=\"m273.05 236.24s-0.17-0.48-0.2-0.62c-0.03-0.13-0.12-0.29-0.12-0.29s0.88 0 0.85 0.27c-0.02 0.27-0.28 0.27-0.34 0.37-0.05 0.11-0.19 0.27-0.19 0.27z\"/>\n<path fill=\"#000\" stroke-width=\"0.05\" d=\"m277.06 234.85l-0.06-0.43s0.77 0 1.13 0.26c0.57 0.4 0.93 1.02 0.91 1.05-0.1 0.09-0.54-0.27-0.85-0.37 0 0-0.23 0.05-0.45 0.05-0.23 0-0.34-0.11-0.37-0.21-0.03-0.12 0.03-0.3 0.03-0.3l-0.34-0.05z\"/>\n<g fill=\"#000\" stroke-width=\"0.26\">\n<path d=\"m273.08 240.14l0.33-0.53 0.34 0.49-0.67 0.04\"/>\n<path d=\"m273.89 240.12l0.4-0.53 0.43 0.48-0.83 0.05\"/>\n<path d=\"m273.53 236.83l0.82 0.29-0.74 0.38-0.08-0.67\"/>\n<path d=\"m274.52 237.1l0.73 0.18-0.59 0.46-0.14-0.64\"/>\n</g>\n<g fill=\"#db4446\" stroke-width=\"0.39\">\n<path d=\"m261.88 236.08s0.48 0.34 0.85 0.4c0.37 0.05 0.76 0.05 0.82 0.05 0.05 0 0.17-0.54 0.11-0.91-0.2-1.2-1.3-1.47-1.3-1.47s0.33 0.73 0.17 1.07c-0.23 0.48-0.65 0.86-0.65 0.86z\"/>\n<path d=\"m259.59 237.12s-0.43-0.77-1.33-0.67c-0.9 0.11-1.5 0.81-1.5 0.81s1-0.03 1.25 0.13c0.37 0.24 0.48 0.86 0.48 0.86s0.54-0.32 0.71-0.54c0.16-0.21 0.39-0.59 0.39-0.59z\"/>\n<path d=\"m258.49 240.25s-0.77 0.11-1.19 0.59c-0.43 0.49-0.36 1.4-0.36 1.4s0.5-0.54 0.95-0.54c0.46 0 1.16 0.16 1.16 0.16s-0.22-0.56-0.22-0.8-0.34-0.81-0.34-0.81z\"/>\n<path d=\"m261.06 250.37s-0.42-0.45-1.16-0.32c-0.74 0.14-1.22 0.97-1.22 0.97s0.63-0.17 1-0.08c0.36 0.08 0.62 0.45 0.62 0.45s0.34-0.29 0.45-0.45 0.31-0.57 0.31-0.57z\"/>\n<path d=\"m260.21 253.34s-0.62-0.1-1.16 0.33c-0.53 0.43-0.56 1.25-0.56 1.25s0.51-0.43 0.91-0.37c0.39 0.05 0.87 0.27 0.87 0.27s0.08-0.51 0.11-0.64c0.09-0.38-0.17-0.84-0.17-0.84z\"/>\n<path d=\"m261.66 256.08s-0.05 0.79 0.33 1.28c0.4 0.51 1.13 0.59 1.13 0.59s-0.24-0.53-0.28-0.8c-0.06-0.4 0.34-0.75 0.34-0.75s-0.37-0.38-0.73-0.38c-0.37 0-0.79 0.06-0.79 0.06z\"/>\n<path d=\"m269 263.12s-0.51-0.64-1.21-0.62c-0.71 0.03-1.45 0.69-1.45 0.69s0.88-0.07 1.11 0.22c0.23 0.3 0.45 0.67 0.45 0.67s0.4-0.21 0.57-0.35c0.17-0.13 0.53-0.61 0.53-0.61z\"/>\n<path d=\"m266.83 265.93s-0.93-0.14-1.39 0.35c-0.45 0.48-0.42 1.36-0.42 1.36s0.56-0.61 1.07-0.56 1.08 0.32 1.08 0.32-0.09-0.53-0.15-0.78c-0.05-0.24-0.19-0.69-0.19-0.69z\"/>\n<path d=\"m268.84 268.9s-0.46 0.64-0.12 1.15 1.05 0.75 1.05 0.75-0.26-0.37-0.14-0.8c0.09-0.34 0.67-0.8 0.67-0.8l-1.46-0.3z\"/>\n<path d=\"m281.24 270.11s-0.81-0.19-1.27 0.08c-0.45 0.26-0.82 1.39-0.82 1.39s0.74-0.62 1.28-0.54c0.53 0.08 0.93 0.3 0.93 0.3s0.08-0.46 0.02-0.78c-0.03-0.19-0.14-0.45-0.14-0.45z\"/>\n<path d=\"m281.64 273.1s-0.62 0.64-0.4 1.18c0.23 0.54 0.62 1.1 0.62 1.1s-0.02-0.8 0.23-1.02c0.37-0.32 1.05-0.37 1.05-0.37s-0.54-0.48-0.71-0.54c-0.17-0.05-0.79-0.35-0.79-0.35z\"/>\n<path d=\"m284.75 274.04s-0.31 0.78 0.28 1.28c0.59 0.52 1.11 0.57 1.11 0.57s-0.46-0.81-0.32-1.23c0.15-0.45 0.54-0.72 0.54-0.72s-0.74-0.25-0.85-0.22c-0.11 0.02-0.76 0.32-0.76 0.32z\"/>\n</g>\n<g fill=\"#c8b100\" stroke-width=\"0.26\">\n<path d=\"m282.88 232.71l-0.29 0.02c-0.01 0.03-0.14 0.24-0.26 0.35-0.26 0.25-0.65 0.28-0.86 0.07-0.11-0.11-0.16-0.26-0.14-0.41-0.17 0.09-0.35 0.09-0.51-0.01-0.26-0.15-0.32-0.5-0.14-0.79 0.03-0.06 0.06-0.14 0.11-0.18l-0.02-0.32-0.35 0.08-0.1 0.19c-0.22 0.25-0.54 0.31-0.7 0.17-0.08-0.07-0.14-0.26-0.13-0.27 0 0.01-0.09 0.09-0.17 0.11-0.54 0.13-0.75-1.05-0.77-1.35l-0.17 0.25s0.16 0.7 0.08 1.3c-0.08 0.59-0.29 1.19-0.29 1.19 0.74 0.19 1.86 0.8 2.97 1.65s1.98 1.78 2.34 2.42c0 0 0.58-0.32 1.18-0.51s1.36-0.2 1.36-0.2l0.22-0.21c-0.32 0.05-1.58 0.1-1.56-0.43 0-0.08 0.07-0.18 0.08-0.18-0.01 0.01-0.21-0.01-0.3-0.06-0.18-0.13-0.18-0.43 0.02-0.69l0.18-0.13 0.01-0.34-0.34 0.05c-0.03 0.04-0.11 0.09-0.15 0.13-0.27 0.23-0.65 0.25-0.86 0.03-0.13-0.12-0.17-0.29-0.11-0.46-0.16 0.04-0.32 0.03-0.45-0.05-0.26-0.15-0.31-0.52-0.11-0.8 0.09-0.14 0.28-0.31 0.31-0.32l-0.07-0.3h-0.01z\"/>\n<g fill=\"#000\" stroke-width=\"0.05\">\n<path d=\"m280.63 233.4c0.05-0.07 0.15-0.06 0.23 0s0.1 0.16 0.06 0.21c-0.05 0.06-0.15 0.06-0.24-0.01-0.07-0.05-0.1-0.15-0.05-0.2z\"/>\n<path d=\"m281.58 234.19l-0.33-0.25c-0.06-0.04-0.07-0.12-0.04-0.16 0.04-0.04 0.12-0.04 0.18 0l0.33 0.26 0.33 0.25c0.05 0.04 0.08 0.12 0.04 0.16s-0.12 0.04-0.18 0l-0.33-0.26\"/>\n<path d=\"m279.84 233l-0.26-0.15c-0.07-0.04-0.1-0.12-0.07-0.17s0.11-0.06 0.17-0.02l0.26 0.16 0.26 0.15c0.06 0.03 0.09 0.11 0.07 0.16-0.03 0.05-0.11 0.06-0.17 0.02l-0.26-0.15\"/>\n<path d=\"m278.8 232.29c0.05-0.06 0.16-0.06 0.24 0 0.08 0.07 0.1 0.16 0.05 0.22-0.05 0.05-0.15 0.05-0.23-0.01s-0.1-0.15-0.06-0.21z\"/>\n<path d=\"m282.63 234.92c0.05-0.05 0.03-0.14-0.05-0.21-0.08-0.06-0.19-0.06-0.24 0-0.04 0.05-0.02 0.15 0.06 0.21s0.18 0.06 0.23 0z\"/>\n<path d=\"m283.2 235.58l0.22 0.21c0.05 0.05 0.13 0.07 0.18 0.03 0.04-0.04 0.04-0.11-0.01-0.16l-0.21-0.21-0.22-0.21c-0.05-0.05-0.14-0.07-0.18-0.03-0.05 0.03-0.04 0.11 0.01 0.16l0.21 0.21\"/>\n<path d=\"m284.15 236.39c0.05-0.06 0.03-0.15-0.05-0.21-0.08-0.07-0.18-0.07-0.23-0.01s-0.03 0.15 0.05 0.22c0.08 0.05 0.18 0.06 0.23 0z\"/>\n</g>\n<path d=\"m281.4 230.36l-0.59 0.01-0.11 0.87 0.06 0.14 0.15-0.01 0.76-0.51-0.27-0.5\"/>\n<path d=\"m281.4 230.36l-0.59 0.01-0.11 0.87 0.06 0.14 0.15-0.01 0.76-0.51-0.27-0.5\"/>\n<path d=\"m279.8 230.84l-0.02 0.54 0.92 0.12 0.15-0.07-0.02-0.15-0.53-0.71-0.5 0.27\"/>\n<path d=\"m281.7 231.92l-0.49 0.27-0.54-0.71-0.01-0.15 0.14-0.06 0.93 0.11-0.03 0.54\"/>\n<path d=\"m280.51 231.25c0.08-0.13 0.26-0.17 0.39-0.09 0.14 0.07 0.18 0.24 0.1 0.37s-0.26 0.17-0.39 0.09c-0.14-0.08-0.18-0.24-0.1-0.37z\"/>\n<path d=\"m278.36 230.35c-0.02 0.01-0.13-0.46-0.26-0.71-0.08-0.19-0.39-0.43-0.39-0.43 0.03-0.05 0.42-0.19 0.87 0.09 0.38 0.31-0.03 0.87-0.03 0.87s-0.09 0.14-0.19 0.18z\"/>\n<path d=\"m279.39 230.66l-0.42 0.37-0.68-0.6 0.06-0.08 0.03-0.15 0.92-0.07 0.09 0.53\"/>\n<path d=\"m278.24 230.29c0.05-0.15 0.18-0.23 0.28-0.2 0.11 0.04 0.15 0.18 0.1 0.33s-0.18 0.23-0.29 0.2c-0.11-0.04-0.15-0.18-0.09-0.33z\"/>\n<path d=\"m283.67 231.77l-0.59-0.06-0.25 0.85 0.05 0.14 0.15 0.01 0.83-0.41-0.19-0.53\"/>\n<path d=\"m282.01 232.03l-0.1 0.54 0.9 0.23 0.15-0.04 0.01-0.14-0.43-0.79-0.53 0.2\"/>\n<path d=\"m283.73 233.36l-0.53 0.2-0.42-0.78 0.01-0.15 0.15-0.03 0.89 0.23-0.1 0.53\"/>\n<path d=\"m282.65 232.54c0.1-0.12 0.28-0.13 0.4-0.04 0.13 0.09 0.15 0.26 0.05 0.38s-0.28 0.13-0.41 0.04c-0.12-0.09-0.14-0.26-0.04-0.38z\"/>\n<path d=\"m285.64 233.61l0.11 0.55-0.87 0.3-0.16-0.04-0.01-0.14 0.36-0.81 0.57 0.14\"/>\n<path d=\"m285.49 235.2l-0.56 0.13-0.31-0.83 0.04-0.15 0.15-0.02 0.85 0.35-0.17 0.52\"/>\n<path d=\"m283.97 233.66l-0.18 0.52 0.85 0.34 0.16-0.02 0.03-0.14-0.3-0.83-0.56 0.13\"/>\n<path d=\"m284.91 234.63c0.12-0.11 0.12-0.28 0.02-0.39-0.11-0.11-0.29-0.11-0.41-0.02-0.11 0.11-0.12 0.28-0.01 0.39 0.1 0.11 0.29 0.12 0.4 0.02z\"/>\n<path d=\"m286.29 236.43c0 0.01 0.5 0.03 0.79 0.09 0.2 0.04 0.52 0.27 0.52 0.27 0.06-0.04 0.12-0.42-0.28-0.79-0.39-0.28-0.88 0.22-0.88 0.22s-0.12 0.12-0.15 0.21z\"/>\n<path d=\"m285.75 235.54l-0.29 0.46 0.76 0.51 0.09-0.08 0.13-0.04-0.12-0.88-0.57 0.03\"/>\n<path d=\"m286.37 236.53c0.14-0.07 0.21-0.22 0.15-0.31s-0.22-0.1-0.36-0.02-0.2 0.22-0.14 0.31c0.05 0.09 0.21 0.1 0.35 0.02z\"/>\n</g>\n</g>\n<g id=\"inescutcheon\" stroke-width=\"0.61\">\n<ellipse fill=\"#ad1519\" cx=\"250.43\" cy=\"281.01\" rx=\"16.26\" ry=\"18.3\"/>\n<ellipse fill=\"#005bbf\" cx=\"250.44\" cy=\"280.97\" rx=\"11.44\" ry=\"13.42\"/>\n<g id=\"fdl\" fill=\"#c8b100\" stroke-width=\"0.34\">\n<path stroke-linejoin=\"round\" d=\"m245.03 271.74s-1.35 1.48-1.35 2.86c0 1.39 0.57 2.54 0.57 2.54-0.21-0.55-0.76-0.94-1.41-0.94-0.83 0-1.5 0.63-1.5 1.42 0 0.22 0.14 0.58 0.24 0.77l0.49 0.99c0.16-0.37 0.54-0.57 0.98-0.57 0.59 0 1.08 0.45 1.08 1.01 0 0.09-0.01 0.17-0.04 0.25l-1.22 0.01v1.03h1.09l-0.81 1.61 1.07-0.42 0.81 0.91 0.84-0.91 1.07 0.42-0.8-1.61h1.08v-1.03l-1.22-0.01c-0.02-0.08-0.02-0.16-0.02-0.25 0-0.56 0.47-1.01 1.06-1.01 0.44 0 0.82 0.2 0.98 0.57l0.49-0.99c0.1-0.19 0.24-0.55 0.24-0.77 0-0.79-0.67-1.42-1.49-1.42-0.66 0-1.21 0.39-1.41 0.94 0 0 0.57-1.15 0.57-2.54 0-1.38-1.39-2.86-1.39-2.86z\"/>\n<path d=\"m242.87 281.11h4.36v-1.03h-4.36v1.03z\"/>\n</g>\n<use xlink:href=\"#fdl\" x=\"10.63\"/>\n<use xlink:href=\"#fdl\" x=\"5.31\" y=\"9.14\"/>\n</g>\n</g>\n</g>\n</svg>"
}
}
}
$:/themes/nico/notebook/palettes/palette-dark
{
"tiddlers": {
"$:/plugins/flibbles/relink/js/bulkops.js": {
"text": "/*\\\nmodule-type: startup\n\nReplaces the relinkTiddler defined in $:/core/modules/wiki-bulkops.js\n\nThis is a startup instead of a wikimethods module-type because it's the only\nway to ensure this runs after the old relinkTiddler method is applied.\n\n\\*/\n(function(){\n\n/*jslint node: false, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar language = require('$:/plugins/flibbles/relink/js/language.js');\n\nexports.name = \"redefine-relinkTiddler\";\nexports.synchronous = true;\n// load-modules is when wikimethods are applied in\n// ``$:/core/modules/startup/load-modules.js``\nexports.after = ['load-modules'];\n\nexports.startup = function() {\n\t$tw.Wiki.prototype.relinkTiddler = relinkTiddler;\n};\n\n/** Walks through all relinkable tiddlers and relinks them.\n * This replaces the existing function in core Tiddlywiki.\n */\nfunction relinkTiddler(fromTitle, toTitle, options) {\n\tvar self = this;\n\tvar failures = this.eachRelinkableTiddler(\n\t\t\tfromTitle,\n\t\t\ttoTitle,\n\t\t\toptions,\n\t\t\tfunction(changes, tiddler) {\n\t\tvar newTiddler = new $tw.Tiddler(tiddler,changes,self.getModificationFields())\n\t\tnewTiddler = $tw.hooks.invokeHook(\"th-relinking-tiddler\",newTiddler,tiddler);\n\t\tself.addTiddler(newTiddler);\n\t});\n\tif (failures.length > 0) {\n\t\tlanguage.reportFailures(failures);\n\t}\n};\n\n})();\n",
"module-type": "startup",
"title": "$:/plugins/flibbles/relink/js/bulkops.js",
"type": "application/javascript"
},
"$:/plugins/flibbles/relink/js/errors.js": {
"text": "/*\\\nmodule-type: library\n\nThis is the exception that gets thrown when a relink is impossible.\n (Or the hoops we'd have to go through to make it work are more than the user\n would want Relink to do, like create new tiddlers)\n\\*/\n\nfunction RelinkError() {};\nRelinkError.prototype = Object.create(Error);\nexports.RelinkError = RelinkError;\n\nfunction CannotRelinkError() { };\nCannotRelinkError.prototype = new RelinkError();\nexports.CannotRelinkError = CannotRelinkError\n\nfunction CannotFindMacroDefError(macroName) { this.macroName = macroName; };\nCannotFindMacroDefError.prototype = new RelinkError();\nexports.CannotFindMacroDefError = CannotFindMacroDefError;\n//Cannot find definition for ${macroName}. Make sure your macro whitelist is configured properly, and that you're macro is globally defined, or defined in all the places it's used.\n",
"module-type": "library",
"title": "$:/plugins/flibbles/relink/js/errors.js",
"type": "application/javascript"
},
"$:/plugins/flibbles/relink/js/language.js": {
"text": "/*\\\nmodule-type: library\n\nThis handles all logging and alerts Relink emits.\n\n\\*/\n\nexports.logRelink = function(message, args, options) {\n\tif (options.quiet) {\n\t\treturn;\n\t}\n\tvar raw = exports.log[message];\n\tif (raw) {\n\t\t// This is cheap, but whatevs. To do a proper\n\t\t// rendering would require working through a wiki\n\t\t// object. Too heavy weight for log messages.\n\t\tvar msg = raw.replace(/<<([^<>]+)>>/g, function(match, key) {\n\t\t\treturn args[key] || (\"<<\"+key+\">>\");\n\t\t});\n\t\tif (raw.indexOf('%c') >= 0) {\n\t\t\t// Doing a little bit of bold so the user sees\n\t\t\t// where we had to jump through hoops.\n\t\t\tconsole.log(\"%c\" + msg, \"\", \"font-weight: bold;\");\n\t\t} else {\n\t\t\tconsole.log(msg);\n\t\t}\n\t} else {\n\t\tconsole.warn(\"No such log message: \" + message);\n\t}\n};\n\nexports.getString = function(title, options) {\n\ttitle = \"$:/plugins/flibbles/relink/language/\" + title;\n\treturn options.wiki.renderTiddler(\"text/plain\", title,\n\t {variables: options.variables});\n};\n\nexports.failureAlert = \"Relink was unable to update the following tiddlers due to the complexity of the title:\";\n\nexports.reportFailures = function(failureList) {\n\tvar reportList = failureList.map(function(f) {return \"\\n \" + f});\n\tconsole.warn(exports.failureAlert + reportList);\n};\n\nexports.log = {\n\t\"attribute\": \"Renaming '<<from>>' to '<<to>>' in <<<element>> <<attribute>> /> attribute of tiddler '<<tiddler>>'\",\n\t\"attribute-placeholder\": \"Renaming '<<from>>' to '<<to>>' in <<<element>> <<attribute>> /> attribute of tiddler '<<tiddler>>' %cby creating placeholder macros\",\n\t\"field\": \"Renaming '<<from>>' to '<<to>>' in <<field>> of tiddler '<<tiddler>>'\",\n\t\"filteredtransclude\": \"Renaming '<<from>>' to '<<to>>' in filtered transclusion of tiddler '<<tiddler>>'\",\n\t\"filteredtransclude-placeholder\": \"Renaming '<<from>>' to '<<to>>' in filtered transclusion of tiddler '<<tiddler>>' %cby creating placeholder macros\",\n\t\"filteredtransclude-placeholder-widget\": \"Renaming '<<from>>' to '<<to>>' in filtered transclusion of tiddler '<<tiddler>>' %cby converting it into a widget and creating placeholder macros\",\n\t\"filteredtransclude-widget\": \"Renaming '<<from>>' to '<<to>>' in filtered transclusion of tiddler '<<tiddler>>' %cby converting it into a widget\",\n\t\"import\": \"Renaming '<<from>>' to '<<to>>' in \\\\import filter of tiddler '<<tiddler>>'\",\n\t\"import-placeholder\": \"Renaming '<<from>>' to '<<to>>' in \\\\import filter of tiddler '<<tiddler>>' %cby creating placeholder macros\",\n\t\"macrodef\": \"Renaming '<<from>>' to '<<to>>' in <<macro>> definition of tiddler '<<tiddler>>'\",\n\t\"macrodef-placeholder\": \"Renaming '<<from>>' to '<<to>>' in <<macro>> definition of tiddler '<<tiddler>>' %cby creating more placeholder macros\",\n\t\"prettylink\": \"Renaming '<<from>>' to '<<to>>' in prettylink of tiddler '<<tiddler>>'\",\n\t\"prettylink-placeholder\": \"Renaming '<<from>>' to '<<to>>' in prettylink of tiddler '<<tiddler>>' %cby converting it into a widget and creating placeholder macros\",\n\t\"prettylink-widget\": \"Renaming '<<from>>' to '<<to>>' in prettylink of tiddler '<<tiddler>>' %cby converting it into a widget\",\n\t\"transclude\": \"Renaming '<<from>>' to '<<to>>' in transclusion of tiddler '<<tiddler>>'\",\n\t\"transclude-placeholder\": \"Renaming '<<from>>' to '<<to>>' in transclusion of tiddler '<<tiddler>>' %cby converting it into a widget and creating placeholder macros\",\n\t\"transclude-widget\": \"Renaming '<<from>>' to '<<to>>' in transclusion of tiddler '<<tiddler>>' %cby converting it into a widget\",\n\t\"wikilink\": \"Renaming '<<from>>' to '<<to>>' in CamelCase link of tiddler '<<tiddler>>'\",\n\t\"wikilink-placeholder\": \"Renaming '<<from>>' to '<<to>>' in CamelCase link of tiddler '<<tiddler>>' %cby converting it into a widget and creating placeholder macros\",\n\t\"wikilink-pretty\": \"Renaming '<<from>>' to '<<to>>' in CamelCase link of tiddler '<<tiddler>>' %cby converting it into a prettylink\"\n};\n",
"module-type": "library",
"title": "$:/plugins/flibbles/relink/js/language.js",
"type": "application/javascript"
},
"$:/plugins/flibbles/relink/js/settings.js": {
"text": "/*\\\nmodule-type: library\n\nThis handles the fetching and distribution of relink settings.\n\n\\*/\n\nvar fieldTypes = Object.create(null);\n\n$tw.modules.forEachModuleOfType(\"relinkfieldtype\", function(title, exports) {\n\tfieldTypes[exports.name] = exports;\n\t// For legacy reasons, some of the field types can go by other names\n\tif (exports.aliases) {\n\t\t$tw.utils.each(exports.aliases, function(alias) {\n\t\t\tfieldTypes[alias] = exports;\n\t\t});\n\t}\n});\n\n/**Returns a specific relinker.\n * This is useful for wikitext rules which need to parse a filter or a list\n */\nexports.getRelinker = function(name) {\n\treturn fieldTypes[name];\n};\n\nexports.getAttributes = function(options) {\n\treturn getSettings(options).attributes;\n};\n\nexports.getFields = function(options) {\n\treturn getSettings(options).fields;\n};\n\nexports.getMacros = function(options) {\n\treturn getSettings(options).macros;\n};\n\nexports.getOperators = function(options) {\n\treturn getSettings(options).operators;\n};\n\n/**Factories define methods that create settings given config tiddlers.\n * for factory method 'example', it will be called once for each:\n * \"$:/config/flibbles/relink/example/...\" tiddler that exists.\n * the argument \"key\" will be set to the contents of \"...\"\n *\n * The reason I build relink settings in this convoluted way is to minimize\n * the number of times tiddlywiki has to run through EVERY tiddler looking\n * for relink config tiddlers.\n *\n * Also, by exporting \"factories\", anyone who extends relink can patch in\n * their own factory methods to create settings that are generated exactly\n * once per rename.\n */\nexports.factories = {\n\tattributes: function(attributes, tiddler, key) {\n\t\tvar relinker = fieldTypes[tiddler.fields.text];\n\t\tif (relinker) {\n\t\t\tvar elem = root(key);\n\t\t\tvar attr = key.substr(elem.length+1);\n\t\t\tattributes[elem] = attributes[elem] || Object.create(null);\n\t\t\tattributes[elem][attr] = relinker;\n\t\t}\n\t},\n\tfields: function(fields, tiddler, name) {\n\t\tvar relinker = fieldTypes[tiddler.fields.text];\n\t\tif (relinker) {\n\t\t\tfields[name] = relinker;\n\t\t}\n\t},\n\tmacros: function(macros, tiddler, key) {\n\t\tvar relinker = fieldTypes[tiddler.fields.text];\n\t\tif (relinker) {\n\t\t\t// We take the last index, not the first, because macro\n\t\t\t// parameters can't have slashes, but macroNames can.\n\t\t\tvar name = dir(key);\n\t\t\tvar arg = key.substr(name.length+1);\n\t\t\tmacros[name] = macros[name] || Object.create(null);\n\t\t\tmacros[name][arg] = relinker;\n\t\t}\n\t},\n\toperators: function(operators, tiddler, name) {\n\t\tvar relinker = fieldTypes[tiddler.fields.text];\n\t\tif (relinker) {\n\t\t\toperators[name] = relinker;\n\t\t}\n\t}\n};\n\n/**We're caching the generated settings inside of options. Not exactly how\n * options was meant to be used, but it's fiiiiine.\n * The wiki global cache isn't a great place, because it'll get cleared many\n * times during a bulk relinking operation, and we can't recalculate this every\n * time without exploding a rename operation's time.\n * options works great. It only lasts just as long as the rename.\n * No longer, no shorter.\n */\nfunction getSettings(options) {\n\tvar secretCache = \"__relink_settings\";\n\tvar cache = options[secretCache];\n\tif (cache === undefined) {\n\t\tcache = options[secretCache] = compileSettings(options.wiki);\n\t}\n\treturn cache;\n};\n\nfunction compileSettings(wiki) {\n\tvar prefix = \"$:/config/flibbles/relink/\";\n\tvar settings = Object.create(null);\n\tfor (var name in exports.factories) {\n\t\tsettings[name] = Object.create(null);\n\t}\n\twiki.eachShadowPlusTiddlers(function(tiddler, title) {\n\t\tif (title.substr(0, prefix.length) === prefix) {\n\t\t\tvar remainder = title.substr(prefix.length);\n\t\t\tvar category = root(remainder);\n\t\t\tvar factory = exports.factories[category];\n\t\t\tif (factory) {\n\t\t\t\tvar name = remainder.substr(category.length+1);\n\t\t\t\tfactory(settings[category], tiddler, name);\n\t\t\t}\n\t\t}\n\t});\n\treturn settings;\n};\n\n/* Returns first bit of a path. path/to/tiddler -> path\n */\nfunction root(string) {\n\tvar index = string.indexOf('/');\n\tif (index >= 0) {\n\t\treturn string.substr(0, index);\n\t}\n};\n\n/* Returns all but the last bit of a path. path/to/tiddler -> path/to\n */\nfunction dir(string) {\n\tvar index = string.lastIndexOf('/');\n\tif (index >= 0) {\n\t\treturn string.substr(0, index);\n\t}\n}\n",
"module-type": "library",
"title": "$:/plugins/flibbles/relink/js/settings.js",
"type": "application/javascript"
},
"$:/plugins/flibbles/relink/js/wikimethods.js": {
"text": "/*\\\nmodule-type: wikimethod\n\nIntroduces some utility methods used by Relink.\n\n\\*/\n\nvar errors = require('$:/plugins/flibbles/relink/js/errors');\n\nvar relinkOperations = Object.create(null);\n$tw.modules.applyMethods('relinkoperator', relinkOperations);\n\n/**Walks through all non-shadow tiddlers and sees which ones need to be relinked\n *\n * For each one, calls method on it with arguments (changes, tiddler, title)\n * Returns a list of tiddlers it would fail to update.\n */\nexports.eachRelinkableTiddler = function(fromTitle, toTitle, options, method) {\n\tvar data = this.getRelinkableTiddlers(fromTitle, toTitle, options);\n\tfor (var title in data.changes) {\n\t\tmethod(data.changes[title], this.getTiddler(title), title);\n\t}\n\treturn data.failures;\n};\n\n/** Returns a pair like this,\n * { changes: {...}, failures: [] }\n */\nexports.getRelinkableTiddlers = function(fromTitle, toTitle, options) {\n\tvar cache = this.getGlobalCache(\"relink-\"+fromTitle, function() {\n\t\treturn Object.create(null);\n\t});\n\tif (!cache[toTitle]) {\n\t\tcache[toTitle] = getFreshRelinkableTiddlers(this, fromTitle, toTitle, options);\n\t}\n\treturn cache[toTitle];\n};\n\nfunction getFreshRelinkableTiddlers(wiki, fromTitle, toTitle, options) {\n\toptions = options || {};\n\toptions.wiki = options.wiki || wiki;\n\tfromTitle = (fromTitle || \"\").trim();\n\ttoTitle = (toTitle || \"\").trim();\n\tvar failures = [];\n\tvar changeList = Object.create(null);\n\tif(fromTitle && toTitle && fromTitle !== toTitle) {\n\t\tvar toUpdate = getRelinkFilter(wiki);\n\t\tvar tiddlerList = toUpdate.call(wiki); // no source or widget\n\t\tfor (var i = 0; i < tiddlerList.length; i++) {\n\t\t\tvar title = tiddlerList[i];\n\t\t\tvar tiddler = wiki.getTiddler(title);\n\t\t\t// Don't touch plugins or JavaScript modules\n\t\t\tif(tiddler\n\t\t\t&& !tiddler.fields[\"plugin-type\"]\n\t\t\t&& tiddler.fields.type !== \"application/javascript\") {\n\t\t\t\ttry {\n\t\t\t\t\tvar changes = Object.create(null);\n\t\t\t\t\tfor (var operation in relinkOperations) {\n\t\t\t\t\t\trelinkOperations[operation](tiddler, fromTitle, toTitle, changes, options);\n\t\t\t\t\t}\n\t\t\t\t\t// If any fields changed, update tiddler\n\t\t\t\t\tif(Object.keys(changes).length > 0) {\n\t\t\t\t\t\tchangeList[title] = changes;\n\t\t\t\t\t}\n\t\t\t\t} catch (e) {\n\t\t\t\t\tif (e instanceof errors.RelinkError) {\n\t\t\t\t\t\tfailures.push(title);\n\t\t\t\t\t} else {\n\t\t\t\t\t\t// Should we test for instanceof Error instead?: yes\n\t\t\t\t\t\t// Does that work in the testing environment?: no\n\t\t\t\t\t\tif (e.message) {\n\t\t\t\t\t\t\te.message = e.message + \"\\nWhen relinking '\" + title + \"'\";\n\t\t\t\t\t\t}\n\t\t\t\t\t\tthrow e;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\treturn {changes: changeList, failures: failures};\n};\n\nfunction getRelinkFilter(wiki) {\n\tvar toUpdate = \"$:/config/flibbles/relink/to-update\";\n\treturn wiki.getCacheForTiddler(toUpdate, \"relink-toUpdate\", function() {\n\t\tvar tiddler = wiki.getTiddler(toUpdate);\n\t\tif (tiddler) {\n\t\t\tvar filter = wiki.compileFilter(tiddler.fields.text);\n\t\t\treturn filter;\n\t\t} else {\n\t\t\treturn wiki.allTitles;\n\t\t}\n\t});\n};\n\n/**Returns a list of tiddlers that would be renamed by a relink operations.\n */\nexports.relinkTiddlerDryRun = function(fromTitle, toTitle, options) {\n\tvar results = [];\n\tthis.eachRelinkableTiddler(\n\t\t\tfromTitle,\n\t\t\ttoTitle,\n\t\t\toptions,\n\t\t\tfunction(changes, tiddler, title) {\n\t\tresults.push(title);\n\t});\n\treturn results;\n};\n\nvar ImportVariablesWidget = require(\"$:/core/modules/widgets/importvariables.js\").importvariables;\n\nexports.relinkGlobalMacros = function() {\n\tif (!this._relinkWidget) {\n\t\tvar importWidget = this.relinkGenerateVariableWidget( \"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\");\n\t\tthis.addEventListener(\"change\", function(changes) {\n\t\t\timportWidget.refresh(changes);\n\t\t});\n\t\tthis._relinkWidget = importWidget;\n\t}\n\tvar rtn = this._relinkWidget;\n\twhile (rtn.children.length > 0) {\n\t\trtn = rtn.children[0];\n\t}\n\treturn rtn;\n};\n\nexports.relinkGenerateVariableWidget = function(filter, parent) {\n\tvar treeNode = { attributes: {\n\t\t\"filter\": {\n\t\t\ttype: \"string\",\n\t\t\tvalue: filter\n\t\t}\n\t}};\n\tvar importWidget = new ImportVariablesWidget(treeNode,{parentWidget: parent, wiki: this});\n\timportWidget.computeAttributes();\n\timportWidget.execute();\n\t// These two functions neuter the widget, so it never tries\n\t// to render.\n\timportWidget.findNextSiblingDomNode = function() {};\n\timportWidget.renderChildren(this.parentDomNode);\n\treturn importWidget;\n};\n",
"module-type": "wikimethod",
"title": "$:/plugins/flibbles/relink/js/wikimethods.js",
"type": "application/javascript"
},
"$:/plugins/flibbles/relink/js/filteroperators/impossible.js": {
"text": "/*\\\nmodule-type: relinkfilteroperator\n\nGiven an input of toTitles, (probably just one), outputs all the tiddlers in\nwhich Relink would fail to update the operand to any of those given titles.\n\n`[[{terrible'}!!\"title\"]relink:impossible[fromTiddler]]`\n\nWould output all the tiddlers where Relink would fail to update `from here` to\n`{terrible'}!!\"title\"`\n\nI know, it's weird. You'd think it would test all incoming inputs instead of\nusing them as to fromTitle, but this is the only way to input both a fromTitle\nand a toTitle.\n\nResults are dominantly appanded if more than one input tiddler is given.\n\\*/\n\nexports.impossible = function(source,operator,options) {\n\tvar fromTitle = operator.operand,\n\t\tresults = [];\n\tif (fromTitle) {\n\t\tsource(function(toTiddler, toTitle) {\n\t\t\tvar fails = options.wiki.eachRelinkableTiddler(\n\t\t\t\tfromTitle, toTitle,\n\t\t\t\t$tw.utils.extend({quiet: true}, options),\n\t\t\t\tfunction(tiddler, title) {});\n\t\t\t$tw.utils.pushTop(results, fails);\n\t\t});\n\t}\n\treturn results;\n};\n",
"module-type": "relinkfilteroperator",
"title": "$:/plugins/flibbles/relink/js/filteroperators/impossible.js",
"type": "application/javascript"
},
"$:/plugins/flibbles/relink/js/filteroperators/references.js": {
"text": "/*\\\nmodule-type: relinkfilteroperator\n\nGiven a title as an operand, returns all non-shadow tiddlers that have any\nsort of updatable reference to it.\n\n\n`relink:references[fromTiddler]]`\n\nReturns all tiddlers that reference `fromTiddler` somewhere inside them.\n\nInput is ignored. Maybe it shouldn't do this.\nAlso, maybe it should properly recon, instead of fake replacing the title with\n`__relink_dummy__`\n\\*/\n\nexports.references = function(source,operator,options) {\n\tvar fromTitle = operator.operand,\n\t\tresults = [];\n\tif (fromTitle) {\n\t\toptions.wiki.eachRelinkableTiddler(\n\t\t\tfromTitle, \"__relink_dummy__\",\n\t\t\t$tw.utils.extend({quiet: true}, options),\n\t\t\tfunction(changes, tiddler, title) {\n\t\t\t\tresults.push(title);\n\t\t\t});\n\t}\n\treturn results;\n};\n",
"module-type": "relinkfilteroperator",
"title": "$:/plugins/flibbles/relink/js/filteroperators/references.js",
"type": "application/javascript"
},
"$:/plugins/flibbles/relink/js/filteroperators/relink.js": {
"text": "/*\\\nmodule-type: filteroperator\n\nThis filter acts as a namespace for several small, simple filters, such as\n\n`[relink:impossible[]]`\n\n\\*/\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar language = require('$:/plugins/flibbles/relink/js/language.js');\n\nvar relinkFilterOperators;\n\nfunction getRelinkFilterOperators() {\n\tif(!relinkFilterOperators) {\n\t\trelinkFilterOperators = {};\n\t\t$tw.modules.applyMethods(\"relinkfilteroperator\",\n\t\t relinkFilterOperators);\n\t}\n\treturn relinkFilterOperators;\n}\n\nexports.relink = function(source,operator,options) {\n\tvar suffixPair = parseSuffix(operator.suffix);\n\tvar relinkFilterOperator = getRelinkFilterOperators()[suffixPair[0]];\n\tif (relinkFilterOperator) {\n\t\tvar newOperator = $tw.utils.extend({}, operator);\n\t\tnewOperator.suffix = suffixPair[1];\n\t\treturn relinkFilterOperator(source, newOperator, options);\n\t} else {\n\t\treturn [language.getString(\"Error/RelinkFilterOperator\", options)];\n\t}\n};\n\nfunction parseSuffix(suffix) {\n\tvar index = suffix? suffix.indexOf(\":\"): -1;\n\tif (index >= 0) {\n\t\treturn [suffix.substr(0, index), suffix.substr(index+1)];\n\t} else {\n\t\treturn [suffix];\n\t}\n}\n",
"module-type": "filteroperator",
"title": "$:/plugins/flibbles/relink/js/filteroperators/relink.js",
"type": "application/javascript"
},
"$:/plugins/flibbles/relink/js/filteroperators/splitafter.js": {
"text": "/*\\\ntitle: $:/core/modules/filters/splitbefore.js\ntype: application/javascript\nmodule-type: relinkfilteroperator\n\nFilter operator that splits each result on the last occurance of the specified separator and returns the last bit.\n\nWhat does this have to do with relink? Nothing. I need this so I can render\nthe configuration menu. I //could// use [splitregexp[]], but then I'd be\nlimited to Tiddlywiki v5.1.20 or later.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.splitafter = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar index = title.lastIndexOf(operator.operand);\n\t\tif(index < 0) {\n\t\t\t$tw.utils.pushTop(results,title);\n\t\t} else {\n\t\t\t$tw.utils.pushTop(results,title.substr(index+1));\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n\n",
"title": "$:/plugins/flibbles/relink/js/filteroperators/splitafter.js",
"type": "application/javascript",
"module-type": "relinkfilteroperator"
},
"$:/plugins/flibbles/relink/js/fieldtypes/filter.js": {
"text": "/*\\\nThis specifies logic for updating filters to reflect title changes.\n\\*/\n\n/**Returns undefined if no change was made.\n */\n\nvar CannotRelinkError = require(\"$:/plugins/flibbles/relink/js/errors.js\").CannotRelinkError;\nvar refHandler = require(\"$:/plugins/flibbles/relink/js/fieldtypes/reference\");\nvar settings = require('$:/plugins/flibbles/relink/js/settings.js');\nvar Rebuilder = require(\"$:/plugins/flibbles/relink/js/utils/rebuilder\");\n\nexports.name = \"filter\";\n\nexports.relink = function(filter, fromTitle, toTitle, options) {\n\tif (!filter || filter.indexOf(fromTitle) < 0) {\n\t\treturn undefined;\n\t}\n\tvar relinker = new Rebuilder(filter);\n\tvar whitelist = settings.getOperators(options);\n\tvar p = 0, // Current position in the filter string\n\t\tmatch, noPrecedingWordBarrier,\n\t\twordBarrierRequired=false;\n\tvar whitespaceRegExp = /\\s+/mg,\n\t\toperandRegExp = /((?:\\+|\\-|~|=)?)(?:(\\[)|(?:\"([^\"]*)\")|(?:'([^']*)')|([^\\s\\[\\]]+))/mg;\n\twhile(p < filter.length) {\n\t\t// Skip any whitespace\n\t\twhitespaceRegExp.lastIndex = p;\n\t\tmatch = whitespaceRegExp.exec(filter);\n\t\tnoPrecedingWordBarrier = false;\n\t\tif(match && match.index === p) {\n\t\t\tp = p + match[0].length;\n\t\t} else if (p != 0) {\n\t\t\tif (wordBarrierRequired) {\n\t\t\t\trelinker.add(' ', p, p);\n\t\t\t\twordBarrierRequired = false;\n\t\t\t} else {\n\t\t\t\tnoPrecedingWordBarrier = true;\n\t\t\t}\n\t\t}\n\t\t// Match the start of the operation\n\t\tif(p < filter.length) {\n\t\t\tvar val;\n\t\t\toperandRegExp.lastIndex = p;\n\t\t\tmatch = operandRegExp.exec(filter);\n\t\t\tif(!match || match.index !== p) {\n\t\t\t\t// It's a bad filter\n\t\t\t\treturn undefined;\n\t\t\t}\n\t\t\tif(match[1]) { // prefix\n\t\t\t\tp++;\n\t\t\t}\n\t\t\tif(match[2]) { // Opening square bracket\n\t\t\t\t// We check if this is a standalone title,\n\t\t\t\t// like `[[MyTitle]]`. We treat those like\n\t\t\t\t// `\"MyTitle\"` or `MyTitle`. Not like a run.\n\t\t\t\tvar standaloneTitle = /\\[\\[([^\\]]+)\\]\\]/g;\n\t\t\t\tstandaloneTitle.lastIndex = p;\n\t\t\t\tvar alone = standaloneTitle.exec(filter);\n\t\t\t\tif (!alone || alone.index != p) {\n\t\t\t\t\t// It's a legit run\n\t\t\t\t\tp =parseFilterOperation(relinker,fromTitle,toTitle,filter,p,whitelist,options);\n\t\t\t\t\tif (p === undefined) {\n\t\t\t\t\t\t// The filter is malformed\n\t\t\t\t\t\t// We do nothing.\n\t\t\t\t\t\treturn undefined;\n\t\t\t\t\t}\n\t\t\t\t\tcontinue;\n\t\t\t\t}\n\t\t\t\tbracketTitle = alone[1];\n\t\t\t\toperandRegExp.lastIndex = standaloneTitle.lastIndex;\n\t\t\t\tval = alone[1];\n\t\t\t} else {\n\t\t\t\t// standalone Double quoted string, single\n\t\t\t\t// quoted string, or noquote ahead.\n\t\t\t\tval = match[3] || match[4] || match[5];\n\t\t\t}\n\t\t\t// From here on, we're dealing with a standalone title\n\t\t\t// expression. like `\"MyTitle\"` or `[[MyTitle]]`\n\t\t\t// We're much more flexible about relinking these.\n\t\t\tvar preference = undefined;\n\t\t\tif (match[3]) {\n\t\t\t\tpreference = '\"';\n\t\t\t} else if (match[4]) {\n\t\t\t\tpreference = \"'\";\n\t\t\t} else if (match[5]) {\n\t\t\t\tpreference = '';\n\t\t\t}\n\t\t\tif (val === fromTitle) {\n\t\t\t\tvar newVal = wrapTitle(toTitle, preference);\n\t\t\t\tif (newVal === undefined) {\n\t\t\t\t\tif (!options.placeholder) {\n\t\t\t\t\t\tthrow new CannotRelinkError();\n\t\t\t\t\t}\n\t\t\t\t\tnewVal = \"[<\"+options.placeholder.getPlaceholderFor(toTitle)+\">]\";\n\t\t\t\t\toptions.usedPlaceholder = true;\n\t\t\t\t}\n\t\t\t\tif (newVal[0] != '[') {\n\t\t\t\t\t// not bracket enclosed\n\t\t\t\t\t// this requires whitespace\n\t\t\t\t\t// arnound it\n\t\t\t\t\tif (noPrecedingWordBarrier && !match[1]) {\n\t\t\t\t\t\trelinker.add(' ', p, p);\n\t\t\t\t\t}\n\t\t\t\t\twordBarrierRequired = true;\n\t\t\t\t}\n\t\t\t\trelinker.add(newVal,p,operandRegExp.lastIndex);\n\t\t\t}\n\t\t\tp = operandRegExp.lastIndex;\n\t\t}\n\t}\n\treturn relinker.results();\n};\n\nfunction wrapTitle(value, preference) {\n\tvar choices = {\n\t\t\"\": function(v) {return !/[\\s\\[\\]]/.test(v); },\n\t\t\"[\": canBePrettyOperand,\n\t\t\"'\": function(v) {return v.indexOf(\"'\") < 0; },\n\t\t'\"': function(v) {return v.indexOf('\"') < 0; }\n\t};\n\tvar wrappers = {\n\t\t\"\": function(v) {return v; },\n\t\t\"[\": function(v) {return \"[[\"+v+\"]]\"; },\n\t\t\"'\": function(v) {return \"'\"+v+\"'\"; },\n\t\t'\"': function(v) {return '\"'+v+'\"'; }\n\t};\n\tif (choices[preference]) {\n\t\tif (choices[preference](value)) {\n\t\t\treturn wrappers[preference](value);\n\t\t}\n\t}\n\tfor (var quote in choices) {\n\t\tif (choices[quote](value)) {\n\t\t\treturn wrappers[quote](value);\n\t\t}\n\t}\n\t// No quotes will work on this\n\treturn undefined;\n}\n\nfunction parseFilterOperation(relinker, fromTitle, toTitle, filterString, p, whitelist, options) {\n\tvar nextBracketPos, operator;\n\t// Skip the starting square bracket\n\tif(filterString.charAt(p++) !== \"[\") {\n\t\t// Missing [ in filter expression\n\t\treturn undefined;\n\t}\n\t// Process each operator in turn\n\tdo {\n\t\toperator = {};\n\t\t// Check for an operator prefix\n\t\tif(filterString.charAt(p) === \"!\") {\n\t\t\tp++;\n\t\t}\n\t\t// Get the operator name\n\t\tnextBracketPos = filterString.substring(p).search(/[\\[\\{<\\/]/);\n\t\tif(nextBracketPos === -1) {\n\t\t\t// Missing [ in filter expression\n\t\t\treturn undefined;\n\t\t}\n\t\tnextBracketPos += p;\n\t\tvar bracket = filterString.charAt(nextBracketPos);\n\t\toperator.operator = filterString.substring(p,nextBracketPos);\n\n\t\t// Any suffix?\n\t\tvar colon = operator.operator.indexOf(':');\n\t\tif(colon > -1) {\n\t\t\toperator.suffix = operator.operator.substring(colon + 1);\n\t\t\toperator.operator = operator.operator.substring(0,colon) || \"field\";\n\t\t}\n\t\t// Empty operator means: title\n\t\telse if(operator.operator === \"\") {\n\t\t\toperator.operator = \"title\";\n\t\t}\n\n\t\tp = nextBracketPos + 1;\n\t\tswitch (bracket) {\n\t\t\tcase \"{\": // Curly brackets\n\t\t\t\tnextBracketPos = filterString.indexOf(\"}\",p);\n\t\t\t\tvar operand = filterString.substring(p,nextBracketPos);\n\t\t\t\tvar ref = $tw.utils.parseTextReference(operand);\n\t\t\t\tif (ref.title === fromTitle) {\n\t\t\t\t\tif(!canBePrettyIndirect(toTitle)) {\n\t\t\t\t\t\tthrow new CannotRelinkError();\n\t\t\t\t\t}\n\t\t\t\t\tref.title = toTitle;\n\t\t\t\t\tvar newRef = refHandler.toString(ref);\n\t\t\t\t\t// We don't check the whitelist.\n\t\t\t\t\t// All indirect operands convert.\n\t\t\t\t\trelinker.add(newRef,p,nextBracketPos);\n\t\t\t\t}\n\t\t\t\tbreak;\n\t\t\tcase \"[\": // Square brackets\n\t\t\t\tnextBracketPos = filterString.indexOf(\"]\",p);\n\t\t\t\tvar operand = filterString.substring(p,nextBracketPos);\n\t\t\t\t// Check if this is a relevant operator\n\t\t\t\tvar handler = fieldType(whitelist, operator);\n\t\t\t\tif (!handler) {\n\t\t\t\t\t// This operator isn't managed. Bye.\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\tvar result = handler.relink(operand, fromTitle, toTitle, options);\n\t\t\t\tif (!result) {\n\t\t\t\t\t// The fromTitle wasn't in the operand.\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\tvar wrapped;\n\t\t\t\tif (!canBePrettyOperand(result)) {\n\t\t\t\t\tif (!options.placeholder) {\n\t\t\t\t\t\tthrow new CannotRelinkError();\n\t\t\t\t\t}\n\t\t\t\t\tvar ph = options.placeholder.getPlaceholderFor(result);\n\t\t\t\t\twrapped = \"<\"+ph+\">\";\n\t\t\t\t\toptions.usedPlaceholder = true;\n\t\t\t\t} else {\n\t\t\t\t\twrapped = \"[\"+result+\"]\";\n\t\t\t\t}\n\t\t\t\trelinker.add(wrapped, p-1, nextBracketPos+1);\n\t\t\t\tbreak;\n\t\t\tcase \"<\": // Angle brackets\n\t\t\t\tnextBracketPos = filterString.indexOf(\">\",p);\n\t\t\t\tbreak;\n\t\t\tcase \"/\": // regexp brackets\n\t\t\t\tvar rex = /^((?:[^\\\\\\/]*|\\\\.)*)\\/(?:\\(([mygi]+)\\))?/g,\n\t\t\t\t\trexMatch = rex.exec(filterString.substring(p));\n\t\t\t\tif(rexMatch) {\n\t\t\t\t\tnextBracketPos = p + rex.lastIndex - 1;\n\t\t\t\t}\n\t\t\t\telse {\n\t\t\t\t\t// Unterminated regular expression\n\t\t\t\t\treturn undefined;\n\t\t\t\t}\n\t\t\t\tbreak;\n\t\t}\n\n\t\tif(nextBracketPos === -1) {\n\t\t\t// Missing closing bracket in filter expression\n\t\t\t// return undefined;\n\t\t}\n\t\tp = nextBracketPos + 1;\n\n\t} while(filterString.charAt(p) !== \"]\");\n\t// Skip the ending square bracket\n\tif(filterString.charAt(p++) !== \"]\") {\n\t\t// Missing ] in filter expression\n\t\treturn undefined;\n\t}\n\t// Return the parsing position\n\treturn p;\n}\n\n// Returns the relinker needed for a given operator, or returns undefined.\nfunction fieldType(whitelist, operator) {\n\treturn whitelist[operator.operator] ||\n\t (operator.suffix &&\n\t whitelist[operator.operator + \":\" + operator.suffix]);\n};\n\nfunction canBePrettyOperand(value) {\n\treturn value.indexOf(']') < 0;\n};\n\nfunction canBePrettyIndirect(value) {\n\treturn value.indexOf('}') < 0;\n};\n",
"module-type": "relinkfieldtype",
"title": "$:/plugins/flibbles/relink/js/fieldtypes/filter.js",
"type": "application/javascript"
},
"$:/plugins/flibbles/relink/js/fieldtypes/list.js": {
"text": "/*\\\nThis manages replacing titles that occur within stringLists, like,\n\nTiddlerA [[Tiddler with spaces]] [[Another Title]]\n\\*/\n\nvar CannotRelinkError = require(\"$:/plugins/flibbles/relink/js/errors.js\").CannotRelinkError;\n\nexports.name = \"list\";\n\n/**Returns undefined if no change was made.\n * Parameter: value can literally be a list. This can happen for builtin\n * types 'list' and 'tag'. In those cases, we also return list.\n */\nexports.relink = function(value, fromTitle, toTitle, options) {\n\tvar isModified = false,\n\t\tactualList = false,\n\t\tlist;\n\tif (typeof value !== \"string\") {\n\t\t// Not a string. Must be a list.\n\t\t// clone it, since we may make changes to this possibly\n\t\t// frozen list.\n\t\tlist = (value || []).slice(0);\n\t\tactualList = true;\n\t} else {\n\t\tlist = $tw.utils.parseStringArray(value || \"\");\n\t}\n\t$tw.utils.each(list,function (title,index) {\n\t\tif(title === fromTitle) {\n\t\t\tlist[index] = toTitle;\n\t\t\tisModified = true;\n\t\t}\n\t});\n\tif (isModified) {\n\t\t// It doesn't parse correctly alone, it won't\n\t\t// parse correctly in any list.\n\t\tif (!canBeListItem(toTitle)) {\n\t\t\tthrow new CannotRelinkError();\n\t\t}\n\t\tif (actualList) {\n\t\t\treturn list;\n\t\t} else {\n\t\t\treturn $tw.utils.stringifyList(list);\n\t\t}\n\t}\n\treturn undefined;\n};\n\nfunction canBeListItem(value) {\n\tvar regexp = /\\]\\][^\\S\\xA0]/m;\n\treturn !regexp.test(value);\n};\n",
"module-type": "relinkfieldtype",
"title": "$:/plugins/flibbles/relink/js/fieldtypes/list.js",
"type": "application/javascript"
},
"$:/plugins/flibbles/relink/js/fieldtypes/reference.js": {
"text": "/*\\\nThis manages replacing titles that occur inside text references,\n\ntiddlerTitle\ntiddlerTitle!!field\n!!field\ntiddlerTitle##propertyIndex\n\\*/\n\nvar CannotRelinkError = require(\"$:/plugins/flibbles/relink/js/errors.js\").CannotRelinkError;\n\nexports.name = \"reference\";\n\nexports.relink = function(value, fromTitle, toTitle, options) {\n\tvar reference = $tw.utils.parseTextReference(value);\n\tif (reference.title !== fromTitle) {\n\t\treturn undefined;\n\t}\n\treference.title = toTitle;\n\treturn exports.toString(reference);\n};\n\nexports.toString = function(textReference) {\n\tvar title = textReference.title || '';\n\tif (!exports.canBePretty(title)) {\n\t\tthrow new CannotRelinkError();\n\t}\n\tif (textReference.field) {\n\t\treturn title + \"!!\" + textReference.field;\n\t} else if (textReference.index) {\n\t\treturn title + \"##\" + textReference.index;\n\t}\n\treturn title;\n};\n\nexports.canBePretty = function(title) {\n\treturn title.indexOf(\"!!\") < 0 && title.indexOf(\"##\") < 0;\n};\n",
"module-type": "relinkfieldtype",
"title": "$:/plugins/flibbles/relink/js/fieldtypes/reference.js",
"type": "application/javascript"
},
"$:/plugins/flibbles/relink/js/fieldtypes/title.js": {
"text": "/*\\\nThis specifies logic for replacing a single-tiddler field. This is the\nsimplest kind of field type. One title swaps out for the other.\n\\*/\n\n// NOTE TO MODDERS: If you're making your own field types, the name must be\n// alpha characters only.\nexports.name = 'title';\n\n/**Returns undefined if no change was made.\n */\nexports.relink = function(value, fromTitle, toTitle, options) {\n\tif (value === fromTitle) {\n\t\treturn toTitle;\n\t}\n\treturn undefined;\n};\n\n// This is legacy support for when 'title' was known as 'field'\nexports.aliases = ['field', 'yes'];\n",
"module-type": "relinkfieldtype",
"title": "$:/plugins/flibbles/relink/js/fieldtypes/title.js",
"type": "application/javascript"
},
"$:/plugins/flibbles/relink/js/relinkoperations/fields.js": {
"text": "/*\\\n\nHandles all fields specified in the plugin configuration. Currently, this\nonly supports single-value fields.\n\n\\*/\n\n/*jslint node: false, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar settings = require('$:/plugins/flibbles/relink/js/settings.js');\nvar log = require('$:/plugins/flibbles/relink/js/language.js').logRelink;\n\nexports['fields'] = function(tiddler, fromTitle, toTitle, changes, options) {\n\tvar fields = settings.getFields(options);\n\t$tw.utils.each(fields, function(handler, field) {\n\t\tvar input = tiddler.fields[field];\n\t\tvar value = handler.relink(input, fromTitle, toTitle, options);\n\t\tif (value !== undefined) {\n\t\t\tlog(\"field\", {\n\t\t\t\tfrom: fromTitle,\n\t\t\t\tto: toTitle,\n\t\t\t\ttiddler: tiddler.fields.title,\n\t\t\t\tfield: descriptor(field)\n\t\t\t}, options);\n\t\t\tchanges[field] = value;\n\t\t}\n\t});\n};\n\nfunction descriptor(field) {\n\tif (field === \"tags\") {\n\t\treturn \"tags\";\n\t} else {\n\t\treturn field + \" field\" ;\n\t}\n};\n",
"module-type": "relinkoperator",
"title": "$:/plugins/flibbles/relink/js/relinkoperations/fields.js",
"type": "application/javascript"
},
"$:/plugins/flibbles/relink/js/relinkoperations/text.js": {
"text": "/*\\\n\nDepending on the tiddler type, this will apply textOperators which may\nrelink titles within the body.\n\n\\*/\n\n/*jslint node: false, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar defaultOperator = \"text/vnd.tiddlywiki\";\n\nvar textOperators = Object.create(null);\n$tw.modules.applyMethods('relinktextoperator', textOperators);\n\nexports['text'] = function(tiddler, fromTitle, toTitle, changes, options) {\n\tvar text = tiddler.fields.text,\n\t\tbuilder = [],\n\t\tbuildIndex = 0;\n\tif (text && text.indexOf(fromTitle) >= 0) {\n\t\tvar type = tiddler.fields.type || defaultOperator;\n\t\tif (textOperators[type]) {\n\t\t\ttextOperators[type].call(this, tiddler, fromTitle, toTitle, changes, options);\n\t\t}\n\t}\n};\n",
"module-type": "relinkoperator",
"title": "$:/plugins/flibbles/relink/js/relinkoperations/text.js",
"type": "application/javascript"
},
"$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext.js": {
"text": "/*\\\n\nChecks for fromTitle in a tiddler's text. If found, sees if it's relevant,\nand tries to swap it out if it is.\n\n\\*/\n\n/*jslint node: false, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar type = 'text/vnd.tiddlywiki';\nvar WikiParser = require(\"$:/core/modules/parsers/wikiparser/wikiparser.js\")[type];\nvar Rebuilder = require(\"$:/plugins/flibbles/relink/js/utils/rebuilder.js\");\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar rules = Object.create(null);\n\n$tw.modules.forEachModuleOfType(\"relinkwikitextrule\", function(title, exports) {\n\tvar names = exports.name;\n\tif (typeof names === \"string\") {\n\t\tnames = [names];\n\t}\n\tfor (var i = 0; i < names.length; i++) {\n\t\trules[names[i]] = exports;\n\t}\n});\n\nfunction WikiRelinker(text, title, toTitle, options) {\n\tWikiParser.call(this, null, text, options);\n\tif (!this.relinkMethodsInjected) {\n\t\t$tw.utils.each([this.pragmaRuleClasses, this.blockRuleClasses, this.inlineRuleClasses], function(classList) {\n\t\t\tfor (var name in classList) {\n\t\t\t\tif (rules[name]) {\n\t\t\t\t\tdelete rules[name].name;\n\t\t\t\t\t$tw.utils.extend(classList[name].prototype, rules[name]);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t\tWikiRelinker.prototype.relinkMethodsInjected = true;\n\t}\n\tthis.title = title;\n\tthis.toTitle = toTitle;\n\tthis.inlineRules = this.blockRules.concat(this.pragmaRules, this.inlineRules);\n\t// We work through relinkRules so we can change it later.\n\t// relinkRules is inlineRules so it gets touched up by amendRules().\n\tthis.relinkRules = this.inlineRules;\n\tthis.placeholders = Object.create(null);\n\tthis.reverseMap = Object.create(null);\n\tthis.knownMacros = Object.create(null);\n\tthis.widget = undefined;\n};\n\nWikiRelinker.prototype = Object.create(WikiParser.prototype);\nWikiRelinker.prototype.parsePragmas = function() {return []; };\nWikiRelinker.prototype.parseInlineRun = function() {};\nWikiRelinker.prototype.parseBlocks = function() {};\n\nWikiRelinker.prototype.getPlaceholderFor = function(value, category) {\n\tvar placeholder = this.reverseMap[value];\n\tif (placeholder) {\n\t\treturn placeholder;\n\t}\n\tvar number = 0;\n\tvar prefix = \"relink-\"\n\tif (category && category !== \"title\") {\n\t\t// I don't like \"relink-title-1\". \"relink-1\" should be for\n\t\t// titles. lists, and filters can have descriptors though.\n\t\tprefix += category + \"-\";\n\t}\n\tdo {\n\t\tnumber += 1;\n\t\tplaceholder = prefix + number;\n\t} while (this.knownMacros[placeholder]);\n\tthis.placeholders[placeholder] = value;\n\tthis.reverseMap[value] = placeholder;\n\tthis.reserve(placeholder);\n\treturn placeholder;\n};\n\nWikiRelinker.prototype.addWidget = function(widget) {\n\tthis.widget = widget;\n\twhile (this.widget.children.length > 0) {\n\t\tthis.widget = this.widget.children[0];\n\t}\n};\n\nWikiRelinker.prototype.getVariableWidget = function() {\n\tif (!this.widget) {\n\t\tthis.widget = this.wiki.relinkGlobalMacros();\n\t\tvar parentWidget = new Widget({}, {parentWidget: this.widget});\n\t\tparentWidget.setVariable(\"currentTiddler\", this.title);\n\t\tvar widget = new Widget({}, {parentWidget: parentWidget});\n\t\tthis.addWidget(widget);\n\t}\n\treturn this.widget;\n};\n\nWikiRelinker.prototype.reserve = function(macro) {\n\tthis.knownMacros[macro] = true;\n};\n\nWikiRelinker.prototype.getPreamble = function() {\n\tvar results = [];\n\tfor (var name in this.placeholders) {\n\t\tvar val = this.placeholders[name];\n\t\tresults.push(\"\\\\define \"+name+\"() \"+val+\"\\n\");\n\t}\n\tif (results.length > 0) {\n\t\treturn results.join('');\n\t} else {\n\t\treturn undefined;\n\t}\n};\n\nexports[type] = function(tiddler, fromTitle, toTitle, changes, options) {\n\tvar text = tiddler.fields.text,\n\t\tbuilder = new Rebuilder(text),\n\t\tparser = new WikiRelinker(text, tiddler.fields.title, toTitle, options),\n\t\tmatchingRule;\n\twhile (matchingRule = parser.findNextMatch(parser.relinkRules, parser.pos)) {\n\t\tif (matchingRule.rule.relink) {\n\t\t\tvar newSegment = matchingRule.rule.relink(tiddler, text, fromTitle, toTitle, options);\n\t\t\tif (newSegment !== undefined) {\n\t\t\t\tbuilder.add(newSegment, matchingRule.matchIndex, parser.pos);\n\t\t\t}\n\t\t} else {\n\t\t\tif (matchingRule.rule.matchRegExp !== undefined) {\n\t\t\t\tparser.pos = matchingRule.rule.matchRegExp.lastIndex;\n\t\t\t} else {\n\t\t\t\t// We can't easily determine the end of this\n\t\t\t\t// rule match. We'll \"parse\" it so that\n\t\t\t\t// parser.pos gets updated, but we throw away\n\t\t\t\t// the results.\n\t\t\t\tmatchingRule.rule.parse();\n\t\t\t}\n\t\t}\n\t}\n\tif (builder.changed()) {\n\t\tbuilder.prepend(parser.getPreamble());\n\t\tchanges.text = builder.results();\n\t}\n};\n",
"module-type": "relinktextoperator",
"title": "$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext.js",
"type": "application/javascript"
},
"$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/comment.js": {
"text": "/*\\\nmodule-type: relinkwikitextrule\n\nHandles comment blocks. Or rather //doesn't// handle them, since we should\nignore their contents.\n\n\"<!-- [[Renamed Title]] -->\" will remain unchanged.\n\n\\*/\n\nexports.name = [\"commentinline\", \"commentblock\"];\n\nexports.relink = function(tiddler, text, fromTitle, toTitle, options) {\n\tthis.parser.pos = this.endMatchRegExp.lastIndex;\n\treturn undefined;\n};\n",
"module-type": "relinkwikitextrule",
"title": "$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/comment.js",
"type": "application/javascript"
},
"$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/filteredtransclude.js": {
"text": "/*\\\nmodule-type: relinkwikitextrule\n\nHandles replacement of filtered transclusions in wiki text like,\n\n{{{ [tag[docs]] }}}\n{{{ [tag[docs]] |tooltip}}}\n{{{ [tag[docs]] ||TemplateTitle}}}\n{{{ [tag[docs]] |tooltip||TemplateTitle}}}\n{{{ [tag[docs]] }}width:40;height:50;}.class.class\n\nThis renames both the list and the template field.\n\n\\*/\n\nexports.name = ['filteredtranscludeinline', 'filteredtranscludeblock'];\n\nvar filterHandler = require(\"$:/plugins/flibbles/relink/js/settings\").getRelinker('filter');\nvar log = require('$:/plugins/flibbles/relink/js/language.js').logRelink;\nvar utils = require(\"./utils.js\");\n\nexports.relink = function(tiddler, text, fromTitle, toTitle, options) {\n\tvar m = this.match;\n\t\tfilter = m[1],\n\t\ttooltip = m[2],\n\t\ttemplate = m[3],\n\t\tstyle = m[4],\n\t\tclasses = m[5],\n\t\tparser = this.parser,\n\t\tlogArguments = {\n\t\t\tfrom: fromTitle,\n\t\t\tto: toTitle,\n\t\t\ttiddler: tiddler.fields.title\n\t\t};\n\tparser.pos = this.matchRegExp.lastIndex;\n\tvar modified = false;\n\tif ($tw.utils.trim(template) === fromTitle) {\n\t\t// preserves user-inputted whitespace\n\t\ttemplate = template.replace(fromTitle, toTitle);\n\t\tmodified = true;\n\t}\n\tvar extendedOptions = $tw.utils.extend({placeholder: this.parser}, options);\n\tvar relinkedFilter = filterHandler.relink(filter, fromTitle, toTitle, extendedOptions);\n\tvar message = \"filteredtransclude\";\n\tif (extendedOptions.usedPlaceholder) {\n\t\tmessage = \"filteredtransclude-placeholder\";\n\t}\n\tif (relinkedFilter !== undefined) {\n\t\tfilter = relinkedFilter;\n\t\tmodified = true;\n\t}\n\tif (!modified) {\n\t\treturn undefined;\n\t}\n\tif (canBePretty(filter) && canBePrettyTemplate(template)) {\n\t\tlog(message, logArguments, options);\n\t\treturn prettyList(filter, tooltip, template, style, classes);\n\t}\n\tmessage = message + \"-widget\";\n\tif (classes !== undefined) {\n\t\tclasses = classes.split('.').join(' ');\n\t}\n\tfunction wrap(name, value, treatAsTitle) {\n\t\tif (!value) {\n\t\t\treturn '';\n\t\t}\n\t\tvar wrappedValue = utils.wrapAttributeValue(value);\n\t\tif (wrappedValue === undefined) {\n\t\t\tvar category = treatAsTitle ? undefined : name;\n\t\t\twrappedValue = \"<<\"+parser.getPlaceholderFor(value,category)+\">>\";\n\t\t\tmessage = \"filteredtransclude-placeholder-widget\";\n\t\t}\n\t\treturn \" \"+name+\"=\"+wrappedValue;\n\t};\n\tvar widget = [\n\t\t\"<$list\",\n\t\twrap(\"filter\", filter),\n\t\twrap(\"tooltip\", tooltip),\n\t\twrap(\"template\", template, true),\n\t\twrap(\"style\", style),\n\t\twrap(\"itemClass\", classes),\n\t\t\"/>\"\n\t].join('');\n\tlog(message, logArguments, options);\n\treturn widget;\n};\n\nfunction canBePretty(filter) {\n\treturn filter.indexOf('|') < 0 && filter.indexOf('}}') < 0;\n};\n\nfunction canBePrettyTemplate(template) {\n\treturn !template || (\n\t\ttemplate.indexOf('|') < 0\n\t\t&& template.indexOf('{') < 0\n\t\t&& template.indexOf('}') < 0);\n};\n\nfunction prettyList(filter, tooltip, template, style, classes) {\n\tif (tooltip === undefined) {\n\t\ttooltip = '';\n\t} else {\n\t\ttooltip = \"|\" + tooltip;\n\t}\n\tif (template === undefined) {\n\t\ttemplate = '';\n\t} else {\n\t\ttemplate = \"||\" + template;\n\t}\n\tif (classes === undefined) {\n\t\tclasses = '';\n\t} else {\n\t\tclasses = \".\" + classes;\n\t}\n\tstyle = style || '';\n\treturn \"{{{\"+filter+tooltip+template+\"}}\"+style+\"}\"+classes;\n};\n",
"module-type": "relinkwikitextrule",
"title": "$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/filteredtransclude.js",
"type": "application/javascript"
},
"$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/html.js": {
"text": "/*\\\nmodule-type: relinkwikitextrule\n\nHandles replacement in attributes of widgets and html elements\nThis is configurable to select exactly which attributes of which elements\nshould be changed.\n\n<$link to=\"TiddlerTitle\" />\n\n\\*/\n\nvar utils = require(\"./utils.js\");\nvar Rebuilder = require(\"$:/plugins/flibbles/relink/js/utils/rebuilder\");\nvar html = require(\"$:/core/modules/parsers/wikiparser/rules/html.js\");\nvar log = require('$:/plugins/flibbles/relink/js/language.js').logRelink;\nvar settings = require('$:/plugins/flibbles/relink/js/settings.js');\nvar refHandler = require(\"$:/plugins/flibbles/relink/js/fieldtypes/reference\");\nvar filterHandler = require(\"$:/plugins/flibbles/relink/js/settings\").getRelinker('filter');\nvar macrocall = require(\"./macrocall.js\");\nvar CannotRelinkError = require(\"$:/plugins/flibbles/relink/js/errors.js\").CannotRelinkError;\n\nexports.name = \"html\";\n\nexports.relink = function(tiddler, text, fromTitle, toTitle, options) {\n\tvar managedElement = settings.getAttributes(options)[this.nextTag.tag],\n\t\tbuilder = new Rebuilder(text, this.nextTag.start);\n\tvar importFilterAttr;\n\tfor (var attributeName in this.nextTag.attributes) {\n\t\tvar attr = this.nextTag.attributes[attributeName];\n\t\tvar nextEql = text.indexOf('=', attr.start);\n\t\t// This is the rare case of changing tiddler\n\t\t// \"true\" to something else when \"true\" is\n\t\t// implicit, like <$link to /> We ignore those.\n\t\tif (nextEql < 0 || nextEql > attr.end) {\n\t\t\tcontinue;\n\t\t}\n\t\tif (this.nextTag.tag === \"$importvariables\" && attributeName === \"filter\") {\n\t\t\timportFilterAttr = attr;\n\t\t}\n\t\tvar oldValue, quote, logMessage = \"attribute\";\n\t\tif (attr.type === \"string\") {\n\t\t\tvar handler = getAttributeHandler(this.nextTag, attributeName, options);\n\t\t\tif (!handler) {\n\t\t\t\t// We don't manage this attribute. Bye.\n\t\t\t\tcontinue;\n\t\t\t}\n\t\t\tvar extendedOptions = $tw.utils.extend({placeholder: this.parser}, options);\n\t\t\toldValue = attr.value;\n\t\t\tvar value = handler.relink(attr.value, fromTitle, toTitle, extendedOptions);\n\t\t\tif (value === undefined) {\n\t\t\t\tcontinue;\n\t\t\t}\n\t\t\tif (extendedOptions.usedPlaceholder) {\n\t\t\t\tlogMessage = \"attribute-placeholder\";\n\t\t\t}\n\t\t\tquote = utils.determineQuote(text, attr);\n\t\t\tattr.quotedValue = utils.wrapAttributeValue(value,quote);\n\t\t\tif (attr.quotedValue === undefined) {\n\t\t\t\t// The value was unquotable. We need to make\n\t\t\t\t// a macro in order to replace it.\n\t\t\t\tvalue = this.parser.getPlaceholderFor(value,handler.name)\n\t\t\t\tattr.type = \"macro\";\n\t\t\t\tattr.quotedValue = \"<<\"+value+\">>\";\n\t\t\t\tlogMessage = \"attribute-placeholder\";\n\t\t\t}\n\t\t\tattr.value = value;\n\t\t} else if (attr.type === \"indirect\") {\n\t\t\tif (toTitle.indexOf(\"}\") >= 0) {\n\t\t\t\t// Impossible replacement\n\t\t\t\tthrow new CannotRelinkError();\n\t\t\t}\n\t\t\toldValue = attr.textReference;\n\t\t\tquote = \"{{\";\n\t\t\tvar ref = $tw.utils.parseTextReference(attr.textReference);\n\t\t\tif (ref.title !== fromTitle) {\n\t\t\t\tcontinue;\n\t\t\t}\n\t\t\tref.title = toTitle;\n\t\t\tattr.textReference = refHandler.toString(ref);\n\t\t\tattr.quotedValue = \"{{\"+attr.textReference+\"}}\";\n\t\t} else if (attr.type === \"filtered\") {\n\t\t\tvar extendedOptions = $tw.utils.extend({placeholder: this.parser}, options);\n\t\t\toldValue = attr.filter\n\t\t\tvar filter = filterHandler.relink(attr.filter, fromTitle, toTitle, extendedOptions);\n\t\t\tif (filter === undefined) {\n\t\t\t\tcontinue;\n\t\t\t}\n\t\t\tif (!canBeFilterValue(filter)) {\n\t\t\t\t// Although I think we can actually do this one.\n\t\t\t\tthrow new CannotRelinkError();\n\t\t\t}\n\t\t\tattr.filter = filter;\n\t\t\tattr.quotedValue = \"{{{\" + filter + \"}}}\";\n\t\t\tquote = \"{{{\";\n\t\t} else if (attr.type === \"macro\") {\n\t\t\tvar macro = attr.value;\n\t\t\toldValue = attr.value;\n\t\t\tvar newMacro = macrocall.relinkMacroInvocation(macro, text, this.parser, fromTitle, toTitle, options);\n\t\t\tif (newMacro === undefined) {\n\t\t\t\tcontinue;\n\t\t\t}\n\t\t\tif (macrocall.mustBeAWidget(newMacro)) {\n\t\t\t\tthrow new CannotRelinkError();\n\t\t\t}\n\t\t\tattr.value = newMacro;\n\t\t\t// TODO: Let's not hack like this. attr.value is\n\t\t\t// expected to be a string of the unquoted value below.\n\t\t\t// Make this better when I can.\n\t\t\toldValue.length = (macro.end-macro.start)-4;\n\t\t\tquote = \"<<\";\n\t\t\tattr.quotedValue = macrocall.macroToString(newMacro, text, this.parser, options);\n\t\t} else {\n\t\t\tcontinue;\n\t\t}\n\t\t// account for the quote if it's there.\n\t\t// We count backwards from the end to preserve whitespace\n\t\tvar valueStart = attr.end\n\t\t - (quote.length*2)\n\t\t - oldValue.length;\n\t\tbuilder.add(attr.quotedValue, valueStart, attr.end);\n\t\tvar logArguments = {\n\t\t\tfrom: fromTitle,\n\t\t\tto: toTitle,\n\t\t\ttiddler: tiddler.fields.title,\n\t\t\telement: this.nextTag.tag,\n\t\t\tattribute: attributeName\n\t\t};\n\t\tlog(logMessage, logArguments, options);\n\t}\n\tif (importFilterAttr) {\n\t\tvar importFilter = computeAttribute(importFilterAttr, this.parser, options);\n\t\tvar parentWidget = this.parser.getVariableWidget();\n\t\tvar varHolder = options.wiki.relinkGenerateVariableWidget(importFilter, parentWidget);\n\t\tthis.parser.addWidget(varHolder);\n\t}\n\tthis.parser.pos = this.nextTag.end;\n\treturn builder.results(this.nextTag.end);\n};\n\n/** Returns the field handler for the given attribute of the given widget.\n * If this returns undefined, it means we don't handle it. So skip.\n */\nfunction getAttributeHandler(widget, attributeName, options) {\n\tif (widget.tag === \"$macrocall\") {\n\t\tvar nameAttr = widget.attributes[\"$name\"];\n\t\tvar macro = settings.getMacros(options)[nameAttr.value];\n\t\tif (macro) {\n\t\t\treturn macro[attributeName];\n\t\t}\n\t} else {\n\t\tvar element = settings.getAttributes(options)[widget.tag];\n\t\tif (element) {\n\t\t\treturn element[attributeName];\n\t\t}\n\t}\n\treturn undefined;\n};\n\nfunction computeAttribute(attribute, parser, options) {\n\tvar value;\n\tif(attribute.type === \"filtered\") {\n\t\tvar parentWidget = parser.getVariableWidget();\n\t\tvalue = options.wiki.filterTiddlers(attribute.filter,parentWidget)[0] || \"\";\n\t} else if(attribute.type === \"indirect\") {\n\t\tvar parentWidget = parser.getVariableWidget();\n\t\tvalue = options.wiki.getTextReference(attribute.textReference,\"\",parentWidget.variables.currentTiddler.value);\n\t} else if(attribute.type === \"macro\") {\n\t\tvar parentWidget = parser.getVariableWidget();\n\t\tvalue = parentWidget.getVariable(attribute.value.name,{params: attribute.value.params});\n\t} else { // String attribute\n\t\tvalue = attribute.value;\n\t}\n\treturn value;\n};\n\nfunction canBeFilterValue(value) {\n\treturn value.indexOf(\"}}}\") < 0 && value.substr(value.length-2) !== '}}';\n};\n",
"module-type": "relinkwikitextrule",
"title": "$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/html.js",
"type": "application/javascript"
},
"$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/import.js": {
"text": "/*\\\nmodule-type: relinkwikitextrule\n\nHandles import pragmas\n\n\\import [tag[MyTiddler]]\n\\*/\n\nvar settings = require(\"$:/plugins/flibbles/relink/js/settings.js\");\nvar log = require(\"$:/plugins/flibbles/relink/js/language.js\").logRelink;\nvar filterRelinker = settings.getRelinker('filter');\n\nexports.name = \"import\";\n\nexports.relink = function(tiddler, text, fromTitle, toTitle, options) {\n\t// In this one case, I'll let the parser parse out the filter and move\n\t// the ptr.\n\tvar start = this.matchRegExp.lastIndex;\n\tvar parseTree = this.parse();\n\tvar filter = parseTree[0].attributes.filter.value;\n\n\tvar extendedOptions = $tw.utils.extend({placeholder: this.parser},options);\n\tvar value = filterRelinker.relink(filter, fromTitle, toTitle, extendedOptions);\n\tvar rtn = undefined;\n\tif (value !== undefined) {\n\t\tvar message = extendedOptions.usedPlaceholder ? \"import-placeholder\" : \"import\";\n\t\tlog(message, {\n\t\t\tfrom: fromTitle,\n\t\t\tto: toTitle,\n\t\t\ttiddler: tiddler.fields.title\n\t\t}, options);\n\t\tvar newline = text.substring(start+filter.length, this.parser.pos);\n\t\tfilter = value;\n\t\trtn = \"\\\\import \" + value + newline;\n\t}\n\n\t// Before we go, we need to actually import the variables\n\t// it's calling for.\n\tvar parentWidget = this.parser.getVariableWidget();\n\tvar variableHolder = options.wiki.relinkGenerateVariableWidget(filter, parentWidget);\n\tthis.parser.addWidget(variableHolder);\n\n\treturn rtn;\n};\n",
"module-type": "relinkwikitextrule",
"title": "$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/import.js",
"type": "application/javascript"
},
"$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/macrocall.js": {
"text": "/*\\\nmodule-type: relinkwikitextrule\n\nHandles macro calls.\n\n<<myMacro '[[MyFilter]]' 'myTitle'>>\n\n\\*/\n\nvar utils = require(\"./utils.js\");\nvar Rebuilder = require(\"$:/plugins/flibbles/relink/js/utils/rebuilder\");\nvar log = require('$:/plugins/flibbles/relink/js/language.js').logRelink;\nvar settings = require('$:/plugins/flibbles/relink/js/settings.js');\nvar CannotFindMacroDefError = require(\"$:/plugins/flibbles/relink/js/errors.js\").CannotFindMacroDefError;\n\nexports.name = [\"macrocallinline\", \"macrocallblock\"];\n\nexports.relink = function(tiddler, text, fromTitle, toTitle, options) {\n\t// Get all the details of the match\n\tvar macroName = this.match[1],\n\t\tparamString = this.match[2],\n\t\tmacroText = this.match[0];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar start = this.matchRegExp.lastIndex - this.match[0].length;\n\tvar managedMacro = settings.getMacros(options)[macroName];\n\tif (!managedMacro) {\n\t\t// We don't manage this macro. Bye.\n\t\treturn undefined;\n\t}\n\tvar offset = macroName.length+2;\n\toffset = $tw.utils.skipWhiteSpace(macroText, offset);\n\tvar params = parseParams(paramString, offset+start);\n\tvar macroInfo = {\n\t\tname: macroName,\n\t\tstart: start,\n\t\tend: this.matchRegExp.lastIndex,\n\t\tparams: params\n\t};\n\tvar results = this.relinkMacroInvocation(macroInfo, text, this.parser, fromTitle, toTitle, options);\n\tif (results) {\n\t\treturn this.macroToString(results, text, this.parser, options);\n\t} else {\n\t\treturn undefined;\n\t}\n};\n\n/**Processes the given macro,\n * macro: {name:, params:, start:, end:}\n * each parameters: {name:, end:, value:}\n * Macro invocation returned is the same, but relinked, and may have new keys:\n * parameters: {type: macro, start:, newValue: (quoted replacement value)}\n */\nexports.relinkMacroInvocation = function(macro, text, parser, fromTitle, toTitle, options) {\n\tvar managedMacro = settings.getMacros(options)[macro.name];\n\tvar modified = false;\n\tif (!managedMacro) {\n\t\t// We don't manage this macro. Bye.\n\t\treturn undefined;\n\t}\n\tif (macro.params.every(function(p) {\n\t\treturn p.value.indexOf(fromTitle) < 0;\n\t})) {\n\t\t// We cut early if the fromTitle doesn't even appear\n\t\t// anywhere in the title. This is to avoid any headache\n\t\t// about finding macro definitions (and any resulting\n\t\t// exceptions if there isn't even a title to replace.\n\t\treturn undefined;\n\t}\n\tvar outMacro = $tw.utils.extend({}, macro);\n\toutMacro.params = macro.params.slice();\n\tfor (var managedArg in managedMacro) {\n\t\tvar index = getParamIndexWithinMacrocall(macro.name, managedArg, macro.params, parser, options);\n\t\tif (index < 0) {\n\t\t\t// this arg either was not supplied, or we can't find\n\t\t\t// the definition, so we can't tie it to an anonymous\n\t\t\t// argument. Either way, move on to the next.\n\t\t\tcontinue;\n\t\t}\n\t\tvar param = macro.params[index];\n\t\tvar handler = managedMacro[managedArg];\n\t\tvar extendedOptions = $tw.utils.extend({placeholder: parser}, options);\n\t\tvar value = handler.relink(param.value, fromTitle, toTitle, extendedOptions);\n\t\tif (value === undefined) {\n\t\t\tcontinue;\n\t\t}\n\t\tvar quote = utils.determineQuote(text, param);\n\t\tvar quoted = utils.wrapAttributeValue(value, quote, ['', \"'\", '\"', '[[', '\"\"\"']);\n\t\tvar newParam = $tw.utils.extend({}, param);\n\t\tif (quoted === undefined) {\n\t\t\tvar ph = parser.getPlaceholderFor(value,handler.name);\n\t\t\tnewParam.newValue = \"<<\"+ph+\">>\";\n\t\t\tnewParam.type = \"macro\";\n\t\t} else {\n\t\t\tnewParam.start = newParam.end - (newParam.value.length + (quote.length*2));\n\t\t\tnewParam.value = value;\n\t\t\tnewParam.newValue = quoted;\n\t\t}\n\t\toutMacro.params[index] = newParam;\n\t\tmodified = true;\n\t}\n\tif (modified) {\n\t\treturn outMacro;\n\t}\n\treturn undefined;\n};\n\nexports.mustBeAWidget = function(macro) {\n\tfor (var i = 0; i < macro.params.length; i++) {\n\t\tif (macro.params[i].type === \"macro\") {\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false\n};\n\n/**Given a macro object ({name:, params:, start: end:}), and the text where\n * it was parsed from, returns a new macro that maintains any syntactic\n * structuring.\n */\nexports.macroToString = function(macro, text, parser, options) {\n\tif (exports.mustBeAWidget(macro)) {\n\t\tvar names = getParamNames(macro.name, macro.params, parser, options);\n\t\tvar attrs = [];\n\t\tfor (var i = 0; i < macro.params.length; i++) {\n\t\t\tvar p = macro.params[i];\n\t\t\tvar val;\n\t\t\tif (p.newValue) {\n\t\t\t\tval = p.newValue;\n\t\t\t} else {\n\t\t\t\tval = utils.wrapAttributeValue(p.value);\n\t\t\t}\n\t\t\tattrs.push(\" \"+names[i]+\"=\"+val);\n\t\t}\n\t\treturn \"<$macrocall $name=\"+utils.wrapAttributeValue(macro.name)+attrs.join('')+\"/>\";\n\t} else {\n\t\tvar builder = new Rebuilder(text, macro.start);\n\t\tfor (var i = 0; i < macro.params.length; i++) {\n\t\t\tvar param = macro.params[i];\n\t\t\tif (param.newValue) {\n\t\t\t\tbuilder.add(param.newValue, param.start, param.end);\n\t\t\t}\n\t\t}\n\t\treturn builder.results(macro.end);\n\t}\n};\n\nfunction getParamIndexWithinMacrocall(macroName, param, params, parser, options) {\n\tvar index, i;\n\tfor (i = 0; i < params.length; i++) {\n\t\tif (params[i].name === param) {\n\t\t\treturn i;\n\t\t}\n\t}\n\tvar expectedIndex = indexOfParameterDef(macroName, param, parser, options);\n\t// We've got to skip over all the named parameter instances.\n\tif (expectedIndex >= 0) {\n\t\tvar anonI = 0;\n\t\tfor (i = 0; i < params.length; i++) {\n\t\t\tif (params[i].name === undefined) {\n\t\t\t\tif (anonI === expectedIndex) {\n\t\t\t\t\treturn i;\n\t\t\t\t}\n\t\t\t\tanonI++;\n\t\t\t} else {\n\t\t\t\tvar indexOfOther = indexOfParameterDef(macroName, params[i].name, parser, options);\n\t\t\t\tif (indexOfOther < expectedIndex) {\n\t\t\t\t\tanonI++;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\treturn -1;\n};\n\n// Looks up the definition of a macro, and figures out what the expected index\n// is for the given parameter.\nfunction indexOfParameterDef(macroName, paramName, parser, options) {\n\tvar def = getDefinition(macroName, parser, options);\n\tvar params = def.params || [];\n\tfor (var i = 0; i < params.length; i++) {\n\t\tif (params[i].name === paramName) {\n\t\t\treturn i;\n\t\t}\n\t}\n\treturn -1;\n};\n\nfunction getParamNames(macroName, params, parser, options) {\n\tvar used = Object.create(null);\n\tvar rtn = new Array(params.length);\n\tvar anonsExist = false;\n\tvar i;\n\tfor (i = 0; i < params.length; i++) {\n\t\tvar name = params[i].name;\n\t\tif (name) {\n\t\t\trtn[i] = name;\n\t\t\tused[name] = true;\n\t\t} else {\n\t\t\tanonsExist = true;\n\t\t}\n\t}\n\tif (anonsExist) {\n\t\tvar defParams = getDefinition(macroName, parser, options).params || [];\n\t\tvar defPtr = 0;\n\t\tfor (i = 0; i < params.length; i++) {\n\t\t\tif (rtn[i] === undefined) {\n\t\t\t\twhile(defPtr < defParams.length && used[defParams[defPtr].name]) {\n\t\t\t\t\tdefPtr++;\n\t\t\t\t}\n\t\t\t\tif (defPtr >= defParams.length) {\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\trtn[i] = defParams[defPtr].name;\n\t\t\t\tused[defParams[defPtr].name] = true;\n\t\t\t}\n\t\t}\n\t}\n\treturn rtn;\n};\n\n/** Returns undefined if the definition cannot be found.\n */\nfunction getDefinition (macroName, parser, options) {\n\tvar variableContainer = parser.getVariableWidget();\n\tvar def = variableContainer.variables[macroName];\n\tif (!def) {\n\t\t// Check with the macro modules\n\t\tif ($tw.utils.hop($tw.macros, macroName)) {\n\t\t\tdef = $tw.macros[macroName];\n\t\t} else {\n\t\t\tthrow new CannotFindMacroDefError(macroName);\n\t\t}\n\t}\n\treturn def;\n};\n\nfunction parseParams(paramString, pos) {\n\tvar params = [],\n\t\treParam = /\\s*(?:([A-Za-z0-9\\-_]+)\\s*:)?(?:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\"'\\s]+)))/mg,\n\t\tparamMatch = reParam.exec(paramString);\n\twhile(paramMatch) {\n\t\t// Process this parameter\n\t\tvar paramInfo = {\n\t\t\tvalue: paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5] || paramMatch[6]\n\t\t};\n\t\tif(paramMatch[1]) {\n\t\t\tparamInfo.name = paramMatch[1];\n\t\t}\n\t\t//paramInfo.start = pos;\n\t\tparamInfo.end = reParam.lastIndex + pos;\n\t\tparams.push(paramInfo);\n\t\t// Find the next match\n\t\tparamMatch = reParam.exec(paramString);\n\t}\n\treturn params;\n};\n",
"module-type": "relinkwikitextrule",
"title": "$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/macrocall.js",
"type": "application/javascript"
},
"$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/macrodef.js": {
"text": "/*\\\nmodule-type: relinkwikitextrule\n\nHandles pragma macro definitions. Except we only update placeholder macros\nthat we may have previously install.\n\n\\define relink-?() Tough title\n\n\\*/\n\nvar log = require('$:/plugins/flibbles/relink/js/language.js').logRelink;\nvar settings = require(\"$:/plugins/flibbles/relink/js/settings\");\n\nexports.name = \"macrodef\";\n\nexports.relink = function(tiddler, text, fromTitle, toTitle, options) {\n\tvar setParseTreeNode = this.parse();\n\tvar parentWidget = this.parser.getVariableWidget();\n\tvar setWidget = parentWidget.makeChildWidget(setParseTreeNode[0]);\n\tsetWidget.computeAttributes();\n\tsetWidget.execute();\n\tthis.parser.addWidget(setWidget);\n\t// Parse set the pos pointer, but we don't want to skip the macro body.\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar m = this.match;\n\t// This macro is not available should we need to make one.\n\tthis.parser.reserve(m[1]);\n\t// !m[3] means it's not a multiline macrodef\n\tvar placeholder = /^relink-(?:(\\w+)-)?(\\d+)$/.exec(m[1]);\n\tif (placeholder && m[2] === '' && !m[3]) {\n\t\tthis.parser.pos = $tw.utils.skipWhiteSpace(text, this.parser.pos);\n\t\tvar valueRegExp = /([^\\n\\r]+)(\\r?\\n)/mg;\n\t\tvalueRegExp.lastIndex = this.parser.pos;\n\t\tvar match = valueRegExp.exec(text);\n\t\tif (match) {\n\t\t\tvar handler = settings.getRelinker(placeholder[1] || 'title');\n\t\t\t\t// This is a filter\n\t\t\tvar extendedOptions = $tw.utils.extend({placeholder: this.parser}, options);\n\t\t\tvar value = handler.relink(match[1], fromTitle, toTitle, extendedOptions);\n\t\t\tif (value !== undefined) {\n\t\t\t\tvar message = \"macrodef\";\n\t\t\t\tif (extendedOptions.usedPlaceholder) {\n\t\t\t\t\tmessage = \"macrodef-placeholder\";\n\t\t\t\t}\n\t\t\t\tlog(message, {\n\t\t\t\t\tfrom: fromTitle,\n\t\t\t\t\tto: toTitle,\n\t\t\t\t\ttiddler: tiddler.fields.title,\n\t\t\t\t\tmacro: m[1]\n\t\t\t\t}, options);\n\t\t\t\tthis.parser.pos += match[0].length;\n\t\t\t\treturn \"\\\\define \"+m[1]+\"() \"+value+match[2];\n\t\t\t}\n\t\t}\n\t}\n\treturn undefined;\n};\n",
"module-type": "relinkwikitextrule",
"title": "$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/macrodef.js",
"type": "application/javascript"
},
"$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/prettylink.js": {
"text": "/*\\\nmodule-type: relinkwikitextrule\n\nHandles replacement in wiki text inline rules, like,\n\n[[Introduction]]\n\n[[link description|TiddlerTitle]]\n\n\\*/\n\nvar log = require('$:/plugins/flibbles/relink/js/language.js').logRelink;\nvar utils = require(\"./utils.js\");\n\nexports.name = \"prettylink\";\n\nexports.relink = function(tiddler, text, fromTitle, toTitle, options) {\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar caption, quoted, m = this.match;\n\tif (m[2] === fromTitle) {\n\t\t// format is [[caption|MyTiddler]]\n\t\tcaption = m[1];\n\t} else if (m[2] !== undefined || m[1] !== fromTitle) {\n\t\t// format is [[MyTiddler]], and it doesn't match\n\t\treturn undefined;\n\t}\n\tvar logArguments = {\n\t\tfrom: fromTitle,\n\t\tto: toTitle,\n\t\ttiddler: tiddler.fields.title\n\t};\n\tif (utils.canBePretty(toTitle)) {\n\t\tlog(\"prettylink\", logArguments, options);\n\t\treturn prettyLink(toTitle, caption);\n\t} else if (caption === undefined) {\n\t\t// If we don't have a caption, we have to resort to placeholders\n\t\t// anyway to prevent link/caption desync from later relinks.\n\t\t// It doesn't matter whether the toTitle is quotable\n\t\tlog(\"prettylink-placeholder\", logArguments, options);\n\t\tvar ph = this.parser.getPlaceholderFor(toTitle);\n\t\treturn \"<$link to=<<\"+ph+\">>><$text text=<<\"+ph+\">>/></$link>\";\n\t} else if (quoted = utils.wrapAttributeValue(toTitle)) {\n\t\tlog(\"prettylink-widget\", logArguments, options);\n\t\treturn \"<$link to=\"+quoted+\">\"+caption+\"</$link>\";\n\t} else {\n\t\tlog(\"prettylink-placeholder\", logArguments, options);\n\t\tvar ph = this.parser.getPlaceholderFor(toTitle);\n\t\treturn \"<$link to=<<\"+ph+\">>>\"+caption+\"</$link>\";\n\t}\n};\n\nfunction prettyLink(title, caption) {\n\tif (caption) {\n\t\treturn \"[[\" + caption + \"|\" + title + \"]]\";\n\t} else {\n\t\treturn \"[[\" + title + \"]]\";\n\t}\n};\n\nfunction isSafe(value) {\n\treturn value.indexOf(\"]]\") < 0 && value[value.length-1] !== ']';\n};\n",
"module-type": "relinkwikitextrule",
"title": "$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/prettylink.js",
"type": "application/javascript"
},
"$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/rules.js": {
"text": "/*\\\nmodule-type: relinkwikitextrule\n\nParses and acknowledges any pragma rules a tiddler has.\n\n\\rules except html wikilink\n\n\\*/\n\nexports.name = \"rules\";\n\n/**This is all we have to do. The rules rule doesn't parse. It just amends\n * the rules, which is exactly what I want it to do too.\n * It also takes care of moving the pos pointer forward.\n */\nexports.relink = function() { this.parse(); };\n",
"module-type": "relinkwikitextrule",
"title": "$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/rules.js",
"type": "application/javascript"
},
"$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/transclude.js": {
"text": "/*\\\nmodule-type: relinkwikitextrule\n\nHandles replacement of transclusions in wiki text like,\n\n{{RenamedTiddler}}\n{{RenamedTiddler||TemplateTitle}}\n\nThis renames both the tiddler and the template field.\n\n\\*/\n\nvar log = require('$:/plugins/flibbles/relink/js/language.js').logRelink;\nvar refHandler = require(\"$:/plugins/flibbles/relink/js/fieldtypes/reference\");\nvar utils = require(\"./utils.js\");\n\nexports.name = ['transcludeinline', 'transcludeblock'];\n\nexports.relink = function(tiddler, text, fromTitle, toTitle, options) {\n\tvar m = this.match,\n\t\treference = m[1],\n\t\ttemplate = m[2],\n\t\tquoted,\n\t\tlogArguments = {\n\t\t\tfrom: fromTitle,\n\t\t\tto: toTitle,\n\t\t\ttiddler: tiddler.fields.title\n\t\t};\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar trimmedRef = $tw.utils.trim(reference);\n\tvar ref = $tw.utils.parseTextReference(trimmedRef);\n\t// This block takes care of 99% of all cases\n\tif (canBePrettyTemplate(toTitle) &&\n\t\t// title part has one extra restriction\n\t (ref.title !== fromTitle || refHandler.canBePretty(toTitle))) {\n\t\tvar modified = false;\n\t\tif (ref.title === fromTitle) {\n\t\t\tmodified = true;\n\t\t\tref.title = toTitle;\n\t\t\tvar refString = refHandler.toString(ref);\n\t\t\t// preserve user's whitespace\n\t\t\treference = reference.replace(trimmedRef, refString);\n\t\t}\n\t\tif ($tw.utils.trim(template) === fromTitle) {\n\t\t\tmodified = true;\n\t\t\t// preserve user's whitespace\n\t\t\ttemplate = template.replace(fromTitle, toTitle);\n\t\t}\n\t\tif (modified) {\n\t\t\tlog(\"transclude\", logArguments, options);\n\t\t\treturn prettyTransclude(reference, template);\n\t\t}\n\t\treturn undefined;\n\t}\n\t// Now for the 1%...\n\tif (ref.title === fromTitle) {\n\t\tvar resultTitle = utils.wrapAttributeValue(toTitle);\n\t\tif (resultTitle === undefined) {\n\t\t\tresultTitle = \"<<\"+this.parser.getPlaceholderFor(toTitle)+\">>\";\n\t\t\tlog(\"transclude-placeholder\", logArguments, options);\n\t\t} else {\n\t\t\tlog(\"transclude-widget\", logArguments, options);\n\t\t}\n\t\tif ($tw.utils.trim(template) === fromTitle) {\n\t\t\t// Now for this bizarre-ass use-case, where both the\n\t\t\t// title and template are being replaced.\n\t\t\tvar attrs = this.transcludeAttributes(ref.field, ref.index);\n\t\t\treturn \"<$tiddler tiddler=\"+resultTitle+\"><$transclude tiddler=\"+resultTitle+attrs+\"/></$tiddler>\";\n\t\t} else {\n\t\t\tref.title = undefined;\n\t\t\treturn \"<$tiddler tiddler=\"+resultTitle+\">\"+prettyTransclude(ref, template)+\"</$tiddler>\";\n\t\t}\n\t}\n\tif ($tw.utils.trim(template) === fromTitle) {\n\t\tvar resultTemplate = utils.wrapAttributeValue(toTitle);\n\t\tvar message = \"transclude-widget\";\n\t\tvar rtn;\n\t\tif (resultTemplate === undefined) {\n\t\t\tresultTemplate = \"<<\"+this.parser.getPlaceholderFor(toTitle)+\">>\";\n\t\t\tmessage = \"transclude-placeholder\";\n\t\t}\n\t\tif (ref.title) {\n\t\t\tvar resultTitle = utils.wrapAttributeValue(ref.title);\n\t\t\tif (resultTitle === undefined) {\n\t\t\t\t// This is one of the rare cases were we need\n\t\t\t\t// to placeholder a title OTHER than the one\n\t\t\t\t// we're changing.\n\t\t\t\tresultTitle = \"<<\"+this.parser.getPlaceholderFor(ref.title)+\">>\";\n\t\t\t\tmessage = \"transclude-placeholder\";\n\t\t\t}\n\t\t\tvar attrs = this.transcludeAttributes(ref.field, ref.index);\n\t\t\trtn = \"<$tiddler tiddler=\"+resultTitle+\"><$transclude tiddler=\"+resultTemplate+attrs+\"/></$tiddler>\";\n\t\t} else {\n\t\t\trtn = \"<$transclude tiddler=\"+resultTemplate+\"/>\";\n\t\t}\n\t\tlog(message, logArguments, options);\n\t\treturn rtn;\n\t}\n\treturn undefined;\n};\n\nfunction canBePrettyTemplate(value) {\n\treturn value.indexOf('}') < 0 && value.indexOf('{') < 0 && value.indexOf('|') < 0;\n};\n\n/**Returns attributes for a transclude widget.\n * only field or index should be used, not both, but both will return\n * the intuitive (albeit useless) result.\n */\nexports.transcludeAttributes = function(field, index) {\n\treturn rtn = [\n\t\twrapAttribute(this.parser, \"field\", field),\n\t\twrapAttribute(this.parser, \"index\", index)\n\t].join('');\n};\n\nfunction wrapAttribute(wikiRelinker, name, value) {\n\tif (value) {\n\t\tvar wrappedValue = utils.wrapAttributeValue(value);\n\t\tif (wrappedValue === undefined) {\n\t\t\twrappedValue = \"<<\"+wikiRelinker.getPlaceholderFor(value, name)+\">>\";\n\t\t}\n\t\treturn \" \"+name+\"=\"+wrappedValue;\n\t}\n\treturn '';\n};\n\nfunction prettyTransclude(textReference, template) {\n\tif (typeof textReference !== \"string\") {\n\t\ttextReference = refHandler.toString(textReference);\n\t}\n\tif (!textReference) {\n\t\ttextReference = '';\n\t}\n\tif (template !== undefined) {\n\t\treturn \"{{\"+textReference+\"||\"+template+\"}}\";\n\t} else {\n\t\treturn \"{{\"+textReference+\"}}\";\n\t}\n};\n",
"module-type": "relinkwikitextrule",
"title": "$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/transclude.js",
"type": "application/javascript"
},
"$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/utils.js": {
"text": "/*\\\nmodule-type: library\n\nUtility methods for the wikitext relink rules.\n\n\\*/\n\n/**Finds an appropriate quote mark for a given value.\n *\n *Tiddlywiki doesn't have escape characters for attribute values. Instead,\n * we just have to find the type of quotes that'll work for the given title.\n * There exist titles that simply can't be quoted.\n * If it can stick with the preference, it will.\n *\n * return: Returns the wrapped value, or undefined if it's impossible to wrap\n */\nexports.wrapAttributeValue = function(value, preference, whitelist) {\n\twhitelist = whitelist || [\"\", \"'\", '\"', '\"\"\"'];\n\tvar choices = {\n\t\t\"\": function(v) {return !/([\\/\\s<>\"'=])/.test(v); },\n\t\t\"'\": function(v) {return v.indexOf(\"'\") < 0; },\n\t\t'\"': function(v) {return v.indexOf('\"') < 0; },\n\t\t'\"\"\"': function(v) {return v.indexOf('\"\"\"') < 0 && v[v.length-1] != '\"';},\n\t\t\"[[\": exports.canBePrettyOperand\n\t};\n\tvar wrappers = {\n\t\t\"\": function(v) {return v; },\n\t\t\"'\": function(v) {return \"'\"+v+\"'\"; },\n\t\t'\"': function(v) {return '\"'+v+'\"'; },\n\t\t'\"\"\"': function(v) {return '\"\"\"'+v+'\"\"\"'; },\n\t\t\"[[\": function(v) {return \"[[\"+v+\"]]\"; }\n\t};\n\tif (choices[preference]) {\n\t\tif (choices[preference](value)) {\n\t\t\treturn wrappers[preference](value);\n\t\t}\n\t}\n\tfor (var i = 0; i < whitelist.length; i++) {\n\t\tvar quote = whitelist[i];\n\t\tif (choices[quote](value)) {\n\t\t\treturn wrappers[quote](value);\n\t\t}\n\t}\n\t// No quotes will work on this\n\treturn undefined;\n};\n\n/**Return true if value can be used inside a prettylink.\n */\nexports.canBePretty = function(value) {\n\treturn value.indexOf(\"]]\") < 0 && value[value.length-1] !== ']';\n};\n\nexports.canBePrettyOperand = function(value) {\n\treturn value.indexOf(']') < 0;\n};\n\n/**Given some text, and a param or attribute within that text, this returns\n * what type of quotation that attribute is using.\n *\n * param: An object in the form {end:, ...}\n */\nexports.determineQuote = function(text, param) {\n\tvar pos = param.end-1;\n\tif (text[pos] === \"'\") {\n\t\treturn \"'\";\n\t}\n\tif (text[pos] === '\"') {\n\t\tif (text.substr(pos-2, 3) === '\"\"\"') {\n\t\t\treturn '\"\"\"';\n\t\t} else {\n\t\t\treturn '\"';\n\t\t}\n\t}\n\tif (text.substr(pos-1,2) === ']]' && text.substr((pos-param.value.length)-3, 2) === '[[') {\n\t\treturn \"[[\";\n\t}\n\treturn '';\n};\n",
"module-type": "library",
"title": "$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/utils.js",
"type": "application/javascript"
},
"$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/wikilink.js": {
"text": "/*\\\nmodule-type: relinkwikitextrule\n\nHandles CamelCase links\n\nWikiLink\n\nbut not:\n\n~WikiLink\n\n\\*/\n\nvar log = require('$:/plugins/flibbles/relink/js/language.js').logRelink;\nvar utils = require(\"./utils.js\");\n\nexports.name = \"wikilink\";\n\nexports.relink = function(tiddler, text, fromTitle, toTitle, options) {\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tif (this.match[0] === fromTitle && this.match[0][0] !== '~') {\n\t\tvar logArguments = {\n\t\t\tfrom: fromTitle,\n\t\t\tto: toTitle,\n\t\t\ttiddler: tiddler.fields.title\n\t\t};\n\t\tif (toTitle.match(this.matchRegExp) && toTitle[0] !== '~') {\n\t\t\tlog(\"wikilink\", logArguments, options);\n\t\t\treturn toTitle;\n\t\t} else if (utils.canBePretty(toTitle)) {\n\t\t\tlog(\"wikilink-pretty\", logArguments, options);\n\t\t\treturn \"[[\" + toTitle + \"]]\";\n\t\t} else {\n\t\t\tvar ph = this.parser.getPlaceholderFor(toTitle);\n\t\t\tlog(\"wikilink-placeholder\", logArguments, options);\n\t\t\treturn \"<$link to=<<\"+ph+\">>><$text text=<<\"+ph+\">>/></$link>\";\n\t\t}\n\t}\n\treturn undefined;\n};\n",
"module-type": "relinkwikitextrule",
"title": "$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/wikilink.js",
"type": "application/javascript"
},
"$:/plugins/flibbles/relink/js/utils/rebuilder.js": {
"text": "/*\\\n\nThis helper class aids in reconstructing an existing string with new parts.\n\n\\*/\n\nfunction Rebuilder(text, start) {\n\tthis.text = text;\n\tthis.index = start || 0;\n\tthis.pieces = [];\n};\n\nmodule.exports = Rebuilder;\n\n/**Pieces must be added consecutively.\n * Start and end are the indices in the old string specifying where to graft\n * in the new piece.\n */\nRebuilder.prototype.add = function(value, start, end) {\n\tthis.pieces.push(this.text.substring(this.index, start), value);\n\tthis.index = end;\n};\n\nRebuilder.prototype.changed = function() {\n\treturn this.pieces.length > 0;\n};\n\n/** This sticks something on the beginning of the resulting content.\n */\nRebuilder.prototype.prepend = function(content) {\n\tif (content) {\n\t\tthis.pieces.unshift(content);\n\t}\n};\n\nRebuilder.prototype.results = function(end) {\n\tif (this.changed()) {\n\t\tthis.pieces.push(this.text.substring(this.index, end));\n\t\treturn this.pieces.join('');\n\t}\n\treturn undefined;\n};\n",
"module-type": "library",
"title": "$:/plugins/flibbles/relink/js/utils/rebuilder.js",
"type": "application/javascript"
},
"$:/config/flibbles/relink/attributes/$button/to": {
"title": "$:/config/flibbles/relink/attributes/$button/to",
"text": "title"
},
"$:/config/flibbles/relink/attributes/$checkbox/tiddler": {
"title": "$:/config/flibbles/relink/attributes/$checkbox/tiddler",
"text": "title"
},
"$:/config/flibbles/relink/attributes/$checkbox/tag": {
"title": "$:/config/flibbles/relink/attributes/$checkbox/tag",
"text": "title"
},
"$:/config/flibbles/relink/attributes/$count/filter": {
"title": "$:/config/flibbles/relink/attributes/$count/filter",
"text": "filter"
},
"$:/config/flibbles/relink/attributes/$draggable/tiddler": {
"title": "$:/config/flibbles/relink/attributes/$draggable/tiddler",
"text": "title"
},
"$:/config/flibbles/relink/attributes/$draggable/filter": {
"title": "$:/config/flibbles/relink/attributes/$draggable/filter",
"text": "filter"
},
"$:/config/flibbles/relink/attributes/$edit-bitmap/tiddler": {
"title": "$:/config/flibbles/relink/attributes/$edit-bitmap/tiddler",
"text": "title"
},
"$:/config/flibbles/relink/attributes/$edit-text/tiddler": {
"title": "$:/config/flibbles/relink/attributes/$edit-text/tiddler",
"text": "title"
},
"$:/config/flibbles/relink/attributes/$edit/tiddler": {
"title": "$:/config/flibbles/relink/attributes/$edit/tiddler",
"text": "title"
},
"$:/config/flibbles/relink/attributes/$encrypt/filter": {
"title": "$:/config/flibbles/relink/attributes/$encrypt/filter",
"text": "filter"
},
"$:/config/flibbles/relink/attributes/$fieldmangler/tiddler": {
"title": "$:/config/flibbles/relink/attributes/$fieldmangler/tiddler",
"text": "title"
},
"$:/config/flibbles/relink/attributes/$fields/tiddler": {
"title": "$:/config/flibbles/relink/attributes/$fields/tiddler",
"text": "title"
},
"$:/config/flibbles/relink/attributes/$image/source": {
"title": "$:/config/flibbles/relink/attributes/$image/source",
"text": "title"
},
"$:/config/flibbles/relink/attributes/$importvariables/filter": {
"title": "$:/config/flibbles/relink/attributes/$importvariables/filter",
"text": "filter"
},
"$:/config/flibbles/relink/attributes/$linkcatcher/to": {
"title": "$:/config/flibbles/relink/attributes/$linkcatcher/to",
"text": "title"
},
"$:/config/flibbles/relink/attributes/$linkcatcher/set": {
"title": "$:/config/flibbles/relink/attributes/$linkcatcher/set",
"text": "title"
},
"$:/config/flibbles/relink/attributes/$link/to": {
"title": "$:/config/flibbles/relink/attributes/$link/to",
"text": "title"
},
"$:/config/flibbles/relink/attributes/$list/filter": {
"title": "$:/config/flibbles/relink/attributes/$list/filter",
"text": "filter"
},
"$:/config/flibbles/relink/attributes/$list/template": {
"title": "$:/config/flibbles/relink/attributes/$list/template",
"text": "title"
},
"$:/config/flibbles/relink/attributes/$list/editTemplate": {
"title": "$:/config/flibbles/relink/attributes/$list/editTemplate",
"text": "title"
},
"$:/config/flibbles/relink/attributes/$list/history": {
"title": "$:/config/flibbles/relink/attributes/$list/history",
"text": "title"
},
"$:/config/flibbles/relink/attributes/$navigator/story": {
"title": "$:/config/flibbles/relink/attributes/$navigator/story",
"text": "title"
},
"$:/config/flibbles/relink/attributes/$navigator/history": {
"title": "$:/config/flibbles/relink/attributes/$navigator/history",
"text": "title"
},
"$:/config/flibbles/relink/attributes/$radio/tiddler": {
"title": "$:/config/flibbles/relink/attributes/$radio/tiddler",
"text": "title"
},
"$:/config/flibbles/relink/attributes/$range/tiddler": {
"title": "$:/config/flibbles/relink/attributes/$range/tiddler",
"text": "title"
},
"$:/config/flibbles/relink/attributes/$reveal/stateTitle": {
"title": "$:/config/flibbles/relink/attributes/$reveal/stateTitle",
"text": "title"
},
"$:/config/flibbles/relink/attributes/$select/tiddler": {
"title": "$:/config/flibbles/relink/attributes/$select/tiddler",
"text": "title"
},
"$:/config/flibbles/relink/attributes/$setvariable/tiddler": {
"title": "$:/config/flibbles/relink/attributes/$setvariable/tiddler",
"text": "title"
},
"$:/config/flibbles/relink/attributes/$setvariable/subtiddler": {
"title": "$:/config/flibbles/relink/attributes/$setvariable/subtiddler",
"text": "title"
},
"$:/config/flibbles/relink/attributes/$setvariable/filter": {
"title": "$:/config/flibbles/relink/attributes/$setvariable/filter",
"text": "filter"
},
"$:/config/flibbles/relink/attributes/$set/tiddler": {
"title": "$:/config/flibbles/relink/attributes/$set/tiddler",
"text": "title"
},
"$:/config/flibbles/relink/attributes/$set/subtiddler": {
"title": "$:/config/flibbles/relink/attributes/$set/subtiddler",
"text": "title"
},
"$:/config/flibbles/relink/attributes/$set/filter": {
"title": "$:/config/flibbles/relink/attributes/$set/filter",
"text": "filter"
},
"$:/config/flibbles/relink/attributes/$tiddler/tiddler": {
"title": "$:/config/flibbles/relink/attributes/$tiddler/tiddler",
"text": "title"
},
"$:/config/flibbles/relink/attributes/$transclude/tiddler": {
"title": "$:/config/flibbles/relink/attributes/$transclude/tiddler",
"text": "title"
},
"$:/config/flibbles/relink/attributes/$transclude/subtiddler": {
"title": "$:/config/flibbles/relink/attributes/$transclude/subtiddler",
"text": "title"
},
"$:/config/flibbles/relink/attributes/$view/tiddler": {
"title": "$:/config/flibbles/relink/attributes/$view/tiddler",
"text": "title"
},
"$:/config/flibbles/relink/attributes/$view/subtiddler": {
"title": "$:/config/flibbles/relink/attributes/$view/subtiddler",
"text": "title"
},
"$:/plugins/flibbles/relink/configuration": {
"title": "$:/plugins/flibbles/relink/configuration",
"text": "<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/flibbles/relink/Configuration]!has[draft.of]]\" \"$:/plugins/flibbles/relink/ui/configuration/Fields\">>\n</div>\n"
},
"$:/config/flibbles/relink/fields/list": {
"title": "$:/config/flibbles/relink/fields/list",
"text": "list"
},
"$:/config/flibbles/relink/fields/list-after": {
"title": "$:/config/flibbles/relink/fields/list-after",
"text": "title"
},
"$:/config/flibbles/relink/fields/list-before": {
"title": "$:/config/flibbles/relink/fields/list-before",
"text": "title"
},
"$:/config/flibbles/relink/fields/tags": {
"title": "$:/config/flibbles/relink/fields/tags",
"text": "list"
},
"$:/plugins/flibbles/relink/language/Buttons/Delete/Caption": {
"title": "$:/plugins/flibbles/relink/language/Buttons/Delete/Caption",
"text": "delete"
},
"$:/plugins/flibbles/relink/language/Buttons/NewAttribute/Hint": {
"title": "$:/plugins/flibbles/relink/language/Buttons/NewAttribute/Hint",
"text": "Specify a new widget/element attribute to be updated whenever a tiddler is renamed"
},
"$:/plugins/flibbles/relink/language/Buttons/NewAttribute/Caption": {
"title": "$:/plugins/flibbles/relink/language/Buttons/NewAttribute/Caption",
"text": "add"
},
"$:/plugins/flibbles/relink/language/Buttons/NewField/Hint": {
"title": "$:/plugins/flibbles/relink/language/Buttons/NewField/Hint",
"text": "Specify a new field to be updated whenever a tiddler is renamed"
},
"$:/plugins/flibbles/relink/language/Buttons/NewField/Caption": {
"title": "$:/plugins/flibbles/relink/language/Buttons/NewField/Caption",
"text": "add"
},
"$:/plugins/flibbles/relink/language/Buttons/NewOperator/Hint": {
"title": "$:/plugins/flibbles/relink/language/Buttons/NewOperator/Hint",
"text": "Specify a new filter operator to be considered whenever a tiddler is renamed"
},
"$:/plugins/flibbles/relink/language/Buttons/NewOperator/Caption": {
"title": "$:/plugins/flibbles/relink/language/Buttons/NewOperator/Caption",
"text": "add"
},
"$:/plugins/flibbles/relink/language/Buttons/NewParameter/Hint": {
"title": "$:/plugins/flibbles/relink/language/Buttons/NewParameter/Hint",
"text": "Specify a new macro parameter to be updated whenever a tiddler is renamed"
},
"$:/plugins/flibbles/relink/language/Buttons/NewParameter/Caption": {
"title": "$:/plugins/flibbles/relink/language/Buttons/NewParameter/Caption",
"text": "add"
},
"$:/plugins/flibbles/relink/language/Error/RelinkFilterOperator": {
"title": "$:/plugins/flibbles/relink/language/Error/RelinkFilterOperator",
"text": "Filter Error: Unknown suffix for the 'relink' filter operator"
},
"$:/plugins/flibbles/relink/language/Help/Attributes": {
"title": "$:/plugins/flibbles/relink/language/Help/Attributes",
"text": "See the [[Attributes documentation page|https://flibbles.github.io/tw5-relink/#Attributes]] for details."
},
"$:/plugins/flibbles/relink/language/Help/Fields": {
"title": "$:/plugins/flibbles/relink/language/Help/Fields",
"text": "See the [[Fields documentation page|https://flibbles.github.io/tw5-relink/#Fields]] for details."
},
"$:/plugins/flibbles/relink/language/Help/Macros": {
"title": "$:/plugins/flibbles/relink/language/Help/Macros",
"text": "See the [[Macros documentation page|https://flibbles.github.io/tw5-relink/#Macros]] for details."
},
"$:/plugins/flibbles/relink/language/Help/Operators": {
"title": "$:/plugins/flibbles/relink/language/Help/Operators",
"text": "See the [[Operators documentation page|https://flibbles.github.io/tw5-relink/#Operators]] for details."
},
"$:/plugins/flibbles/relink/language/TiddlerInfo/References/Empty": {
"title": "$:/plugins/flibbles/relink/language/TiddlerInfo/References/Empty",
"text": "No tiddlers contain any fields, links, macros, transclusions, or widgets referencing this one"
},
"$:/plugins/flibbles/relink/language/TiddlerInfo/References/Description": {
"title": "$:/plugins/flibbles/relink/language/TiddlerInfo/References/Description",
"text": "The following tiddlers contain fields, links, macros, transclusions, or widgets referencing this one:"
},
"$:/plugins/flibbles/relink/language/TiddlerInfo/References/Caption": {
"title": "$:/plugins/flibbles/relink/language/TiddlerInfo/References/Caption",
"text": "//Relink// References"
},
"$:/plugins/flibbles/relink/language/ui/Attributes/Caption": {
"title": "$:/plugins/flibbles/relink/language/ui/Attributes/Caption",
"text": "Attributes"
},
"$:/plugins/flibbles/relink/language/ui/Fields/Caption": {
"title": "$:/plugins/flibbles/relink/language/ui/Fields/Caption",
"text": "Fields"
},
"$:/plugins/flibbles/relink/language/ui/Macros/Caption": {
"title": "$:/plugins/flibbles/relink/language/ui/Macros/Caption",
"text": "Macros"
},
"$:/plugins/flibbles/relink/language/ui/Operators/Caption": {
"title": "$:/plugins/flibbles/relink/language/ui/Operators/Caption",
"text": "Operators"
},
"$:/config/flibbles/relink/macros/csvtiddlers/filter": {
"title": "$:/config/flibbles/relink/macros/csvtiddlers/filter",
"text": "filter"
},
"$:/config/flibbles/relink/macros/datauri/title": {
"title": "$:/config/flibbles/relink/macros/datauri/title",
"text": "title"
},
"$:/config/flibbles/relink/macros/jsontiddler/title": {
"title": "$:/config/flibbles/relink/macros/jsontiddler/title",
"text": "title"
},
"$:/config/flibbles/relink/macros/jsontiddlers/filter": {
"title": "$:/config/flibbles/relink/macros/jsontiddlers/filter",
"text": "filter"
},
"$:/config/flibbles/relink/macros/list-links/filter": {
"title": "$:/config/flibbles/relink/macros/list-links/filter",
"text": "filter"
},
"$:/config/flibbles/relink/macros/list-links-draggable/tiddler": {
"title": "$:/config/flibbles/relink/macros/list-links-draggable/tiddler",
"text": "title"
},
"$:/config/flibbles/relink/macros/list-links-draggable/itemTemplate": {
"title": "$:/config/flibbles/relink/macros/list-links-draggable/itemTemplate",
"text": "title"
},
"$:/config/flibbles/relink/macros/list-tagged-draggable/tag": {
"title": "$:/config/flibbles/relink/macros/list-tagged-draggable/tag",
"text": "title"
},
"$:/config/flibbles/relink/macros/list-tagged-draggable/itemTemplate": {
"title": "$:/config/flibbles/relink/macros/list-tagged-draggable/itemTemplate",
"text": "title"
},
"$:/config/flibbles/relink/macros/toc/tag": {
"title": "$:/config/flibbles/relink/macros/toc/tag",
"text": "title"
},
"$:/config/flibbles/relink/macros/toc/selectedTiddler": {
"title": "$:/config/flibbles/relink/macros/toc/selectedTiddler",
"text": "title"
},
"$:/config/flibbles/relink/macros/toc/template": {
"title": "$:/config/flibbles/relink/macros/toc/template",
"text": "title"
},
"$:/config/flibbles/relink/macros/tabs/buttonTemplate": {
"title": "$:/config/flibbles/relink/macros/tabs/buttonTemplate",
"text": "title"
},
"$:/config/flibbles/relink/macros/tabs/default": {
"title": "$:/config/flibbles/relink/macros/tabs/default",
"text": "title"
},
"$:/config/flibbles/relink/macros/tabs/tabsList": {
"title": "$:/config/flibbles/relink/macros/tabs/tabsList",
"text": "filter"
},
"$:/config/flibbles/relink/macros/tabs/template": {
"title": "$:/config/flibbles/relink/macros/tabs/template",
"text": "title"
},
"$:/config/flibbles/relink/macros/tag/tag": {
"title": "$:/config/flibbles/relink/macros/tag/tag",
"text": "title"
},
"$:/config/flibbles/relink/macros/tag-pill/tag": {
"title": "$:/config/flibbles/relink/macros/tag-pill/tag",
"text": "title"
},
"$:/config/flibbles/relink/macros/timeline/subfilter": {
"title": "$:/config/flibbles/relink/macros/timeline/subfilter",
"text": "filter"
},
"$:/config/flibbles/relink/operators/list": {
"title": "$:/config/flibbles/relink/operators/list",
"text": "reference"
},
"$:/config/flibbles/relink/operators/tag": {
"title": "$:/config/flibbles/relink/operators/tag",
"text": "title"
},
"$:/config/flibbles/relink/operators/title": {
"title": "$:/config/flibbles/relink/operators/title",
"text": "title"
},
"$:/config/flibbles/relink/operators/field:title": {
"title": "$:/config/flibbles/relink/operators/field:title",
"text": "title"
},
"$:/language/EditTemplate/Title/Impossibles/Prompt": {
"title": "$:/language/EditTemplate/Title/Impossibles/Prompt",
"text": "The following references to this tiddler can ''not'' be updated by //Relink// due to the complexity of the new title:"
},
"$:/language/EditTemplate/Title/References/Prompt": {
"title": "$:/language/EditTemplate/Title/References/Prompt",
"text": "The following tiddlers will be updated if relinking:"
},
"$:/language/EditTemplate/Title/Relink/Prompt": {
"title": "$:/language/EditTemplate/Title/Relink/Prompt",
"text": "Use //Relink// to update ''<$text text=<<fromTitle>>/>'' to ''<$text text=<<toTitle>>/>'' across all other tiddlers"
},
"$:/core/ui/EditTemplate/title": {
"title": "$:/core/ui/EditTemplate/title",
"tags": "$:/tags/EditTemplate",
"text": "\\define conditional-list(state, prompt, filter)\n<$list filter=\"[subfilter<__filter__>limit[1]]\" variable=\"listItem\">\n\n<$vars stateTiddler=<<qualify \"$:/state/edit/$state$\">> >\n\n<$reveal type=\"nomatch\" state=<<stateTiddler>> text=\"show\">\n<$button set=<<stateTiddler>> setTo=\"show\" class=\"tc-btn-invisible\">{{$:/core/images/right-arrow}}\n<<lingo [[$prompt$]]>></$button>\n</$reveal>\n<$reveal type=\"match\" state=<<stateTiddler>> text=\"show\">\n<$button set=<<stateTiddler>> setTo=\"hide\" class=\"tc-btn-invisible\">{{$:/core/images/down-arrow}}\n<<lingo [[$prompt$]]>></$button>\n</$reveal>\n\n<$reveal type=\"match\" state=<<stateTiddler>> text=\"show\">\n<$list filter=<<__filter__>> template=\"$:/core/ui/ListItemTemplate\">\n</$list>\n</$reveal>\n\n</$vars>\n\\end\n\n<$edit-text field=\"draft.title\" class=\"tc-titlebar tc-edit-texteditor\" focus=\"true\" tabindex={{$:/config/EditTabIndex}}/>\n\n<$reveal state=\"!!draft.title\" type=\"nomatch\" text={{!!draft.of}} tag=\"div\">\n\n<$list filter=\"[{!!draft.title}!is[missing]]\" variable=\"listItem\">\n\n<div class=\"tc-message-box\">\n\n{{$:/core/images/warning}} {{$:/language/EditTemplate/Title/Exists/Prompt}}\n\n</div>\n\n</$list>\n\n<$list filter=\"[{!!draft.of}!is[missing]]\" variable=\"listItem\">\n\n<$vars fromTitle={{!!draft.of}} toTitle={{!!draft.title}}>\n\n<$checkbox tiddler=\"$:/config/RelinkOnRename\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> {{$:/language/EditTemplate/Title/Relink/Prompt}}</$checkbox>\n\n<<conditional-list impossibles EditTemplate/Title/Impossibles/Prompt \"[{!!draft.title}relink:impossible<fromTitle>]\">>\n\n<<conditional-list references EditTemplate/Title/References/Prompt \"[relink:references<fromTitle>!title[$:/StoryList]sort[title]]\">>\n\n</$vars>\n\n</$list>\n\n</$reveal>\n"
},
"$:/plugins/flibbles/relink/readme": {
"title": "$:/plugins/flibbles/relink/readme",
"type": "text/vnd.tiddlywiki",
"text": "When renaming a tiddler, Relink can update the fields, filters, and widgets\nof all other tiddlers. However, it works through whitelisting.\n\nIt's already configured to update tiddler titles for all core widgets, filters,\nand fields, but the whitelists can be customized for each of this in the\nconfiguration panel.\n\nSee [[the tw5-relink website|https://github.com/flibbles/tw5-relink]] for\nmore details and examples.\n"
},
"$:/config/flibbles/relink/settings/default-type": {
"title": "$:/config/flibbles/relink/settings/default-type",
"text": "title"
},
"$:/plugins/flibbles/relink/ui/TiddlerInfo/References": {
"title": "$:/plugins/flibbles/relink/ui/TiddlerInfo/References",
"caption": "{{$:/plugins/flibbles/relink/language/TiddlerInfo/References/Caption}}",
"tags": "$:/tags/TiddlerInfo",
"text": "\\define lingo-base() $:/plugins/flibbles/relink/language/TiddlerInfo/\n\\define filter() [relink:references<currentTiddler>!title[$:/StoryList]sort[title]]\n<$list filter=\"[subfilter<filter>first[]]\">\n\n<<lingo References/Description>>\n</$list>\n\n<$list filter=<<filter>> emptyMessage=<<lingo References/Empty>> template=\"$:/core/ui/ListItemTemplate\">\n"
},
"$:/plugins/flibbles/relink/ui/components/button-delete": {
"title": "$:/plugins/flibbles/relink/ui/components/button-delete",
"text": "\\define lingo-base() $:/plugins/flibbles/relink/language/Buttons/\n\n<$button class=\"tc-btn-invisible\"><$list filter=\"[all[current]is[tiddler]]\">\n<$action-deletetiddler $tiddler=<<currentTiddler>> />\n</$list><$list filter=\"[all[current]is[shadow]]\">\n<$action-setfield $tiddler=<<tiddlerName>> text=\"\" />\n</$list>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">{{$:/core/images/delete-button}}</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$(lingo-base)$Delete/Caption}}/></span>\n</$list></$button>\n"
},
"$:/plugins/flibbles/relink/ui/components/select-fieldtype": {
"title": "$:/plugins/flibbles/relink/ui/components/select-fieldtype",
"text": "<$select tiddler=<<currentTiddler>> default={{$:/config/flibbles/relinke/settings/default-type}} >\n<$list variable=\"option\"\n filter=\"[[relinkfieldtype]modules[]removeprefix[$:/plugins/flibbles/relink/js/fieldtypes/]removesuffix[.js]move:-100{$:/config/flibbles/relink/settings/default-type}]\">\n<option><$text text=<<option>> /></option>\n</$list>\n</$select>\n"
},
"$:/plugins/flibbles/relink/ui/configuration/Attributes": {
"title": "$:/plugins/flibbles/relink/ui/configuration/Attributes",
"caption": "{{$:/plugins/flibbles/relink/language/ui/Attributes/Caption}}",
"tags": "$:/tags/flibbles/relink/Configuration",
"text": "\\define prefix-attr() $:/config/flibbles/relink/attributes/\n\\define lingo-base() $:/plugins/flibbles/relink/language/Buttons/\n\\define state-base() $:/state/flibbles/relink/\n\n\\define body()\n\n{{$:/plugins/flibbles/relink/language/Help/Attributes}}\n\n<table><tbody>\n<tr><th>Widget/HTML Element</th><th>Attribute</th><th>Type</th><th>Delete</th></tr>\n<$list filter=\"[all[shadows+tiddlers]prefix<prefix-attr>!has[draft.of]has[text]]\">\n<$set name=\"element\"\n filter=\"[all[current]removeprefix<prefix-attr>splitbefore[/]removesuffix[/]]\">\n<$set name=\"attribute\"\n filter=\"[all[current]removeprefix<prefix-attr>removeprefix<element>removeprefix[/]]\">\n<tr>\n<td><$text text=<<element>> /></td>\n<td><$text text=<<attribute>> /></td>\n<td>{{||$:/plugins/flibbles/relink/ui/components/select-fieldtype}}</td>\n<td>{{||$:/plugins/flibbles/relink/ui/components/button-delete}}</td>\n</tr>\n</$set></$set></$list>\n</tbody></table>\n\n<em class=\"tc-edit\">Add a new attribute:</em>\n<$edit-text tiddler=\"$(state-base)$element-name\"\n tag=\"input\" default=\"\" placeholder=\"widget/element\" />\n<$edit-text tiddler=\"$(state-base)$attribute-name\"\n tag=\"input\" default=\"\" placeholder=\"attribute\" />\n<$button tooltip={{$(lingo-base)$NewAttribute/Hint}}\n aria-label={{$(lingo-base)$NewAttribute/Caption}}>\n<$set name=\"tiddlerName\"\n filter=\"[<prefix-attr>addsuffix{$(state-base)$element-name}addsuffix[/]addsuffix{$(state-base)$attribute-name}]\">\n<$action-setfield $tiddler=<<tiddlerName>>\n text={{$:/config/flibbles/relink/settings/default-type}} />\n</$set>\n<$action-deletetiddler $tiddler=\"$(state-base)$attribute-name\" />\n<$action-deletetiddler $tiddler=\"$(state-base)$element-name\" />\n<$text text={{$(lingo-base)$NewAttribute/Caption}}/>\n</$button>\n\\end\n\n<<body>>\n"
},
"$:/plugins/flibbles/relink/ui/configuration/Fields": {
"title": "$:/plugins/flibbles/relink/ui/configuration/Fields",
"caption": "{{$:/plugins/flibbles/relink/language/ui/Fields/Caption}}",
"tags": "$:/tags/flibbles/relink/Configuration",
"text": "\\define prefix-fields() $:/config/flibbles/relink/fields/\n\\define lingo-base() $:/plugins/flibbles/relink/language/Buttons/\n\\define state-base() $:/state/flibbles/relink/\n\n\\define body()\n\n{{$:/plugins/flibbles/relink/language/Help/Fields}}\n\n<table><tbody>\n<tr><th>Field Name</th><th>Field Type</th><th>Delete</th></tr>\n<$list filter=\"[all[shadows+tiddlers]prefix<prefix-fields>!has[draft.of]has[text]]\">\n<tr>\n<td><$list filter=\"[all[current]removeprefix<prefix-fields>]\"><<currentTiddler>></$list></td>\n<td>{{||$:/plugins/flibbles/relink/ui/components/select-fieldtype}}</td>\n<td>{{||$:/plugins/flibbles/relink/ui/components/button-delete}}</td>\n</tr>\n</$list>\n</tbody></table>\n\n<em class=\"tc-edit\">Add a new field:</em>\n<$edit-text tiddler=\"$(state-base)$field-name\"\n tag=\"input\" default=\"\" placeholder=\"field name\" />\n<$button tooltip={{$(lingo-base)$NewField/Hint}}\n aria-label={{$(lingo-base)$NewField/Caption}}>\n<$set name=\"tiddlerName\"\n filter=\"[<prefix-fields>addsuffix{$(state-base)$field-name}]\">\n<$action-setfield $tiddler=<<tiddlerName>>\n text={{$:/config/flibbles/relink/settings/default-type}} />\n</$set>\n<$action-deletetiddler $tiddler=\"$(state-base)$field-name\" />\n<$text text={{$(lingo-base)$NewField/Caption}}/>\n</$button>\n\\end\n\n<<body>>\n"
},
"$:/plugins/flibbles/relink/ui/configuration/Macros": {
"title": "$:/plugins/flibbles/relink/ui/configuration/Macros",
"caption": "{{$:/plugins/flibbles/relink/language/ui/Macros/Caption}}",
"tags": "$:/tags/flibbles/relink/Configuration",
"text": "\\define prefix-macro() $:/config/flibbles/relink/macros/\n\\define lingo-base() $:/plugins/flibbles/relink/language/Buttons/\n\\define state-base() $:/state/flibbles/relink/\n\n\\define body()\n\n{{$:/plugins/flibbles/relink/language/Help/Macros}}\n\n<table><tbody>\n<tr><th>Macro</th><th>Parameter</th><th>Type</th><th>Delete</th></tr>\n<$list filter=\"[all[shadows+tiddlers]prefix<prefix-macro>!has[draft.of]has[text]]\">\n<$set name=\"parameter\"\n filter=\"[all[current]removeprefix<prefix-macro>relink:splitafter[/]]\">\n<$set name=\"macro\"\n filter=\"[all[current]removeprefix<prefix-macro>removesuffix<parameter>removesuffix[/]]\">\n<tr>\n<td><$text text=<<macro>> /></td>\n<td><$text text=<<parameter>> /></td>\n<td>{{||$:/plugins/flibbles/relink/ui/components/select-fieldtype}}</td>\n<td>{{||$:/plugins/flibbles/relink/ui/components/button-delete}}</td>\n</tr>\n</$set></$set></$list>\n</tbody></table>\n\n<em class=\"tc-edit\">Add a new macro parameter:</em>\n<$edit-text tiddler=\"$(state-base)$macro-name\"\n tag=\"input\" default=\"\" placeholder=\"macro\" />\n<$edit-text tiddler=\"$(state-base)$parameter-name\"\n tag=\"input\" default=\"\" placeholder=\"parameter\" />\n<$button tooltip={{$(lingo-base)$NewParameter/Hint}}\n aria-label={{$(lingo-base)$NewParameter/Caption}}>\n<$set name=\"tiddlerName\"\n filter=\"[<prefix-macro>addsuffix{$(state-base)$macro-name}addsuffix[/]addsuffix{$(state-base)$parameter-name}]\">\n<$action-setfield $tiddler=<<tiddlerName>>\n text={{$:/config/flibbles/relink/settings/default-type}} />\n</$set>\n<$action-deletetiddler $tiddler=\"$(state-base)$parameter-name\" />\n<$action-deletetiddler $tiddler=\"$(state-base)$macro-name\" />\n<$text text={{$(lingo-base)$NewParameter/Caption}}/>\n</$button>\n\\end\n\n<<body>>\n"
},
"$:/plugins/flibbles/relink/ui/configuration/Operators": {
"title": "$:/plugins/flibbles/relink/ui/configuration/Operators",
"caption": "{{$:/plugins/flibbles/relink/language/ui/Operators/Caption}}",
"tags": "$:/tags/flibbles/relink/Configuration",
"text": "\\define prefix-ops() $:/config/flibbles/relink/operators/\n\\define lingo-base() $:/plugins/flibbles/relink/language/Buttons/\n\\define state-base() $:/state/flibbles/relink/\n\n\\define body()\n\n{{$:/plugins/flibbles/relink/language/Help/Operators}}\n\n<table><tbody>\n<tr><th>Filter Operator</th><th>Operand Type</th><th>Delete</th></tr>\n<$list filter=\"[all[shadows+tiddlers]prefix<prefix-ops>!has[draft.of]has[text]]\">\n<tr>\n<td><$list variable=\"listItem\" filter=\"[<currentTiddler>removeprefix<prefix-ops>]\"><<listItem>></$list></td>\n<td>{{||$:/plugins/flibbles/relink/ui/components/select-fieldtype}}</td>\n<td>{{||$:/plugins/flibbles/relink/ui/components/button-delete}}</td>\n</tr>\n</$list>\n</tbody></table>\n\n<em class=\"tc-edit\">Add a new filter operator:</em>\n<$edit-text tiddler=\"$(state-base)$operator-name\"\n tag=\"input\" default=\"\" placeholder=\"operator name\" />\n<$button tooltip={{$(lingo-base)$NewOperator/Hint}}\n aria-label={{$(lingo-base)$NewOperator/Caption}}>\n<$set name=\"tiddlerName\"\n filter=\"[<prefix-ops>addsuffix{$(state-base)$operator-name}]\">\n<$action-setfield $tiddler=<<tiddlerName>> text={{$:/config/flibbles/relink/settings/default-type}} />\n</$set>\n<$action-deletetiddler $tiddler=\"$(state-base)$operator-name\" />\n<$text text={{$(lingo-base)$NewOperator/Caption}}/>\n</$button>\n\\end\n\n<<body>>\n"
}
}
}
{
"tiddlers": {
"$:/plugins/nico/notebook-mobile/js/notebookSidebarNav.js": {
"title": "$:/plugins/nico/notebook-mobile/js/notebookSidebarNav.js",
"text": "/*\\\ntitle: $:/themes/nico/notebook-mobile/js/notebookSidebarNav.js\ntype: application/javascript\nmodule-type: global\n\nCloses the notebook sidebar on mobile when navigating\n\n\\*/\n(function(){\n\n /*jslint node: true, browser: true */\n /*global $tw: false */\n \"use strict\";\n\n const isOnMobile = () => {\n\t\tlet bottombar = document.querySelector('.nc-bottombar');\n\t\treturn bottombar && bottombar.getClientRects().length > 0;\n };\n\n const closeSidebar = () => {\n\t\t$tw.wiki.setText(\"$:/state/notebook-sidebar\", \"text\", undefined, \"no\");\n };\n\n const closeSidebarOnMobile = () => {\n\t\tif (isOnMobile()) {\n console.log(\"closing sidebar\");\n\t\t\tcloseSidebar();\n\t\t};\n };\n\n const setup = () => {\n\t\t$tw.hooks.addHook(\"th-navigating\",function(event) {\n\t\t\tcloseSidebarOnMobile();\n\t\t\treturn event;\n\t\t});\n };\n\n setup();\n\n exports.closeNotebookSidebar = closeSidebar;\n})();\n",
"type": "application/javascript",
"module-type": "global",
"created": "20200430151329085",
"modified": "20201210200127495",
"tags": ""
}
}
}
{
"tiddlers": {
"$:/plugins/nico/projectify/LICENSE": {
"title": "$:/plugins/nico/projectify/LICENSE",
"created": "20200419141443144",
"modified": "20210119112113446",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "\nMIT License Copyright (c) 2020-2021 [[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"
},
"$:/plugins/nico/projectify/QuickCapture": {
"title": "$:/plugins/nico/projectify/QuickCapture",
"created": "20200427182956318",
"modified": "20210121181004761",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "\\define lingo-base() $:/language/projectify/\n\n!! {{$:/plugins/nico/projectify/images/quick-capture}} <<lingo QuickAddTodo>>\n\n<$keyboard key=\"enter\">\n <$action-createtiddler $basetitle={{$:/state/projectify/QuickCapture!!todo_name}} tags=\"Inbox todo\"/>\n <$action-setfield $tiddler=\"$:/state/projectify/QuickCapture\" todo_name=\"\"/>\n <$action-sendmessage $message=\"tm-close-tiddler\"/>\n <$edit-text\n class=\"py-input input-large\"\n tiddler=\"$:/state/projectify/QuickCapture\"\n field=\"todo_name\"\n placeholder={{$:/language/projectify/AddToInbox/Placeholder}}\n focus=\"true\"\n /> \n <label class=\"py-label py-right-aligned\"><<lingo QuickCapture/Hint>></label>\n</$keyboard>\n"
},
"$:/plugins/nico/projectify/changelog": {
"title": "$:/plugins/nico/projectify/changelog",
"caption": "ChangeLog",
"created": "20201208093546936",
"modified": "20210131213115129",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "! Release 0.13.1\n\n!! Improvements\n\n* New Spanish translation and empty edition\n* New configuration option to show completed tasks by default\n* Move down the \"convert into project\" button in the todo actions dropdown\n\n!! Fixes\n\n* Fix the link of the icon of todos with content not to toggle the state of the todos\n* Fix the filter macro used in the filter dashboard tab\n* Fix the position of the scheduled dropdown in the topbar\n* Fix the rendering of todo captions in the scheduled dropdown\n\n! Release 0.13.0\n\n!! Features\n\n* New Simplified Chinese translation plugin\n* New German translation plugin\n* New icon indicator in todo-lists for tasks that have content\n\n!! Improvements\n\n* Improve the rendering of the checkbox in the titlebar\n* Render the checkbox button before the close button in the titlebar\n* Improve the category selection dropdown\n* When using the Relink plugin, automatically relink project categories\n* Add links to category tiddlers in the control panel\n\n! Release 0.12.0\n\n!! Features\n\n* Add a configuration option to hide welcome messages\n* New filter tab in the dashboard\n* New icons for projects and next actions\n\n!! Improvements\n\n* Improve the rendering of the QuickCapture tiddler\n* Add a dragover style to project cards\n* Improved the layout of the dashboard tabs on mobile\n* New CSS transition on project card mouseover\n\n!! Fixes\n\n* Fix several translation issues\n* If a project has no category, do not render it in the project card\n* Fix the position of the count tag in the Today dashboard tab\n\n! Release 0.11.0\n\n!! Features\n\n* Add support for categories in projects, with colours and filtering from the dashboard\n* New button to convert todos into projects\n* New category configuration tab in the Control Panel\n* New French (fr-FR) language add-on plugin\n* New Dutch (nl-NL) language add-on plugin\n\n!! Improvements\n\n* Render todo items using the new $:/plugins/nico/projectify/ui/todo/TodoCaption template\n* Action buttons in Todo tiddlers are now rendered as regular buttons\n\n! Release 0.10.0\n\n!! Features\n\n* New priority property on todos\n* New configuration tab to the Control Panel\n* New configuration setting for the default dashboard tab\n* New configuration setting for switching between the list and card view of projects\n\n!! Improvements\n\n* New todo item layout\n* Display due dates for yesterday/tomorrow as \"Yesterday\"/\"Tomorrow\"\n* Add support for dragging todos in the welcome message of empty projects and inbox\n* Add welcome screens to the Upcoming and Next Actions tabs of the dashboard\n* Improved dashboard tabs on mobile to fit all tabs on one row\n\n!! Fixes\n\n* Fix an annoying bug where the calendar picker keyboard events stay active after the popup has been closed\n\n! Release 0.9.0\n\n!! Features\n\n* New \"Today\" dashboard tab for todos due today\n* New \"Upcoming\" dashboard tab for all scheduled todos\n\n!! Improvements\n\n* Only show scheduling button in todos that are not scheduled on hover\n* Add a caption and description to ToggleTodo for the control panel\n* Improve the rendering of sidebar sections by setting a max width\n* Update icons and colors of the date-picker\n\n!! Fixes\n\n* Fix the selection of months and years in the date picker\n* Fix the rendering of due dates in Notebook sidebar\n\n! Release 0.8.0\n\n!! Features\n\n* New date picker popup for scheduling todo due dates\n* Todos can now be moved between projects by dragging title links\n* New search input in the Help tiddler\n* Update the stylesheets to work with dark colour palettes\n\n!! Improvements\n\n* Display the link to the Help tiddler at the bottom of the Dashboard\n* Remove the dependency to $:/plugins/kixam/datepicker\n* Redesign Todo tiddler header buttons\n* Trigger auto-save when modifying a project or todo\n* Show today's date as \"Today\" in todo due dates\n\n!! Fixes\n\n* Fix the popup placement for creating new projects on mobile\n* Filter out project drafts from project lists\n\n! Release 0.7.1\n\n!! Features\n\n* New Help tab in the dashboard\n* All tiddler links can now be dropped within todo lists to add the target tiddlers as todos\n* New \"Projects\" and \"Schedule\" tabs added to the sidebar\n\n!! Fixes\n\n* Fix Scheduled button when there are overdue tasks\n* Fix rendering glitch of project titles in project cards\n* Fix rendering of scheduled todos in Notebook sidebar\n\n! Release 0.7.0\n\n!! Features\n\n* New color setting on project cards\n\n!! Improvements\n\n* New icons from the OpenMoji project\n* New welcome screens for the inbox and project list\n* New project list in the sidebar when using the Notebook theme\n\n!! Fixes\n\n* Fix a typo in the Scheduled sidebar button\n* Fix colors to work with dark palettes\n\n! Release 0.6.1\n\n!! Features\n\n* When a project has both scheduled and unscheduled items, split the todo-list in 2 distinct sections\n* Project cards now show the project description if set\n* Item that have sub-tasks now show a pie chart in todo lists\n\n!! Improvements\n\n* Add a drag handle on scheduled todo items as well, so they can be dragged & moved between projects\n* The button to add projects now toggles a form rendered within a popup\n* The Schedule popup now shows overdue todos as well as today's todos\n* Always render the todo-list so that todos can be dragged into empty projects\n\n! Release 0.6.0\n\n!! Features\n\n* Todos can now moved between projects using drag & drop\n* Todos can now be made into sub-projects by clicking the `Make this into a sub-project` button\n* Empty projects and Inbox now show a welcome screen\n* New checkbox button in the view toolbar of todo tiddlers\n* New form to add new projects including an input for the project title\n* The number of todos in a project is now represented with a small pie chart icon\n* New card view of active projects in the dashboard\n* Projects in the dashboard can now be reordered\n* Projects without active todos are now omitted from the \"Next\" dashboard section\n* New Schedule button in the page controls listings all todos scheduled today\n* New list in the Schedule tab of the dashboard listing all item scheduled to be done after the next 30 days.\n\n!! Improvements\n\n* New icon set\n* Improved style for checkboxes, buttons and inputs\n* Improved style for the dashboard projects section\n* Improved layout for completed todos in a project\n* Added a drag handle for draggable todo items\n* Scheduled todos are always sorted first\n\n!! Fixes\n\n* Fix creation of projects with triple double quotes\n* Fix creation of todos with triple double quotes\n* Fix drag&drop of todos with double quotes or triple double quotes\n\n!! Breaking changes\n\n* The `<<project>>` macro should not be used anymore. Instead, the plugin adds the <<tag SubProject>> tag to sub projects and renders their todo-list automatically.\n* Projects are now archived using the <<tag done>> tag. The former `Archived` tag is not used anymore.\n"
},
"$:/config/ShortcutInfo/py-quick-capture": {
"title": "$:/config/ShortcutInfo/py-quick-capture",
"created": "20200427182541625",
"modified": "20201212170822560",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "Trigger a quick capture to add a todo to the inbox.\n"
},
"$:/config/flibbles/relink/fields/category": {
"title": "$:/config/flibbles/relink/fields/category",
"created": "20210125222824496",
"modified": "20210125212942853",
"type": "text/vnd.tiddlywiki",
"text": "title"
},
"$:/config/projectify/DefaultDashboardTab": {
"title": "$:/config/projectify/DefaultDashboardTab",
"created": "20210111103027104",
"modified": "20210111093053641",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "$:/plugins/nico/projectify/ui/dashboard/InboxAndProjects"
},
"$:/config/projectify/projects-view": {
"title": "$:/config/projectify/projects-view",
"created": "20210110204241653",
"modified": "20210110204241685",
"type": "text/vnd.tiddlywiki",
"text": "cards"
},
"$:/config/shortcuts/py-quick-capture": {
"title": "$:/config/shortcuts/py-quick-capture",
"created": "20200427182712912",
"modified": "20201215103024685",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "alt-C"
},
"$:/config/projectify/DefaultCategoryColours": {
"title": "$:/config/projectify/DefaultCategoryColours",
"text": "[[#ffffd9]] [[#ffd9ff]] [[#ffebd9]] [[#d9ffeb]] [[#d9d9ff]] [[#ffd9d9]] [[#eeeeee]]"
},
"$:/config/projectify/ShowWelcomeMessages": {
"title": "$:/config/projectify/ShowWelcomeMessages",
"text": "yes"
},
"$:/config/projectify/ShowCompletedTodos": {
"title": "$:/config/projectify/ShowCompletedTodos",
"text": "no"
},
"$:/plugins/nico/projectify/doc/Categories": {
"title": "$:/plugins/nico/projectify/doc/Categories",
"created": "20200427152938733",
"modified": "20210118093411208",
"tags": "[[Projectify documentation]]",
"type": "text/vnd.tiddlywiki",
"text": "You can group similar [[Projects|$:/plugins/nico/projectify/doc/Projects]]\ntogether by using Categories.\n\nCategories can have colours, making it easy to visually distinguish projects by\ncategory.\n\nFrom within the [[Dashboard|$:/plugins/nico/projectify/doc/Dashboard]], you can\nfilter projects by category, giving you a quick overview of all the active\nprojects for a given category.\n\nHere are a few common categories you might want to use to get started:\n\n* ''@work'' --- Groups all projects related to work.\n* ''@home'' --- Groups all projects to work on when at home.\n* ''@computer'' --- Groups all projects to work on when at the computer.\n\nCategories can be customized in the dedicated\n[[Control Panel section|$:/plugins/nico/projectify/ui/config/Categories]].\n"
},
"$:/plugins/nico/projectify/doc/CoreConcepts": {
"title": "$:/plugins/nico/projectify/doc/CoreConcepts",
"caption": "Core concepts",
"description": "Learn the basics of Projectify",
"created": "20200427133943777",
"modified": "20210122101837878",
"tags": "[[Projectify documentation]] $:/plugins/nico/projectify/tags/help-card",
"type": "text/vnd.tiddlywiki",
"text": "The following tiddlers will help you learn the basics of Projectify.\n\n* [[Dashboard|$:/plugins/nico/projectify/doc/Dashboard]]\n* [[Inbox|$:/plugins/nico/projectify/doc/Inbox]]\n* [[Todos|$:/plugins/nico/projectify/doc/Todos]]\n* [[Projects|$:/plugins/nico/projectify/doc/Projects]]\n* [[Categories|$:/plugins/nico/projectify/doc/Categories]]\n* [[Refiling|$:/plugins/nico/projectify/doc/Refiling]]\n* [[Schedule|$:/plugins/nico/projectify/doc/Schedule]]\n"
},
"$:/plugins/nico/projectify/doc/Dashboard": {
"title": "$:/plugins/nico/projectify/doc/Dashboard",
"created": "20201228014905847",
"modified": "20210117205436094",
"tags": "[[Projectify documentation]]",
"type": "text/vnd.tiddlywiki",
"text": "The main entry point of Projectify is the dashboard.\nIt displays the [[Inbox|$:/plugins/nico/projectify/doc/Inbox]], lists\n[[Projects|$:/plugins/nico/projectify/doc/Projects]], the\n[[Schedule|$:/plugins/nico/projectify/doc/Schedule]] and [[Next actions|$:/plugins/nico/projectify/doc/NextActions]].\n\n<<py-tip \"[[You do not have to use the dashboard|$:/plugins/nico/projectify/doc/TranscludingUIElements]] to use Projectify.\">>\n\nThe dashboard can be embedded\n([[transcluded|https://tiddlywiki.com/#Transclusion]]) in any tiddler using the\nfollowing:\n\n```\n{{$:/plugins/nico/projectify/ui/dashboard/Dashboard}}\n```\n<$reveal type=\"match\" state=\"$:/state/projectify/usage-show-dashboard\" text=\"show\">\n <$button class=\"py-btn btn-primary\" set=\"$:/state/projectify/usage-show-dashboard\" setTo=\"\">Hide</$button>\n <hr/>\n {{$:/plugins/nico/projectify/ui/dashboard/Dashboard}}\n <hr/>\n</$reveal>\n\n<$reveal type=\"nomatch\" state=\"$:/state/projectify/usage-show-dashboard\" text=\"show\">\n <$button class=\"py-btn btn-primary\" set=\"$:/state/projectify/usage-show-dashboard\" setTo=\"show\">Show result</$button>\n</$reveal>\n\nThe dashboard can be customized in many ways, for instance to [[display custom tabs|$:/plugins/nico/projectify/doc/DashboardCustomTabs]] or [[display the Inbox in a separate tab|$:/plugins/nico/projectify/doc/DashboardInboxSeparateTab]].\n"
},
"$:/plugins/nico/projectify/doc/DashboardCustomTabs": {
"title": "$:/plugins/nico/projectify/doc/DashboardCustomTabs",
"created": "20201228014905847",
"modified": "20201228020921622",
"tags": "[[Projectify documentation]]",
"type": "text/vnd.tiddlywiki",
"text": "Any tiddler with the tag <<tag $:/plugins/nico/projectify/tags/dashboard>> will be displayed as a tab in the dashboard.\n\nYou can also [[display the Inbox in a separate tab|$:/plugins/nico/projectify/doc/DashboardInboxSeparateTab]].\n"
},
"$:/plugins/nico/projectify/doc/DashboardInboxSeparateTab": {
"title": "$:/plugins/nico/projectify/doc/DashboardInboxSeparateTab",
"created": "20201228014905847",
"modified": "20210107215146431",
"tags": "[[Projectify documentation]]",
"type": "text/vnd.tiddlywiki",
"text": "You can build your own Dashboard to display the\n[[Inbox|$:/plugins/nico/projectify/doc/Inbox]] as a separate tab using the\nfollowing:\n\n```\n<<tabs \"$:/plugins/nico/projectify/ui/inbox/Inbox $:/plugins/nico/projectify/ui/dashboard/Projects $:/plugins/nico/projectify/ui/dashbaord/Today $:/plugins/nico/projectify/ui/dashbaord/Upcoming\" \"$:/plugins/nico/projectify/ui/inbox/Inbox\" \"$:/state/projectify/custom-dashboard\" \"py-tabs\">>\n```\n<$reveal type=\"match\" state=\"$:/state/projectify/usage-custom-dashboard\" text=\"show\">\n <$button class=\"py-btn btn-primary\" set=\"$:/state/projectify/usage-custom-dashboard\" setTo=\"\">Hide</$button>\n <hr/>\n <<tabs \"$:/plugins/nico/projectify/ui/inbox/Inbox $:/plugins/nico/projectify/ui/dashboard/Projects $:/plugins/nico/projectify/ui/dashbaord/Today $:/plugins/nico/projectify/ui/dashbaord/Upcoming\" \"$:/plugins/nico/projectify/ui/inbox/Inbox\" \"$:/state/projectify/custom-dashboard\" \"py-tabs\">>\n <hr/>\n</$reveal>\n\n<$reveal type=\"nomatch\" state=\"$:/state/projectify/usage-custom-dashboard\" text=\"show\">\n <$button class=\"py-btn btn-primary\" set=\"$:/state/projectify/usage-custom-dashboard\" setTo=\"show\">Show result</$button>\n</$reveal>\n"
},
"$:/plugins/nico/projectify/doc/GettingStarted": {
"title": "$:/plugins/nico/projectify/doc/GettingStarted",
"caption": "Getting started",
"description": "Install & start using Projectify",
"created": "20201228014905847",
"modified": "20210117205102830",
"tags": "[[Projectify documentation]] $:/plugins/nico/projectify/tags/help-card",
"type": "text/vnd.tiddlywiki",
"text": "Projectify is a [[TiddlyWiki|https://tiddlywiki.com]] plugin for managing\nprojects & todo lists, inspired by projects such as\n[[Todoist|https://todoist.com]] and [[Basecamp|https://basecamp.com]]. It is\nreleased under the [[MIT license|$:/plugins/nico/projectify/LICENSE]].\n\n* See [[installation instructions|$:/plugins/nico/projectify/doc/Installation]] for help on installing Projectify in an existing wiki.\n\n* To start using Projectify, [[transclude|https://tiddlywiki.com/#Transclusion]] the [[Dashboard|$:/plugins/nico/projectify/doc/Dashboard]] into another tiddler.\n\n* Configure Projectify from the ''Projectify'' tab of the [[Control panel|$:/ControlPanel]].\n\n* Read the documentation about the [[core concepts|$:/plugins/nico/projectify/doc/CoreConcepts]] of Projectify.\n\n\nFor all changes in the latest {{$:/plugins/nico/projectify!!version}} release,\nsee [[ChangeLog|$:/plugins/nico/projectify/changelog]].\n"
},
"$:/plugins/nico/projectify/doc/Help": {
"title": "$:/plugins/nico/projectify/doc/Help",
"created": "20200427133943777",
"modified": "20210117203524275",
"tags": "[[Projectify documentation]]",
"type": "text/vnd.tiddlywiki",
"text": "{{$:/plugins/nico/projectify/ui/welcome/HelpWelcome}}\n\n{{$:/plugins/nico/projectify/ui/forms/HelpSearch}}\n\n<div class=\"py-cards\">\n <$list filter=\"[all[tiddlers+shadows]tag[$:/plugins/nico/projectify/tags/help-card]!has[draft.of]]\">\n <span class=\"py-card-wrapper\">\n <$link overrideClass=\"py-card\" to={{!!title}}>\n\t<div class=\"py-card-head\">\n\t <h3>{{!!caption}}</h3>\n\t</div>\n\t<div class=\"py-description\">\n\t {{!!description}}\n\t</div>\n </$link>\n </span>\n </$list>\n</div>\n"
},
"$:/plugins/nico/projectify/doc/Inbox": {
"title": "$:/plugins/nico/projectify/doc/Inbox",
"created": "20200427133943777",
"modified": "20210117205436065",
"tags": "[[Projectify documentation]]",
"type": "text/vnd.tiddlywiki",
"text": "Citing [[David Allen|https://en.wikipedia.org/wiki/David_Allen_(author)]]:\n\n<<<\nYour mind is for having ideas, not holding them.\n<<< David Allen\n\nThe first step to get organized is to get everything out of your head.\nThe [[Inbox|$:/plugins/nico/projectify/ui/inbox/Inbox]] is a special\n[[Project|$:/plugins/nico/projectify/doc/Projects]] where thoughts are captured\nso you don't forget them, and can get them out of your head quickly.\n\n[[Todos|$:/plugins/nico/projectify/doc/Todos]] in the [[Inbox|$:/plugins/nico/projectify/ui/inbox/Inbox]]\ncan then be [[refiled|$:/plugins/nico/projectify/doc/Refiling]] into projects and/or [[scheduled|$:/plugins/nico/projectify/doc/Schedule]].\n\nProjectify also provides a simple way to [[quickly capture|$:/plugins/nico/projectify/doc/QuickCapture]] tasks into the Inbox.\n"
},
"$:/plugins/nico/projectify/doc/Installation": {
"title": "$:/plugins/nico/projectify/doc/Installation",
"created": "20200427152938733",
"modified": "20210105203540386",
"tags": "[[Projectify documentation]]",
"type": "text/vnd.tiddlywiki",
"text": "!! Dependencies\n\nWhile not strictly required, we strongly recommand installing the [[Relink|$:/plugins/flibbles/relink]] plugin as well, as it makes renaming projects much more convenient.\n\n* [[$:/plugins/flibbles/relink]]\n\n!! Plugin\n\nDrag&drop the following link into your wiki\n\n* [[$:/plugins/nico/projectify]]\n\nThen save & reload your wiki.\n"
},
"$:/plugins/nico/projectify/doc/Links": {
"title": "$:/plugins/nico/projectify/doc/Links",
"caption": "External links",
"description": "Useful links to online resources",
"created": "20201228214411502",
"modified": "20210117203643063",
"tags": "[[Projectify documentation]] $:/plugins/nico/projectify/tags/help-card",
"type": "text/vnd.tiddlywiki",
"text": "!! External links\n\n* [[Online website|https://projectify.wiki]]\n* [[GitHub repository|https://github.com/nicolaspetton/projectify]]\n"
},
"$:/plugins/nico/projectify/doc/NextActions": {
"title": "$:/plugins/nico/projectify/doc/NextActions",
"created": "20200427152938733",
"modified": "20210109211827377",
"tags": "[[Projectify documentation]]",
"type": "text/vnd.tiddlywiki",
"text": "The [[Next actions|$:/plugins/nico/projectify/ui/NextActions]] tab of the\n[[Dashboard|$:/plugins/nico/projectify/doc/Dashboard]] lists the first open task\nof each of your projects, with the project title.\n\nThe Next actions list gives a good high-level view of the next steps for each\nproject, making it easier to decide what to focus on next.\n"
},
"$:/plugins/nico/projectify/doc/Projects": {
"title": "$:/plugins/nico/projectify/doc/Projects",
"created": "20200427152938733",
"modified": "20201228222008629",
"tags": "[[Projectify documentation]]",
"type": "text/vnd.tiddlywiki",
"text": "Projects structure [[Todos|$:/plugins/nico/projectify/doc/Todos]] together into\nseparate todo lists. If you're working on something that requires more than one\ntask, create a project to structure your work.\n\nYou can create projects from the\n[[Dashboard|$:/plugins/nico/projectify/doc/Dashboard]], or by adding the\n<<tag Project>> tag to an existing tiddler.\n\nClicking the {{$:/plugins/nico/projectify/ui/buttons/ProjectListSettings}}\nbutton in the projects section of the\n[[Dashboard|$:/plugins/nico/projectify/doc/Dashboard]] let you change how\nprojects are displayed and reorder them.\n\nFrom within a project tiddler, the\n{{$:/plugins/nico/projectify/ui/buttons/AddTodo}} button lets you quickly add\n[[Todos|$:/plugins/nico/projectify/doc/Todos]] directly to a project. The\n{{$:/plugins/nico/projectify/ui/buttons/ArchiveProject}} button lets you archive\na project so that it is hidden from the main project list in the\n[[Dashboard|$:/plugins/nico/projectify/doc/Dashboard]].\n\n"
},
"$:/plugins/nico/projectify/doc/QuickCapture": {
"title": "$:/plugins/nico/projectify/doc/QuickCapture",
"created": "20200427133943777",
"modified": "20201228022139318",
"tags": "[[Projectify documentation]]",
"type": "text/vnd.tiddlywiki",
"text": "You can press <kbd>{{$:/config/shortcuts/py-quick-capture}}</kbd> to\ncapture into the [[Inbox|$:/plugins/nico/projectify/doc/Inbox]] from anywhere.\nYou can change it in the [[Keyboard section of the Control Panel|$:/core/ui/ControlPanel/KeyboardShortcuts]].\n"
},
"$:/plugins/nico/projectify/doc/Refiling": {
"title": "$:/plugins/nico/projectify/doc/Refiling",
"created": "20201228014905847",
"modified": "20210117205300355",
"tags": "[[Projectify documentation]]",
"type": "text/vnd.tiddlywiki",
"text": "\n* To move a [[Todo|$:/plugins/nico/projectify/doc/Todos]] from the [[Inbox|$:/plugins/nico/projectify/doc/Inbox]], just drag & drop the todo using the {{$:/plugins/nico/projectify/images/drag-handle}} handle into one of the projects below the inbox.\n\n* To move [[Todos|$:/plugins/nico/projectify/doc/Todos]] between [[Projects|$:/plugins/nico/projectify/doc/Projects]], drag & drop the todo using the {{$:/plugins/nico/projectify/images/drag-handle}} handle from one project into another. \n"
},
"$:/plugins/nico/projectify/doc/Schedule": {
"title": "$:/plugins/nico/projectify/doc/Schedule",
"created": "20200427152938733",
"modified": "20210117205436104",
"tags": "[[Projectify documentation]]",
"type": "text/vnd.tiddlywiki",
"text": "[[Todos|$:/plugins/nico/projectify/doc/Todos]] with a due date will appear in\nthe [[Upcoming|$:/plugins/nico/projectify/ui/dashbaord/Upcoming]] or\n[[Today|$:/plugins/nico/projectify/ui/dashbaord/Today]] tab of the\n[[Dashboard|$:/plugins/nico/projectify/doc/Dashboard]].\n"
},
"$:/plugins/nico/projectify/doc/Todos": {
"title": "$:/plugins/nico/projectify/doc/Todos",
"created": "20200427152938733",
"modified": "20210122101816246",
"tags": "[[Projectify documentation]]",
"type": "text/vnd.tiddlywiki",
"text": "Todos represent single units of work -- or tasks -- within [[Projects|$:/plugins/nico/projectify/doc/Projects]] or the [[Inbox|$:/plugins/nico/projectify/doc/Inbox]].\n\nAny tiddler with the <<tag todo>> tag will be recognized as a todo.\n\nTodos can be marked as done by checking their check box in the view toolbar. They can also be [[Scheduled|$:/plugins/nico/projectify/doc/Schedule]].\n\n<<py-tip \"To customize how todos are displayed, you can override the shadow tiddler [[$:/plugins/nico/projectify/ui/todo/TodoCaption]].\">>\n"
},
"$:/plugins/nico/projectify/doc/TranscludingUIElements": {
"title": "$:/plugins/nico/projectify/doc/TranscludingUIElements",
"created": "20210109005110640",
"modified": "20210109005541273",
"tags": "[[Projectify documentation]]",
"type": "text/vnd.tiddlywiki",
"text": "Projectify can be used without using the [[dashboard|$:/plugins/nico/projectify/doc/Dashboard]].\n\nThe various UI elements provided by Projectify can be linked or transcluded in\nany way that suits your workflow. For instance:\n\n* Tiddlers can be used as projects by adding the <<tag Project>> tag. The todo-list will be displayed automatically.\n* The Inbox can be displayed by transcluding [[$:/plugins/nico/projectify/ui/inbox/Inbox]].\n* Upcoming tasks can be displayed by transcluding [[$:/plugins/nico/projectify/ui/dashbaord/Upcoming]].\n* The full list of projects can be displayed by transcluding [[$:/plugins/nico/projectify/ui/dashboard/Projects]].\n"
},
"$:/plugins/nico/projectify/icon": {
"title": "$:/plugins/nico/projectify/icon",
"created": "20201211131730353",
"modified": "20210114220716131",
"tags": "$:/tags/Image",
"type": "text/vnd.tiddlywiki",
"text": "<div style=\"width:22pt;height:22pt\">\n {{$:/plugins/nico/projectify/images/icon.svg}}\n</div>\n"
},
"$:/plugins/nico/projectify/images/archive": {
"title": "$:/plugins/nico/projectify/images/archive",
"created": "2020120217278433",
"modified": "20201212170921256",
"tags": "$:/tags/Image",
"type": "text/vnd.tiddlywiki",
"text": "<svg width=\"16px\" height=\"16px\" viewBox=\"0 0 16 16\" class=\"bi bi-archive\" fill=\"currentColor\" xmlns=\"http://www.w3.org/2000/svg\">\n <path fill-rule=\"evenodd\" d=\"M0 2a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1v7.5a2.5 2.5 0 0 1-2.5 2.5h-9A2.5 2.5 0 0 1 1 12.5V5a1 1 0 0 1-1-1V2zm2 3v7.5A1.5 1.5 0 0 0 3.5 14h9a1.5 1.5 0 0 0 1.5-1.5V5H2zm13-3H1v2h14V2zM5 7.5a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5z\"/>\n</svg>\n"
},
"$:/plugins/nico/projectify/images/calendar-checked": {
"title": "$:/plugins/nico/projectify/images/calendar-checked",
"created": "20210107212539302",
"modified": "20210122213516588",
"type": "text/vnd.tiddlywiki",
"text": "<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16px\" height=\"16px\" fill=\"currentColor\" class=\"bi bi-calendar-check\" viewBox=\"0 0 16 16\">\n <path d=\"M10.854 7.146a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708 0l-1.5-1.5a.5.5 0 1 1 .708-.708L7.5 9.793l2.646-2.647a.5.5 0 0 1 .708 0z\"/>\n <path d=\"M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5zM1 4v10a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V4H1z\"/>\n</svg>\n"
},
"$:/plugins/nico/projectify/images/calendar-event": {
"title": "$:/plugins/nico/projectify/images/calendar-event",
"created": "20210107213005681",
"modified": "20210107213023455",
"type": "text/vnd.tiddlywiki",
"text": "<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" class=\"bi bi-calendar3-event\" viewBox=\"0 0 16 16\">\n <path d=\"M14 0H2a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2zM1 3.857C1 3.384 1.448 3 2 3h12c.552 0 1 .384 1 .857v10.286c0 .473-.448.857-1 .857H2c-.552 0-1-.384-1-.857V3.857z\"/>\n <path d=\"M12 7a1 1 0 1 0 0-2 1 1 0 0 0 0 2z\"/>\n</svg>\n"
},
"$:/plugins/nico/projectify/images/calendar": {
"title": "$:/plugins/nico/projectify/images/calendar",
"created": "20200423195159541",
"modified": "20210107212455019",
"tags": "$:/tags/Image",
"type": "text/vnd.tiddlywiki",
"text": "<svg width=\"20px\" height=\"20px\" viewBox=\"0 0 16 16\" class=\"bi bi-calendar-week\" fill=\"currentColor\" xmlns=\"http://www.w3.org/2000/svg\">\n <path fill-rule=\"evenodd\" d=\"M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5zM1 4v10a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V4H1z\"/>\n <path d=\"M11 6.5a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-1zm-3 0a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-1zm-5 3a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-1zm3 0a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-1z\"/>\n</svg>\n"
},
"$:/plugins/nico/projectify/images/check-circle-light": {
"title": "$:/plugins/nico/projectify/images/check-circle-light",
"created": "20200428152931864",
"modified": "20201212170921338",
"type": "text/vnd.tiddlywiki",
"text": "<svg width=\"18px\" height=\"18px\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\"><path d=\"M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 48c110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200-110.532 0-200-89.451-200-200 0-110.532 89.451-200 200-200m140.204 130.267l-22.536-22.718c-4.667-4.705-12.265-4.736-16.97-.068L215.346 303.697l-59.792-60.277c-4.667-4.705-12.265-4.736-16.97-.069l-22.719 22.536c-4.705 4.667-4.736 12.265-.068 16.971l90.781 91.516c4.667 4.705 12.265 4.736 16.97.068l172.589-171.204c4.704-4.668 4.734-12.266.067-16.971z\"/></svg>\n"
},
"$:/plugins/nico/projectify/images/check-circle": {
"title": "$:/plugins/nico/projectify/images/check-circle",
"created": "20200428151952093",
"modified": "20201212170921199",
"type": "text/vnd.tiddlywiki",
"text": "<svg width=\"18\" height=\"18\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\"><path d=\"M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zM227.314 387.314l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.249-16.379-6.249-22.628 0L216 308.118l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.249 16.379 6.249 22.628.001z\"/></svg>\n"
},
"$:/plugins/nico/projectify/images/checkbox-checked-solid": {
"title": "$:/plugins/nico/projectify/images/checkbox-checked-solid",
"created": "20200428151856963",
"modified": "20201212170921211",
"type": "text/vnd.tiddlywiki",
"text": "<svg\n width=\"1em\"\n height=\"1em\"\n fill=\"currentColor\"\n version=\"1.1\"\n viewBox=\"0 0 16 16\"\n xmlns=\"http://www.w3.org/2000/svg\"\n>\n <rect width=\"16\" height=\"16\" rx=\"2\" />\n <path\n d=\"m13.354 4.146a0.5 0.5 0 0 1 0 0.708l-7 7a0.5 0.5 0 0 1-0.708 0l-3-3a0.50063 0.50063 0 1 1 0.708-0.708l2.646 2.647 6.646-6.647a0.5 0.5 0 0 1 0.708 0z\"\n clip-rule=\"evenodd\"\n fill=\"#fff\"\n fill-rule=\"evenodd\"\n />\n</svg>\n"
},
"$:/plugins/nico/projectify/images/checkbox-checked": {
"title": "$:/plugins/nico/projectify/images/checkbox-checked",
"created": "20200428151856963",
"modified": "20201212170921306",
"type": "text/vnd.tiddlywiki",
"text": "<svg\n width=\"1em\"\n height=\"1em\"\n viewBox=\"0 0 4.2333 4.2333\"\n xmlns=\"http://www.w3.org/2000/svg\"\n>\n <g\n transform=\"translate(0 -292.77)\"\n clip-rule=\"evenodd\"\n fill=\"currentColor\"\n fill-rule=\"evenodd\"\n stroke-width=\".26458\"\n >\n <path d=\"m3.7042 293.03h-3.175a0.26458 0.26458 0 0 0-0.26458 0.26459v3.175a0.26458 0.26458 0 0 0 0.26458 0.26458h3.175a0.26458 0.26458 0 0 0 0.26458-0.26458v-3.175a0.26458 0.26458 0 0 0-0.26458-0.26459zm-3.175-0.26458a0.52917 0.52917 0 0 0-0.52917 0.52917v3.175a0.52917 0.52917 0 0 0 0.52917 0.52916h3.175a0.52917 0.52917 0 0 0 0.52917-0.52916v-3.175a0.52917 0.52917 0 0 0-0.52917-0.52917z\" />\n <path d=\"m3.5335 293.86a0.13229 0.13229 0 0 1 0 0.18733l-1.8521 1.8521a0.13229 0.13229 0 0 1-0.18732 0l-0.79375-0.79375a0.13246 0.13246 0 1 1 0.18732-0.18732l0.70009 0.70035 1.7584-1.7587a0.13229 0.13229 0 0 1 0.18732 0z\" />\n </g>\n</svg>\n\n"
},
"$:/plugins/nico/projectify/images/checkbox": {
"title": "$:/plugins/nico/projectify/images/checkbox",
"created": "20200428151856963",
"modified": "20201212170921322",
"type": "text/vnd.tiddlywiki",
"text": "<svg\n width=\"1em\"\n height=\"1em\"\n viewBox=\"0 0 16 16\"\n fill=\"currentColor\"\n xmlns=\"http://www.w3.org/2000/svg\"\n>\n <path\n fill-rule=\"evenodd\"\n d=\"M14 1H2a1 1 0 00-1 1v12a1 1 0 001 1h12a1 1 0 001-1V2a1 1 0 00-1-1zM2 0a2 2 0 00-2 2v12a2 2 0 002 2h12a2 2 0 002-2V2a2 2 0 00-2-2H2z\"\n clip-rule=\"evenodd\"\n />\n</svg>\n"
},
"$:/plugins/nico/projectify/images/checklist": {
"title": "$:/plugins/nico/projectify/images/checklist",
"created": "20210110203707487",
"modified": "20210111214044701",
"tags": "$:/tags/Image",
"type": "text/vnd.tiddlywiki",
"text": "<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" class=\"bi bi-card-checklist\" viewBox=\"0 0 16 16\">\n <path fill-rule=\"evenodd\" d=\"M5 11.5a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5zm0-4a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5zm0-4a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5zM3.854 2.146a.5.5 0 0 1 0 .708l-1.5 1.5a.5.5 0 0 1-.708 0l-.5-.5a.5.5 0 1 1 .708-.708L2 3.293l1.146-1.147a.5.5 0 0 1 .708 0zm0 4a.5.5 0 0 1 0 .708l-1.5 1.5a.5.5 0 0 1-.708 0l-.5-.5a.5.5 0 1 1 .708-.708L2 7.293l1.146-1.147a.5.5 0 0 1 .708 0zm0 4a.5.5 0 0 1 0 .708l-1.5 1.5a.5.5 0 0 1-.708 0l-.5-.5a.5.5 0 0 1 .708-.708l.146.147 1.146-1.147a.5.5 0 0 1 .708 0z\"/>\n</svg>\n"
},
"$:/plugins/nico/projectify/images/circle": {
"title": "$:/plugins/nico/projectify/images/circle",
"created": "20200428151856963",
"modified": "20201212170921346",
"type": "text/vnd.tiddlywiki",
"text": "<svg width=\"18\" height=\"18\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\"><path d=\"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200z\"/></svg>\n"
},
"$:/plugins/nico/projectify/images/collection": {
"title": "$:/plugins/nico/projectify/images/collection",
"created": "20210122213019465",
"modified": "20210122213437899",
"tags": "$:/tags/Image",
"type": "text/vnd.tiddlywiki",
"text": "\n<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16px\" height=\"16px\" fill=\"currentColor\" class=\"bi bi-collection\" viewBox=\"0 0 16 16\">\n <path d=\"M2.5 3.5a.5.5 0 0 1 0-1h11a.5.5 0 0 1 0 1h-11zm2-2a.5.5 0 0 1 0-1h7a.5.5 0 0 1 0 1h-7zM0 13a1.5 1.5 0 0 0 1.5 1.5h13A1.5 1.5 0 0 0 16 13V6a1.5 1.5 0 0 0-1.5-1.5h-13A1.5 1.5 0 0 0 0 6v7zm1.5.5A.5.5 0 0 1 1 13V6a.5.5 0 0 1 .5-.5h13a.5.5 0 0 1 .5.5v7a.5.5 0 0 1-.5.5h-13z\"/>\n</svg>\n"
},
"$:/plugins/nico/projectify/images/compass": {
"title": "$:/plugins/nico/projectify/images/compass",
"created": "20200428151856963",
"modified": "20201220172045782",
"type": "text/vnd.tiddlywiki",
"text": "<svg width=\"1em\" height=\"1em\" viewBox=\"0 0 72 72\" xmlns=\"http://www.w3.org/2000/svg\">\n <g id=\"line-supplement\">\n <polyline points=\"33.2 33.2 48 24 38.8 38.8\"/>\n </g>\n <g id=\"color\">\n <circle cx=\"36\" cy=\"36\" r=\"24\" fill=\"#fcea2b\"/>\n <path fill=\"#f1b31c\" d=\"M53,19A24.0417,24.0417,0,0,1,36,60a24.302,24.302,0,0,1-17-7\"/>\n <polyline fill=\"#fff\" points=\"33.2 33.2 24 48 38.8 38.8\"/>\n <polyline fill=\"#ea5a47\" points=\"33.2 33.2 48 24 38.8 38.8\"/>\n </g>\n <g id=\"line\">\n <circle cx=\"36\" cy=\"36\" r=\"24\" fill=\"none\" stroke=\"#000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\"/>\n <polyline fill=\"none\" stroke=\"#000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" points=\"33.2 33.2 24 48 38.8 38.8\"/>\n <polyline fill=\"none\" stroke=\"#000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" points=\"33.2 33.2 48 24 38.8 38.8\"/>\n <line x1=\"36\" x2=\"36\" y1=\"21\" y2=\"16\" fill=\"none\" stroke=\"#000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\"/>\n <line x1=\"36\" x2=\"36\" y1=\"56\" y2=\"51\" fill=\"none\" stroke=\"#000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\"/>\n <line x1=\"51\" x2=\"56\" y1=\"36\" y2=\"36\" fill=\"none\" stroke=\"#000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\"/>\n <line x1=\"16\" x2=\"21\" y1=\"36\" y2=\"36\" fill=\"none\" stroke=\"#000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\"/>\n </g>\n</svg>\n"
},
"$:/plugins/nico/projectify/images/dots": {
"title": "$:/plugins/nico/projectify/images/dots",
"created": "20210110203626606",
"modified": "20210110203707487",
"tags": "$:/tags/Image",
"type": "text/vnd.tiddlywiki",
"text": "<svg width=\"1em\" height=\"1em\" viewBox=\"0 0 16 16\" fill=\"currentColor\" xmlns=\"http://www.w3.org/2000/svg\">\n <path d=\"M3 9.5a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm5 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm5 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"/>\n</svg>\n"
},
"$:/plugins/nico/projectify/images/drag-handle": {
"title": "$:/plugins/nico/projectify/images/drag-handle",
"created": "20201203121002043",
"modified": "20201212170921358",
"type": "text/vnd.tiddlywiki",
"text": "<svg\n width=\"1em\"\n height=\"1em\"\n viewBox=\"0 0 16 16\"\n fill=\"currentColor\"\n xmlns=\"http://www.w3.org/2000/svg\"\n>\n <path\n fill-rule=\"evenodd\"\n d=\"M2.5 11.5A.5.5 0 013 11h10a.5.5 0 010 1H3a.5.5 0 01-.5-.5zm0-4A.5.5 0 013 7h10a.5.5 0 010 1H3a.5.5 0 01-.5-.5zm0-4A.5.5 0 013 3h10a.5.5 0 010 1H3a.5.5 0 01-.5-.5z\"\n clip-rule=\"evenodd\"\n />\n</svg>\n"
},
"$:/plugins/nico/projectify/images/eye": {
"title": "$:/plugins/nico/projectify/images/eye",
"created": "20201208134634473",
"modified": "20201212170921273",
"tags": "$:/tags/Image",
"type": "text/vnd.tiddlywiki",
"text": "<svg\n width=\"1em\"\n height=\"1em\"\n viewBox=\"0 0 16 16\"\n fill=\"currentColor\"\n xmlns=\"http://www.w3.org/2000/svg\"\n>\n <path\n fill-rule=\"evenodd\"\n d=\"M16 8s-3-5.5-8-5.5S0 8 0 8s3 5.5 8 5.5S16 8 16 8zM1.173 8a13.134 13.134 0 001.66 2.043C4.12 11.332 5.88 12.5 8 12.5c2.12 0 3.879-1.168 5.168-2.457A13.134 13.134 0 0014.828 8a13.133 13.133 0 00-1.66-2.043C11.879 4.668 10.119 3.5 8 3.5c-2.12 0-3.879 1.168-5.168 2.457A13.133 13.133 0 001.172 8z\"\n clip-rule=\"evenodd\"\n />\n <path\n fill-rule=\"evenodd\"\n d=\"M8 5.5a2.5 2.5 0 100 5 2.5 2.5 0 000-5zM4.5 8a3.5 3.5 0 117 0 3.5 3.5 0 01-7 0z\"\n clip-rule=\"evenodd\"\n />\n</svg>\n"
},
"$:/plugins/nico/projectify/images/eyeslash": {
"title": "$:/plugins/nico/projectify/images/eyeslash",
"created": "20201208134755202",
"modified": "20201212170921370",
"tags": "$:/tags/Image",
"type": "text/vnd.tiddlywiki",
"text": "<svg\n width=\"1em\"\n height=\"1em\"\n viewBox=\"0 0 16 16\"\n fill=\"currentColor\"\n xmlns=\"http://www.w3.org/2000/svg\"\n>\n <path d=\"M13.359 11.238C15.06 9.72 16 8 16 8s-3-5.5-8-5.5a7.028 7.028 0 00-2.79.588l.77.771A5.944 5.944 0 018 3.5c2.12 0 3.879 1.168 5.168 2.457A13.134 13.134 0 0114.828 8c-.058.087-.122.183-.195.288-.335.48-.83 1.12-1.465 1.755-.165.165-.337.328-.517.486l.708.709z\" />\n <path d=\"M11.297 9.176a3.5 3.5 0 00-4.474-4.474l.823.823a2.5 2.5 0 012.829 2.829l.822.822zm-2.943 1.299l.822.822a3.5 3.5 0 01-4.474-4.474l.823.823a2.5 2.5 0 002.829 2.829z\" />\n <path d=\"M3.35 5.47c-.18.16-.353.322-.518.487A13.134 13.134 0 001.172 8l.195.288c.335.48.83 1.12 1.465 1.755C4.121 11.332 5.881 12.5 8 12.5c.716 0 1.39-.133 2.02-.36l.77.772A7.029 7.029 0 018 13.5C3 13.5 0 8 0 8s.939-1.721 2.641-3.238l.708.709z\" />\n <path\n fill-rule=\"evenodd\"\n d=\"M13.646 14.354l-12-12 .708-.708 12 12-.708.708z\"\n clip-rule=\"evenodd\"\n />\n</svg>\n"
},
"$:/plugins/nico/projectify/images/file": {
"title": "$:/plugins/nico/projectify/images/file",
"created": "20210122213019465",
"modified": "20210127110644887",
"tags": "$:/tags/Image",
"type": "text/vnd.tiddlywiki",
"text": "\n<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16px\" height=\"16px\" fill=\"currentColor\" class=\"bi bi-file-earmark-richtext\" viewBox=\"0 0 16 16\">\n <path d=\"M5.5 7a.5.5 0 0 0 0 1h5a.5.5 0 0 0 0-1h-5zM5 9.5a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5zm0 2a.5.5 0 0 1 .5-.5h2a.5.5 0 0 1 0 1h-2a.5.5 0 0 1-.5-.5z\"/>\n <path d=\"M9.5 0H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V4.5L9.5 0zm0 1v2A1.5 1.5 0 0 0 11 4.5h2V14a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1h5.5z\"/>\n</svg>\n"
},
"$:/plugins/nico/projectify/images/flag": {
"title": "$:/plugins/nico/projectify/images/flag",
"created": "20210109214554008",
"modified": "20210109214656549",
"tags": "$:/tags/Image",
"type": "text/vnd.tiddlywiki",
"text": "<svg width=\"1em\" height=\"1em\" viewBox=\"0 0 16 16\" class=\"bi bi-archive\" fill=\"currentColor\" xmlns=\"http://www.w3.org/2000/svg\">\n <path d=\"M14.778.085A.5.5 0 0 1 15 .5V8a.5.5 0 0 1-.314.464L14.5 8l.186.464-.003.001-.006.003-.023.009a12.435 12.435 0 0 1-.397.15c-.264.095-.631.223-1.047.35-.816.252-1.879.523-2.71.523-.847 0-1.548-.28-2.158-.525l-.028-.01C7.68 8.71 7.14 8.5 6.5 8.5c-.7 0-1.638.23-2.437.477A19.626 19.626 0 0 0 3 9.342V15.5a.5.5 0 0 1-1 0V.5a.5.5 0 0 1 1 0v.282c.226-.079.496-.17.79-.26C4.606.272 5.67 0 6.5 0c.84 0 1.524.277 2.121.519l.043.018C9.286.788 9.828 1 10.5 1c.7 0 1.638-.23 2.437-.477a19.587 19.587 0 0 0 1.349-.476l.019-.007.004-.002h.001\"/>\n</svg>\n"
},
"$:/plugins/nico/projectify/images/front": {
"title": "$:/plugins/nico/projectify/images/front",
"created": "20210110203707487",
"modified": "20210111194005648",
"tags": "$:/tags/Image",
"type": "text/vnd.tiddlywiki",
"text": "<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" class=\"bi bi-front\" viewBox=\"0 0 16 16\">\n <path fill-rule=\"evenodd\" d=\"M0 2a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v2h2a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-2H2a2 2 0 0 1-2-2V2zm5 10v2a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V6a1 1 0 0 0-1-1h-2v5a2 2 0 0 1-2 2H5z\"/>\n</svg>\n"
},
"$:/plugins/nico/projectify/images/funnel": {
"title": "$:/plugins/nico/projectify/images/funnel",
"created": "20200425202748433",
"modified": "20201212170921297",
"tags": "$:/tags/Image",
"type": "text/vnd.tiddlywiki",
"text": "<svg width=\"16px\" height=\"16px\" viewBox=\"0 0 16 16\" class=\"bi bi-funnel\" fill=\"currentColor\" xmlns=\"http://www.w3.org/2000/svg\">\n <path fill-rule=\"evenodd\" d=\"M1.5 1.5A.5.5 0 0 1 2 1h12a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-.128.334L10 8.692V13.5a.5.5 0 0 1-.342.474l-3 1A.5.5 0 0 1 6 14.5V8.692L1.628 3.834A.5.5 0 0 1 1.5 3.5v-2zm1 .5v1.308l4.372 4.858A.5.5 0 0 1 7 8.5v5.306l2-.666V8.5a.5.5 0 0 1 .128-.334L13.5 3.308V2h-11z\"/>\n</svg>\n"
},
"$:/plugins/nico/projectify/images/icon.svg": {
"title": "$:/plugins/nico/projectify/images/icon.svg",
"text": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<svg\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:xlink=\"http://www.w3.org/1999/xlink\"\n width=\"256\"\n height=\"256\"\n viewBox=\"0 0 67.733333 67.733333\"\n version=\"1.1\"\n id=\"svg8\">\n <defs\n id=\"defs2\">\n <linearGradient\n xlink:href=\"#linearGradient904\"\n id=\"linearGradient906\"\n x1=\"30.978144\"\n y1=\"29.909761\"\n x2=\"48.025448\"\n y2=\"86.426224\"\n gradientUnits=\"userSpaceOnUse\"\n gradientTransform=\"translate(-2.0545247e-6)\" />\n <linearGradient\n id=\"linearGradient904\">\n <stop\n style=\"stop-color:#7f4bca;stop-opacity:1;\"\n offset=\"0\"\n id=\"stop900\" />\n <stop\n style=\"stop-color:#852788;stop-opacity:1\"\n offset=\"1\"\n id=\"stop902\" />\n </linearGradient>\n </defs>\n <metadata\n id=\"metadata5\">\n <rdf:RDF>\n <cc:Work\n rdf:about=\"\">\n <dc:format>image/svg+xml</dc:format>\n <dc:type\n rdf:resource=\"http://purl.org/dc/dcmitype/StillImage\" />\n <dc:title></dc:title>\n </cc:Work>\n </rdf:RDF>\n </metadata>\n <g\n id=\"layer1\">\n <circle\n style=\"fill:url(#linearGradient906);fill-opacity:1;stroke:none;stroke-width:8.7394;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1\"\n id=\"path833\"\n cx=\"33.866665\"\n cy=\"33.866665\"\n r=\"29.744209\" />\n <path\n id=\"circle835\"\n style=\"fill:#e7bffb;fill-opacity:1;stroke:none;stroke-width:6.71192;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1\"\n d=\"m 34.046504,11.023356 v 22.061705 c 0,0.463542 -0.373102,0.837157 -0.836644,0.837157 H 11.023101 A 22.843748,22.843748 0 0 0 33.866667,56.709977 22.843748,22.843748 0 0 0 56.710233,33.866407 22.843748,22.843748 0 0 0 34.046504,11.023356 Z\" />\n </g>\n</svg>\n",
"type": "image/svg+xml"
},
"$:/plugins/nico/projectify/images/inbox": {
"title": "$:/plugins/nico/projectify/images/inbox",
"created": "20200427142105097",
"modified": "20201212170921289",
"type": "text/vnd.tiddlywiki",
"text": "<svg width=\"18\" height=\"18\" viewBox=\"0 0 16 16\" class=\"bi bi-inbox-fill\" fill=\"currentColor\" xmlns=\"http://www.w3.org/2000/svg\">\n <path fill-rule=\"evenodd\" d=\"M4.98 4a.5.5 0 0 0-.39.188L1.54 8H6a.5.5 0 0 1 .5.5 1.5 1.5 0 1 0 3 0A.5.5 0 0 1 10 8h4.46l-3.05-3.812A.5.5 0 0 0 11.02 4H4.98zm-1.17-.437A1.5 1.5 0 0 1 4.98 3h6.04a1.5 1.5 0 0 1 1.17.563l3.7 4.625a.5.5 0 0 1 .106.374l-.39 3.124A1.5 1.5 0 0 1 14.117 13H1.883a1.5 1.5 0 0 1-1.489-1.314l-.39-3.124a.5.5 0 0 1 .106-.374l3.7-4.625z\"/>\n</svg>\n"
},
"$:/plugins/nico/projectify/images/info": {
"title": "$:/plugins/nico/projectify/images/info",
"created": "2020120217278433",
"modified": "20201228110755788",
"tags": "$:/tags/Image",
"type": "text/vnd.tiddlywiki",
"text": "<svg width=\"16px\" height=\"16px\" viewBox=\"0 0 16 16\" class=\"bi bi-archive\" fill=\"currentColor\" xmlns=\"http://www.w3.org/2000/svg\">\n <path d=\"M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z\"/>\n <path d=\"M8.93 6.588l-2.29.287-.082.38.45.083c.294.07.352.176.288.469l-.738 3.468c-.194.897.105 1.319.808 1.319.545 0 1.178-.252 1.465-.598l.088-.416c-.2.176-.492.246-.686.246-.275 0-.375-.193-.304-.533L8.93 6.588zM9 4.5a1 1 0 1 1-2 0 1 1 0 0 1 2 0z\"/>\n</svg>\n"
},
"$:/plugins/nico/projectify/images/lightbulb": {
"title": "$:/plugins/nico/projectify/images/lightbulb",
"created": "2020120217278433",
"modified": "20210109154948933",
"tags": "$:/tags/Image",
"type": "text/vnd.tiddlywiki",
"text": "<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" class=\"bi bi-lightbulb\" viewBox=\"0 0 16 16\">\n <path d=\"M2 6a6 6 0 1 1 10.174 4.31c-.203.196-.359.4-.453.619l-.762 1.769A.5.5 0 0 1 10.5 13a.5.5 0 0 1 0 1 .5.5 0 0 1 0 1l-.224.447a1 1 0 0 1-.894.553H6.618a1 1 0 0 1-.894-.553L5.5 15a.5.5 0 0 1 0-1 .5.5 0 0 1 0-1 .5.5 0 0 1-.46-.302l-.761-1.77a1.964 1.964 0 0 0-.453-.618A5.984 5.984 0 0 1 2 6zm6-5a5 5 0 0 0-3.479 8.592c.263.254.514.564.676.941L5.83 12h4.342l.632-1.467c.162-.377.413-.687.676-.941A5 5 0 0 0 8 1z\"/>\n</svg>\n"
},
"$:/themes/nico/notebook/images/logo.svg": {
"title": "$:/themes/nico/notebook/images/logo.svg",
"text": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<svg\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:xlink=\"http://www.w3.org/1999/xlink\"\n width=\"1100\"\n height=\"256\"\n viewBox=\"0 0 291.04166 67.733333\"\n version=\"1.1\"\n id=\"svg8\">\n <defs\n id=\"defs2\">\n <linearGradient\n id=\"linearGradient904\">\n <stop\n style=\"stop-color:#7f4bca;stop-opacity:1;\"\n offset=\"0\"\n id=\"stop900\" />\n <stop\n style=\"stop-color:#852788;stop-opacity:1\"\n offset=\"1\"\n id=\"stop902\" />\n </linearGradient>\n <linearGradient\n xlink:href=\"#linearGradient904\"\n id=\"linearGradient906\"\n x1=\"30.978144\"\n y1=\"29.909761\"\n x2=\"48.025448\"\n y2=\"86.426224\"\n gradientUnits=\"userSpaceOnUse\" />\n </defs>\n <metadata\n id=\"metadata5\">\n <rdf:RDF>\n <cc:Work\n rdf:about=\"\">\n <dc:format>image/svg+xml</dc:format>\n <dc:type\n rdf:resource=\"http://purl.org/dc/dcmitype/StillImage\" />\n <dc:title></dc:title>\n </cc:Work>\n </rdf:RDF>\n </metadata>\n <g\n id=\"layer1\">\n <circle\n style=\"fill:url(#linearGradient906);fill-opacity:1;stroke:none;stroke-width:8.7394;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1\"\n id=\"path833\"\n cx=\"33.866665\"\n cy=\"33.866665\"\n r=\"29.744209\" />\n <path\n id=\"circle835\"\n style=\"fill:#e7bffb;fill-opacity:1;stroke:none;stroke-width:6.71192;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1\"\n d=\"m 34.046501,11.023358 v 22.061704 c 0,0.463542 -0.3731,0.837158 -0.836642,0.837158 H 11.0231 A 22.843748,22.843748 0 0 0 33.866666,56.709975 22.843748,22.843748 0 0 0 56.710233,33.866408 22.843748,22.843748 0 0 0 34.046501,11.023358 Z\" />\n <g\n aria-label=\"Projectify\"\n id=\"text898\"\n style=\"font-weight:bold;font-size:50.8px;line-height:1.25;font-family:'Fira Sans';-inkscape-font-specification:'Fira Sans Bold';letter-spacing:-0.529167px;word-spacing:0px;fill:#2a1238;fill-opacity:1;stroke-width:0.264583\">\n <path\n d=\"m 85.028178,15.825874 h -10.8712 v 35.153599 h 7.4676 v -11.9888 h 4.0132 c 8.0264,0 13.817599,-3.7084 13.817599,-11.8364 0,-7.670799 -5.486399,-11.328399 -14.427199,-11.328399 z m 0,17.678399 h -3.4036 V 21.210674 h 3.302 c 4.3688,0 6.8072,1.8288 6.8072,5.943599 0,4.7752 -2.5908,6.35 -6.7056,6.35 z\"\n style=\"font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:50.8px;font-family:'Fira Sans';-inkscape-font-specification:'Fira Sans Semi-Bold';fill:#2a1238;fill-opacity:1;stroke-width:0.264583\"\n id=\"path1549\" />\n <path\n d=\"m 117.62058,23.293474 c -3.1496,0 -5.7404,2.235199 -7.0104,5.994399 l -0.6604,-5.232399 h -6.2484 v 26.923999 h 7.2136 v -13.8684 c 0.9652,-4.3688 2.4892,-6.8072 5.7912,-6.8072 0.9144,0 1.5748,0.1524 2.3876,0.3556 l 1.2192,-6.959599 c -0.9144,-0.254 -1.7272,-0.4064 -2.6924,-0.4064 z\"\n style=\"font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:50.8px;font-family:'Fira Sans';-inkscape-font-specification:'Fira Sans Semi-Bold';fill:#2a1238;fill-opacity:1;stroke-width:0.264583\"\n id=\"path1551\" />\n <path\n d=\"m 134.16016,23.242674 c -8.128,0 -12.954,5.689599 -12.954,14.274799 0,8.9408 4.8768,14.2748 12.9032,14.2748 8.0772,0 12.9032,-5.7404 12.9032,-14.2748 0,-8.9408 -4.826,-14.274799 -12.8524,-14.274799 z m 0,5.384799 c 3.5052,0 5.334,2.6924 5.334,8.89 0,6.1468 -1.8288,8.89 -5.3848,8.89 -3.556,0 -5.3848,-2.6924 -5.3848,-8.89 0,-6.1468 1.8288,-8.89 5.4356,-8.89 z\"\n style=\"font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:50.8px;font-family:'Fira Sans';-inkscape-font-specification:'Fira Sans Semi-Bold';fill:#2a1238;fill-opacity:1;stroke-width:0.264583\"\n id=\"path1553\" />\n <path\n d=\"m 155.52578,10.187074 c -2.5908,0 -4.3688,1.8288 -4.3688,4.2164 0,2.3876 1.778,4.2164 4.3688,4.2164 2.5908,0 4.4196,-1.8288 4.4196,-4.2164 0,-2.3876 -1.8288,-4.2164 -4.4196,-4.2164 z m 3.6068,13.8684 h -7.2136 v 24.688799 c 0,5.08 -1.9812,6.5024 -5.4356,8.128 l 2.3876,5.2324 c 6.1468,-2.3876 10.2616,-5.334 10.2616,-13.8176 z\"\n style=\"font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:50.8px;font-family:'Fira Sans';-inkscape-font-specification:'Fira Sans Semi-Bold';fill:#2a1238;fill-opacity:1;stroke-width:0.264583\"\n id=\"path1555\" />\n <path\n d=\"m 188.47372,36.907873 c 0,-8.5852 -4.5212,-13.665199 -12.1412,-13.665199 -7.874,0 -12.2428,6.299199 -12.2428,14.427199 0,8.4328 4.5212,14.1224 13.1572,14.1224 4.2164,0 7.5692,-1.524 10.2108,-3.6576 l -2.9972,-4.064 c -2.3368,1.6256 -4.2672,2.3368 -6.5532,2.3368 -3.4544,0 -5.8928,-1.524 -6.4008,-6.7056 h 16.8148 c 0.0508,-0.762 0.1524,-1.8796 0.1524,-2.794 z m -7.1628,-1.7272 h -9.8044 c 0.4064,-5.1308 2.1336,-7.0104 4.9784,-7.0104 3.4544,0 4.826,2.6416 4.826,6.7056 z\"\n style=\"font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:50.8px;font-family:'Fira Sans';-inkscape-font-specification:'Fira Sans Semi-Bold';fill:#2a1238;fill-opacity:1;stroke-width:0.264583\"\n id=\"path1557\" />\n <path\n d=\"m 204.50533,23.242674 c -7.874,0 -12.8524,5.943599 -12.8524,14.477999 0,8.5852 4.9276,14.0716 12.954,14.0716 3.556,0 6.4008,-1.1684 8.8392,-3.1496 l -3.1496,-4.5212 c -1.9812,1.27 -3.3528,1.8796 -5.334,1.8796 -3.4036,0 -5.6896,-2.0828 -5.6896,-8.3312 0,-6.2484 2.1336,-8.8392 5.7404,-8.8392 1.9812,0 3.556,0.6096 5.2832,1.9304 l 3.1496,-4.2672 c -2.54,-2.184399 -5.334,-3.251199 -8.9408,-3.251199 z\"\n style=\"font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:50.8px;font-family:'Fira Sans';-inkscape-font-specification:'Fira Sans Semi-Bold';fill:#2a1238;fill-opacity:1;stroke-width:0.264583\"\n id=\"path1559\" />\n <path\n d=\"m 230.64609,45.086673 c -1.1176,0.6604 -2.0828,0.9652 -3.048,0.9652 -1.8288,0 -2.6924,-1.016 -2.6924,-3.6576 v -13.2588 h 5.4864 l 0.7112,-5.079999 h -6.1976 v -6.7564 l -7.2136,0.8636 v 5.8928 h -4.0132 v 5.079999 h 4.0132 v 13.4112 c 0,5.9944 2.8448,9.1948 8.4328,9.2456 2.3876,0 5.0292,-0.7112 7.0104,-2.0828 z\"\n style=\"font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:50.8px;font-family:'Fira Sans';-inkscape-font-specification:'Fira Sans Semi-Bold';fill:#2a1238;fill-opacity:1;stroke-width:0.264583\"\n id=\"path1561\" />\n <path\n d=\"m 239.36249,10.187074 c -2.5908,0 -4.3688,1.8288 -4.3688,4.2164 0,2.3876 1.778,4.2164 4.3688,4.2164 2.5908,0 4.4196,-1.8288 4.4196,-4.2164 0,-2.3876 -1.8288,-4.2164 -4.4196,-4.2164 z m 3.6576,13.8684 h -7.2136 v 26.923999 h 7.2136 z\"\n style=\"font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:50.8px;font-family:'Fira Sans';-inkscape-font-specification:'Fira Sans Semi-Bold';fill:#2a1238;fill-opacity:1;stroke-width:0.264583\"\n id=\"path1563\" />\n <path\n d=\"m 261.13451,17.908674 c 1.27,0 2.7432,0.254 4.3688,1.016 l 1.9812,-4.7752 c -1.9812,-0.9652 -4.3688,-1.6256 -7.112,-1.6256 -6.5532,0 -9.8552,3.8608 -9.8552,8.8392 v 2.6924 h -4.2672 v 5.079999 h 4.2672 v 21.844 h 7.2136 v -21.844 h 5.588 l 0.8128,-5.079999 h -6.4008 v -2.4892 c 0,-2.54 0.9652,-3.6576 3.4036,-3.6576 z\"\n style=\"font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:50.8px;font-family:'Fira Sans';-inkscape-font-specification:'Fira Sans Semi-Bold';fill:#2a1238;fill-opacity:1;stroke-width:0.264583\"\n id=\"path1565\" />\n <path\n d=\"m 289.45973,24.055474 h -7.4676 l -5.6896,22.250399 -5.3848,-22.250399 h -7.6708 l 8.382,26.923999 h 2.4892 c -1.4732,3.6576 -3.302,5.2832 -8.636,5.9944 l 0.762,5.1816 c 8.2296,-0.5588 12.446,-4.572 14.5288,-11.1252 z\"\n style=\"font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:50.8px;font-family:'Fira Sans';-inkscape-font-specification:'Fira Sans Semi-Bold';fill:#2a1238;fill-opacity:1;stroke-width:0.264583\"\n id=\"path1567\" />\n </g>\n </g>\n</svg>\n",
"type": "image/svg+xml"
},
"$:/plugins/nico/projectify/images/palmtree": {
"title": "$:/plugins/nico/projectify/images/palmtree",
"created": "20200428151856963",
"modified": "20210109210125292",
"type": "text/vnd.tiddlywiki",
"text": "<svg width=\"1em\" height=\"1em\" viewBox=\"0 0 72 72\" xmlns=\"http://www.w3.org/2000/svg\"> \n <g id=\"color\">\n <path fill=\"#5c9e31\" stroke=\"none\" d=\"M36.2208,29.3157L36.2208,29.3157c-2.3045-4.2879-8.34-5.5242-13.4806-2.7614s-6.7397,8.181-4.4352,12.4689 l1.1937-1.279c1.8116-1.9229,2.6256-2.3028,4.8485-3.7454C24.3473,33.9988,30.4415,29.4652,36.2208,29.3157z\"/>\n <path fill=\"#b1cc33\" stroke=\"none\" d=\"M37.2849,28.2487c-2.3394-0.8811-4.95-0.1607-6.9233,1.6466c-1.0336,0.9466-1.8924,2.1915-2.4457,3.6606 c-1.6096,4.2736-0.0246,8.8265,3.5401,10.1691v0C31.6696,38.1333,33.7566,32.5919,37.2849,28.2487L37.2849,28.2487z\"/>\n <path fill=\"#5c9e31\" stroke=\"none\" d=\"M56.6092,19.9581L56.6092,19.9581c-1.7664-4.5362-7.6069-6.4968-13.0451-4.3791 c-3.4455,1.3417-5.903,3.9986-6.792,6.9192c-0.5142,1.6891-0.5038,3.4665,0.1435,5.1286 C36.9156,27.6268,45.5405,19.1688,56.6092,19.9581z\"/>\n <path fill=\"#b1cc33\" stroke=\"none\" d=\"M61.7027,34.872c1.4992-5.6939-2.8192-11.7667-9.6454-13.564c-1.0578-0.2785-2.1138-0.438-3.1487-0.4875 c-5.6432-0.2699-10.6589,2.7314-11.9257,7.5429h0C45.6143,27.8051,54.4654,30.1356,61.7027,34.872L61.7027,34.872z\"/>\n <path fill=\"#5c9e31\" stroke=\"none\" d=\"M12.2789,23.7435c0,0,12.538-0.9481,23.3468,2.6232l0.7806,0.4425c0,0,2.2411-6.8492-3.3024-9.7317 C28.4546,14.6598,16.7099,12.5599,12.2789,23.7435z\"/>\n </g>\n <g id=\"hair\"/>\n <g id=\"skin\"/>\n <g id=\"skin-shadow\"/>\n <g id=\"line\">\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M39.9771,32.4424 c2.4273,6.8664,4.2771,16.8297,2.9406,30.3218\"/>\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M36.2208,28.3157 L36.2208,28.3157c-2.3045-4.2879-8.34-5.5242-13.4806-2.7614s-7.4397,8.4785-5.1352,12.7664l0,0 c1.8116-1.9229,3.8637-3.6243,6.0866-5.0669\"/>\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M56.4308,19.0312 L56.4308,19.0312c-2.0648-4.4084-8.0229-5.9754-13.308-3.5c-3.3485,1.5683-5.6233,4.3831-6.3158,7.3565 c-0.4005,1.7196-0.2716,3.4923,0.485,5.1077\"/>\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M37.2849,28.2487 c-2.3394-0.8811-4.95-0.1607-6.9233,1.6466c-1.0336,0.9466-1.8924,2.1915-2.4457,3.6606 c-1.6096,4.2736-0.0246,8.8265,3.5401,10.1691v0C31.6696,38.1333,33.7566,32.5919,37.2849,28.2487L37.2849,28.2487z\"/>\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M61.7027,34.872 c1.4992-5.6939-2.8192-11.7667-9.6454-13.564c-1.0578-0.2785-2.1138-0.438-3.1487-0.4875 c-5.6432-0.2699-10.6589,2.7314-11.9257,7.5429h0C45.6143,27.8051,54.4654,30.1356,61.7027,34.872L61.7027,34.872z\"/>\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M34.1871,19.0106 c-0.088-0.085-0.1776-0.1693-0.2689-0.2527c-1.7757-1.624-4.1607-2.9465-6.8817-3.6185 c-6.8529-1.6926-13.5043,1.9432-14.7576,7.6962h0c2.2915-0.2474,4.6074-0.2905,6.9127-0.137\"/>\n <line x1=\"56.4308\" x2=\"55\" y1=\"19.0312\" y2=\"18.9064\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\"/>\n </g>\n</svg>\n"
},
"$:/plugins/nico/projectify/images/pie": {
"title": "$:/plugins/nico/projectify/images/pie",
"created": "20201207124527891",
"modified": "20201212170921237",
"type": "text/vnd.tiddlywiki",
"text": "<$set name=\"PI\" value=\"3.14\">\n <$set name=\"circumference\" value={{{ [<PI>multiply[2]multiply[5]] }}}>\n <$set name=\"all\" value={{{ [tag<currentTiddler>!has[draft.of]count[]] }}}>\n <$set name=\"closed\" value={{{ [tag<currentTiddler>!has[draft.of]tag[done]count[]]}}}>\n\t<$set name=\"ratio\" value={{{ [<all>is[0]then<circumference>else<circumference>multiply<closed>divide<all>] }}}>\n <svg\n class=\"py-icon py-pie\"\n height=\"1em\"\n width=\"1em\"\n viewBox=\"0 0 30 30\">\n\n <circle\n class=\"border\"\n r=\"14\"\n cx=\"15\"\n cy=\"15\"\n fill=\"white\"\n stroke=\"tomato\"\n stroke-width=\"2\"/>\n\n <circle\n class=\"border\"\n r=\"5\"\n cx=\"15\"\n cy=\"15\"\n fill=\"transparent\"\n stroke=\"tomato\"\n stroke-width=\"10\"\n transform=\"rotate(-90) translate(-30)\"\n stroke-dasharray={{{ [<ratio>addsuffix[ 31.42]] }}}/>\n\n </svg>\n </$set>\n </$set>\n </$set>\n</$set>\n"
},
"$:/plugins/nico/projectify/images/postbox": {
"title": "$:/plugins/nico/projectify/images/postbox",
"created": "20200428151856963",
"modified": "20201220171257609",
"type": "text/vnd.tiddlywiki",
"text": "<svg width=\"1em\" height=\"1em\" viewBox=\"0 0 72 72\" xmlns=\"http://www.w3.org/2000/svg\">\n <g id=\"color\">\n <polyline fill=\"#FFFFFF\" stroke=\"#FFFFFF\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"1.8\" points=\"29.9921,54.8787 29.9921,65.8787 29.9921,68.8787 38.9921,68.8787 40.9921,68.8787 40.9921,54.8787\"/>\n <path fill=\"#EA5A47\" stroke=\"none\" stroke-linecap=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" d=\"M53.7744,13.5015 v39.6213c0,1.4948-1.2156,2.7015-2.7015,2.7015H20.4564c-1.4948,0-2.7015-1.2066-2.7015-2.7015V13.5015 c0-1.4948,1.2067-2.7015,2.7015-2.7015h30.6165C52.5588,10.8,53.7744,12.0067,53.7744,13.5015z\"/>\n <path fill=\"#D22F27\" stroke=\"#D22F27\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" d=\"M47.4914,11.0835 h4.6452c0.6733,0,1.2242,1.2067,1.2242,2.7015v39.6213c-0.6443,2.8772-5.832,2.0495-5.832,2.0495\"/>\n <path fill=\"#3F3F3F\" stroke=\"#3F3F3F\" stroke-linecap=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" d=\"M50.0649,22.2251v6.0791 c0,0.7475-0.6721,1.3509-1.5047,1.3509H22.7701c-0.8326,0-1.5047-0.6034-1.5047-1.3509v-6.0791H50.0649z\"/>\n <path fill=\"#D0CFCE\" stroke=\"#D0CFCE\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" d=\"M42.3449,42.8h-13.41c-0.44,0-0.84-0.1-1.15-0.28c-0.39-0.21-0.64-0.54-0.64-0.9V18.76c0-0.35,0.24-0.67,0.62-0.89 c0.31-0.18,0.72-0.29,1.17-0.29h13.38l-7.41,8.04l-2.09,2.26c-0.11,0.12-0.21,0.24-0.29,0.36c-0.91,1.23-0.91,2.66,0.01,3.88 c0.08,0.12,0.18,0.24,0.28,0.35l2.1,2.27L42.3449,42.8z\"/>\n <line x1=\"42.5265\" x2=\"42.5462\" y1=\"17.904\" y2=\"17.8725\" fill=\"#D0CFCE\" stroke=\"#D0CFCE\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\"/>\n <path fill=\"#D0CFCE\" stroke=\"#D0CFCE\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" d=\"M42.9049,18.47v23.47c0,0.29-0.18,0.58-0.46,0.79c-0.03,0.02-0.07,0.05-0.1,0.07l-7.43-8.06l-2.1-2.27 c-0.1-0.11-0.2-0.23-0.28-0.35c-0.92-1.22-0.92-2.65-0.01-3.88c0.08-0.12,0.18-0.24,0.29-0.36l2.09-2.26l7.41-8.04 c0.03,0.02,0.07,0.05,0.11,0.07C42.7249,17.87,42.9049,18.15,42.9049,18.47z\"/>\n <path fill=\"#EA5A47\" stroke=\"none\" stroke-linecap=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" d=\"M50.0643,19.1408v4.0422 H21.2649v-4.0422c0-0.8946,0.6721-1.6169,1.5047-1.6169h25.7901C49.3922,17.5239,50.0643,18.2461,50.0643,19.1408z\"/>\n <line x1=\"43.3149\" x2=\"43.3149\" y1=\"23.25\" y2=\"23.18\" fill=\"#D22F27\" stroke=\"#D22F27\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\"/>\n <path fill=\"#D22F27\" stroke=\"#D22F27\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" d=\"M50.0649,19.14v4.04 h-4.04v-5.66h3.1362C49.6639,17.52,50.0649,18.25,50.0649,19.14z\"/>\n <polyline fill=\"#FFFFFF\" stroke=\"none\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" points=\"30,60.25 30,66 30,69 39,69 41,69 41,60.0625\"/>\n </g>\n <g id=\"hair\"/>\n <g id=\"skin\"/>\n <g id=\"skin-shadow\"/>\n <g id=\"line\">\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" d=\"M53.7744,13.5015 v39.6213c0,1.4948-1.2156,2.7015-2.7015,2.7015H20.4564c-1.4948,0-2.7015-1.2066-2.7015-2.7015V13.5015 c0-1.4948,1.2067-2.7015,2.7015-2.7015h30.6165C52.5588,10.8,53.7744,12.0067,53.7744,13.5015z\"/>\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" d=\"M53.7744,13.5015v39.6213 c0,1.4948-1.2156,2.7015-2.7015,2.7015H20.4564c-1.4948,0-2.7015-1.2066-2.7015-2.7015V13.5015 c0-1.4948,1.2067-2.7015,2.7015-2.7015h30.6165C52.5588,10.8,53.7744,12.0067,53.7744,13.5015z\"/>\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" d=\"M22.6581,29.6527 c-0.7899-0.0422-1.4133-0.6285-1.4133-1.3485v-6.0791h28.7994v6.0791c0,0.7475-0.6721,1.3509-1.5047,1.3509\"/>\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" d=\"M50.0643,19.1408v4.0422 H21.2649v-4.0422c0-0.8946,0.6721-1.6169,1.5047-1.6169h25.7901C49.3922,17.5239,50.0643,18.2461,50.0643,19.1408z\"/>\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" d=\"M50.0643,19.1408v4.0422 H21.2649v-4.0422c0-0.8946,0.6721-1.6169,1.5047-1.6169h25.7901C49.3922,17.5239,50.0643,18.2461,50.0643,19.1408z\"/>\n <polyline fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" points=\"30,60.25 30,66 30,69 39,69 41,69 41,60.0625\"/>\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" d=\"M34.9306,26.7304l-2.0816,2.2259c-0.1106,0.1194-0.2112,0.2388-0.2917,0.3581c-0.9155,1.2237-0.9155,2.6464,0.0101,3.8602 c0.0804,0.1194,0.1811,0.2388,0.2817,0.3482l2.1127,2.2584L42.4366,43.8h-13.491c-0.4427,0-0.845-0.0995-1.1569-0.2786 c-0.3924-0.2089-0.6439-0.5372-0.6439-0.8954L27,26.5938\"/>\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" d=\"M43,26.8372v16.1072c0,0.2885-0.1811,0.577-0.4628,0.7859c-0.0301,0.0199-0.0704,0.0497-0.1006,0.0696l-7.4748-8.0188 l-2.1127-2.2584c-0.1006-0.1094-0.2012-0.2288-0.2817-0.3482c-0.9256-1.2138-0.9256-2.6365-0.0101-3.8602 c0.0805-0.1194,0.1811-0.2388,0.2917-0.3581l2.1026-2.2484l0.0414-0.0445\"/>\n </g>\n</svg>\n"
},
"$:/plugins/nico/projectify/images/quick-capture": {
"title": "$:/plugins/nico/projectify/images/quick-capture",
"created": "20200427142105097",
"modified": "20201212170921244",
"type": "text/vnd.tiddlywiki",
"text": "<svg width=\"22\" height=\"22\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 576 512\"><path d=\"M567.938 243.908L462.25 85.374A48.003 48.003 0 0 0 422.311 64H153.689a48 48 0 0 0-39.938 21.374L8.062 243.908A47.994 47.994 0 0 0 0 270.533V400c0 26.51 21.49 48 48 48h480c26.51 0 48-21.49 48-48V270.533a47.994 47.994 0 0 0-8.062-26.625zM162.252 128h251.497l85.333 128H376l-32 64H232l-32-64H76.918l85.334-128z\"/></svg>\n"
},
"$:/plugins/nico/projectify/images/rocket": {
"title": "$:/plugins/nico/projectify/images/rocket",
"created": "20200428151856963",
"modified": "20201220171035281",
"type": "text/vnd.tiddlywiki",
"text": "<svg width=\"1em\" height=\"1em\" viewBox=\"0 0 72 72\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\">\n <g id=\"color\">\n <path fill=\"#FCEA2B\" d=\"M16.12,48.114 c-3.1584,3.1634-4.6518,7.5601-3.97,11.688c4.128,0.6763,8.5223-0.8196,11.683-3.977c3.1584-3.1634,4.6518-7.5601,3.97-11.688 C23.675,43.4607,19.2807,44.9566,16.12,48.114z\"/>\n <path fill=\"#61B2E4\" d=\"M31.973,45.839 c-0.1919,0.966-0.6657,1.8536-1.3616,2.5507c-0.3389,0.3373-0.7246,0.6241-1.1452,0.8516 c2.1626,2.9716,3.7579,6.2847,4.6952,9.7506c0.7092-0.6216,1.3906-1.2786,2.0417-1.9685c1.9136-2.0343,3.5491-4.3376,4.8516-6.8326 c1.2507-2.4201,2.1751-4.9922,2.7442-7.6354c-3.7285,1.9544-7.7719,3.0771-11.826,3.2837L31.973,45.839z\"/>\n <path fill=\"#92D3F5\" d=\"M14.923,35.749 c-0.69,0.65-1.3472,1.3303-1.9691,2.0383c3.4682,0.9313,6.7846,2.521,9.7604,4.6784c0.2264-0.414,0.5104-0.7939,0.8435-1.1281 c0.6949-0.6935,1.5791-1.1665,2.5417-1.3598c0.2106-4.0507,1.3364-8.0899,3.293-11.814c0.0019-0.0037,0.0037-0.0074,0.0056-0.0112 c-2.645,0.5687-5.2188,1.4928-7.6405,2.7434C19.2616,32.199,16.9577,33.8349,14.923,35.749L14.923,35.749z\"/>\n <path fill=\"#EA5A47\" d=\"M34.821,20.747 c-5.2314,5.2507-8.3665,12.1635-8.7228,19.233c1.6376-0.3318,3.3326,0.1781,4.515,1.3584c1.186,1.1868,1.6956,2.8903,1.356,4.5332 c7.0754-0.3609,13.9919-3.5024,19.242-8.7398c6.7117-6.7229,9.8843-16.067,8.4337-24.839 c-1.7318-0.2827-3.5044-0.3879-5.2915-0.3141c-7.1741,0.2926-14.2097,3.4508-19.532,8.7677L34.821,20.747z M45.07,20.2179 c1.8412-1.8413,4.8269-1.8418,6.6687-0.0012c0.0004,0.0004,0.0008,0.0008,0.0012,0.0012c1.8418,1.8407,1.8424,4.8255,0.0012,6.6667 c-0.0004,0.0004-0.0008,0.0008-0.0012,0.0012c-1.8419,1.8404-4.8274,1.8398-6.6685-0.0014 C43.2297,25.0438,43.229,22.0592,45.07,20.2179z\"/>\n <path fill=\"#F1B31C\" d=\"M26.538,52.037 c-0.8756,0.9831-1.8894,1.8467-3.0072,2.5617c-3.4907,2.2228-7.7244,2.8345-11.441,1.653c-0.1495,1.1964-0.1293,2.3916,0.06,3.5496 c4.128,0.6763,8.5223-0.8195,11.683-3.9769c1.1048-1.1131,2.0209-2.3956,2.7055-3.7874L26.538,52.037z\"/>\n <path fill=\"#D22F27\" d=\"M26.204,38.687 c-0.033,0.4281-0.0559,0.8558-0.0684,1.283c1.6271-0.316,3.305,0.1967,4.4773,1.3682c1.186,1.1868,1.6956,2.8903,1.356,4.5332 c7.075-0.3618,13.9907-3.5038,19.24-8.7412c1.4932-1.5067,2.8266-3.1619,3.9746-4.9339c-1.3472,1.2267-2.8051,2.3344-4.353,3.3074 c-7.5574,4.7109-16.6938,5.8918-24.627,3.1832L26.204,38.687z\"/>\n <polygon points=\"36.1664,-14.4511 36.1664,-14.4511 36.1664,-14.4511\"/>\n <path fill=\"#61B2E4\" d=\"M24.039,48.551 c0.8703-0.4372,1.7206-0.9178,2.5501-1.438c2.4433-1.5323,4.6776-3.4046,6.6294-5.5552l0.0028-0.0028 c1.8803-2.0911,3.4745-4.4187,4.7329-6.9122c0.061-0.1204,0.0967-0.252,0.1047-0.3867 C34.6604,33.5028,23.2129,44.5071,24.039,48.551L24.039,48.551z\"/>\n </g>\n <g id=\"hair\"/>\n <g id=\"skin\"/>\n <g id=\"skin-shadow\"/>\n <g id=\"line\">\n <path d=\"M48.405,29.49c-3.2761,0-5.941-2.6641-5.941-5.9392s2.6649-5.9392,5.941-5.9392c3.2761,0,5.941,2.6641,5.941,5.9392 S51.6811,29.49,48.405,29.49z M48.405,19.5913c-2.1839,0-3.9607,1.7757-3.9607,3.9595c0,2.1837,1.7768,3.9595,3.9607,3.9595 c2.1838,0,3.9607-1.7758,3.9607-3.9595C52.3657,21.367,50.5888,19.5913,48.405,19.5913z\"/>\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"1.949\" d=\"M20.653,45.063c-1.678,0.7083-3.2222,1.7475-4.5331,3.0508c-3.1581,3.1631-4.6517,7.5594-3.9703,11.687 c4.128,0.6762,8.5221-0.8196,11.683-3.9769c1.3043-1.3104,2.3446-2.8541,3.0537-4.5318\"/>\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"1.949\" d=\"M14.923,35.749c-0.69,0.65-1.3472,1.3303-1.9691,2.0383c3.4682,0.9313,6.7846,2.521,9.7604,4.6784 c0.2264-0.414,0.5104-0.7939,0.8435-1.1281c0.6949-0.6935,1.5791-1.1665,2.5417-1.3598c0.2106-4.0507,1.3364-8.0899,3.293-11.814 c0.0019-0.0037,0.0037-0.0074,0.0056-0.0112c-2.645,0.5687-5.2188,1.4928-7.6405,2.7434 C19.2616,32.199,16.9577,33.8349,14.923,35.749L14.923,35.749z\"/>\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"1.949\" d=\"M31.973,45.839c-0.1919,0.966-0.6657,1.8536-1.3616,2.5507c-0.3389,0.3373-0.7246,0.6241-1.1452,0.8516 c2.1626,2.9716,3.7579,6.2847,4.6952,9.7506c0.7092-0.6216,1.3906-1.2786,2.0417-1.9685c1.9136-2.0343,3.5491-4.3376,4.8516-6.8326 c1.2507-2.4201,2.1751-4.9922,2.7442-7.6354c-3.7285,1.9544-7.7719,3.0771-11.826,3.2837L31.973,45.839z\"/>\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"1.949\" d=\"M31.83,43.345c0.2696,0.8863,0.2506,1.6919,0.1371,2.5245c7.0759-0.3611,13.993-3.5031,19.243-8.7412 c6.7106-6.7215,9.8836-16.063,8.4351-24.834c-8.7712-1.4365-18.108,1.742-24.823,8.4508 c-5.2322,5.2509-8.3679,12.164-8.7242,19.234c0.9413-0.1907,1.8984-0.0942,2.7693,0.2387\"/>\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"1.949\" d=\"M37.072,34.196l-0.0002,0c-2.4156,1.2183-4.6724,2.7626-6.6996,4.5844c-2.0849,1.8911-3.9,4.0556-5.3844,6.4211 c-0.5039,0.8031-0.9684,1.6273-1.3917,2.4694\"/>\n </g>\n</svg>\n"
},
"$:/plugins/nico/projectify/images/slash-circle": {
"title": "$:/plugins/nico/projectify/images/slash-circle",
"created": "20200423195159541",
"modified": "20210105173634381",
"tags": "$:/tags/Image",
"type": "text/vnd.tiddlywiki",
"text": "<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20px\" height=\"20px\" fill=\"currentColor\" class=\"bi bi-slash-circle\" viewBox=\"0 0 16 16\">\n <path d=\"M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z\"/>\n <path d=\"M11.354 4.646a.5.5 0 0 0-.708 0l-6 6a.5.5 0 0 0 .708.708l6-6a.5.5 0 0 0 0-.708z\"/>\n</svg>\n"
},
"$:/plugins/nico/projectify/images/stack": {
"title": "$:/plugins/nico/projectify/images/stack",
"created": "20210122213019465",
"modified": "20210122220152090",
"tags": "$:/tags/Image",
"type": "text/vnd.tiddlywiki",
"text": "<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" fill=\"currentColor\" class=\"bi bi-stack\" viewBox=\"0 0 16 16\">\n <path d=\"M14.12 10.163l1.715.858c.22.11.22.424 0 .534L8.267 15.34a.598.598 0 0 1-.534 0L.165 11.555a.299.299 0 0 1 0-.534l1.716-.858 5.317 2.659c.505.252 1.1.252 1.604 0l5.317-2.66zM7.733.063a.598.598 0 0 1 .534 0l7.568 3.784a.3.3 0 0 1 0 .535L8.267 8.165a.598.598 0 0 1-.534 0L.165 4.382a.299.299 0 0 1 0-.535L7.733.063z\"/>\n <path d=\"M14.12 6.576l1.715.858c.22.11.22.424 0 .534l-7.568 3.784a.598.598 0 0 1-.534 0L.165 7.968a.299.299 0 0 1 0-.534l1.716-.858 5.317 2.659c.505.252 1.1.252 1.604 0l5.317-2.659z\"/>\n</svg>\n"
},
"$:/plugins/nico/projectify/images/sun": {
"title": "$:/plugins/nico/projectify/images/sun",
"created": "20210107212539302",
"modified": "20210122213454100",
"type": "text/vnd.tiddlywiki",
"text": "<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16px\" height=\"16px\" fill=\"currentColor\" class=\"bi bi-brightness-high\" viewBox=\"0 0 16 16\">\n <path d=\"M8 11a3 3 0 1 1 0-6 3 3 0 0 1 0 6zm0 1a4 4 0 1 0 0-8 4 4 0 0 0 0 8zM8 0a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-1 0v-2A.5.5 0 0 1 8 0zm0 13a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-1 0v-2A.5.5 0 0 1 8 13zm8-5a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1 0-1h2a.5.5 0 0 1 .5.5zM3 8a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1 0-1h2A.5.5 0 0 1 3 8zm10.657-5.657a.5.5 0 0 1 0 .707l-1.414 1.415a.5.5 0 1 1-.707-.708l1.414-1.414a.5.5 0 0 1 .707 0zm-9.193 9.193a.5.5 0 0 1 0 .707L3.05 13.657a.5.5 0 0 1-.707-.707l1.414-1.414a.5.5 0 0 1 .707 0zm9.193 2.121a.5.5 0 0 1-.707 0l-1.414-1.414a.5.5 0 0 1 .707-.707l1.414 1.414a.5.5 0 0 1 0 .707zM4.464 4.465a.5.5 0 0 1-.707 0L2.343 3.05a.5.5 0 1 1 .707-.707l1.414 1.414a.5.5 0 0 1 0 .708z\"/>\n</svg>\n"
},
"$:/plugins/nico/projectify/images/tada": {
"title": "$:/plugins/nico/projectify/images/tada",
"created": "20200428151856963",
"modified": "20201220171908684",
"type": "text/vnd.tiddlywiki",
"text": "<svg width=\"1em\" height=\"1em\" viewBox=\"0 0 72 72\" xmlns=\"http://www.w3.org/2000/svg\">\n <g id=\"color\">\n <polygon fill=\"#F1B31C\" stroke=\"none\" points=\"26.1808,20.1808 38.75,32.75 51.3192,45.3192 29.7894,54.2798 8.2597,63.2403 17.2202,41.7106\"/>\n <polygon fill=\"#FCEA2B\" stroke=\"none\" points=\"40,35 25.6924,20.6692 16.3914,42.5394 7.0905,64.4095\"/>\n <polygon fill=\"#EA5A47\" stroke=\"none\" points=\"15.2238,45.2849 26.2858,56.3469 20.7548,58.5984 12.9576,50.8012\"/>\n <polygon fill=\"#D22F27\" stroke=\"none\" points=\"17.3429,55.2475 20.7548,58.5984 26.2858,56.3469 21.4849,51.546\"/>\n <polygon fill=\"#EA5A47\" stroke=\"none\" points=\"20.8045,32.1625 27.5011,38.8591 39.2002,50.5583 32.9273,53.4217 24.7555,45.2498 18.1504,38.6447\"/>\n <polygon fill=\"#D22F27\" stroke=\"none\" points=\"26.5369,47.0312 32.9273,53.4216 39.2003,50.5582 31.3616,42.7197\"/>\n <ellipse cx=\"30.2951\" cy=\"14.4579\" rx=\"2\" ry=\"1.9708\" fill=\"#8967aa\" stroke=\"none\"/>\n <path fill=\"#ea5a47\" stroke=\"none\" d=\"M23,37\"/>\n <ellipse cx=\"60.2951\" cy=\"18.4579\" rx=\"2\" ry=\"1.9708\" fill=\"#f1b31c\" stroke=\"none\"/>\n <ellipse cx=\"57.2951\" cy=\"39.4579\" rx=\"2\" ry=\"1.9708\" fill=\"#d22f27\" stroke=\"none\"/>\n </g>\n <g id=\"hair\"/>\n <g id=\"skin\"/>\n <g id=\"skin-shadow\"/>\n <g id=\"line\">\n <polyline fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" points=\"50.6626,45.6395 50.8308,45.8076 28.9606,55.1086 7.0904,64.4096 16.3914,42.5394 25.6923,20.6692\"/>\n <polyline fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" points=\"25.801,20.7779 38.2616,33.2384 50.6626,45.6395\"/>\n <line x1=\"25.6923\" x2=\"25.801\" y1=\"20.6692\" y2=\"20.7779\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\"/>\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" d=\"M46.4905,7.3671c0.2347,0.4487,0.4027,0.943,0.4897,1.473c0.451,2.7473-1.447,5.4141-4.2392,5.9565\"/>\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" d=\"M42.9327,14.7763c-0.5049,0.0384-1.0133,0.1573-1.509,0.364c-2.5697,1.0713-3.828,4.093-2.8105,6.7492\"/>\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" d=\"M61.7928,26.7168c-0.0987,0.4967-0.2778,0.987-0.5425,1.4544c-1.372,2.4225-4.5229,3.309-7.0378,1.98\"/>\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" d=\"M54.3745,30.2558c-0.4173-0.2868-0.8878-0.513-1.4036-0.663c-2.6733-0.7775-5.5486,0.7867-6.4223,3.4936\"/>\n </g>\n</svg>\n"
},
"$:/plugins/nico/projectify/images/tasks": {
"title": "$:/plugins/nico/projectify/images/tasks",
"created": "20200424203654397",
"modified": "20210122213422836",
"tags": "$:/tags/Image",
"type": "text/vnd.tiddlywiki",
"text": "<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16px\" height=\"16px\" fill=\"currentColor\" class=\"bi bi-check-circle\" viewBox=\"0 0 16 16\">\n <path d=\"M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z\"/>\n <path d=\"M10.97 4.97a.235.235 0 0 0-.02.022L7.477 9.417 5.384 7.323a.75.75 0 0 0-1.06 1.06L6.97 11.03a.75.75 0 0 0 1.079-.02l3.992-4.99a.75.75 0 0 0-1.071-1.05z\"/>\n</svg>\n"
},
"$:/plugins/nico/projectify/images/victory": {
"title": "$:/plugins/nico/projectify/images/victory",
"created": "20200428151856963",
"modified": "20201220171726835",
"type": "text/vnd.tiddlywiki",
"text": "<svg width=\"1em\" height=\"1em\" viewBox=\"0 0 72 72\" xmlns=\"http://www.w3.org/2000/svg\">\n <g id=\"color\">\n <path fill=\"#f1b31c\" stroke=\"none\" d=\"M31.843,18.7784c-3.5265-6.9338-11.9304-9.884-19.0352-6.571S2.5611,23.8546,5.6059,31.013L31.843,18.7784z\"/>\n <path fill=\"#FCEA2B\" stroke=\"none\" d=\"M13.2039,12.1558c3.1295-1.4593,6.5101-1.7007,9.6158-0.9244c-0.8834,0.2213-1.7593,0.525-2.6158,0.9244 c-6.1756,2.8798-9.3513,9.5527-8.0783,15.9501L6.002,30.9614C2.9572,23.803,6.099,15.4689,13.2039,12.1558z\"/>\n <path fill=\"#F1B31C\" stroke=\"none\" d=\"M66.6602,30.9614c3.0448-7.1584-0.0971-15.4926-7.2019-18.8056s-15.5087-0.3628-19.0352,6.571 L66.6602,30.9614z\"/>\n <path fill=\"#FCEA2B\" stroke=\"none\" d=\"M59.4583,12.1558c-3.1295-1.4593-6.5101-1.7007-9.6158-0.9244c0.8834,0.2213,1.7593,0.525,2.6158,0.9244 c6.1756,2.8798,9.3513,9.5527,8.0783,15.9501l6.1236,2.8555C69.705,23.803,66.5632,15.4689,59.4583,12.1558z\"/>\n <ellipse cx=\"19.2951\" cy=\"31.4579\" rx=\"2\" ry=\"1.9708\" fill=\"#ea5a47\" stroke=\"none\"/>\n <ellipse cx=\"44.2951\" cy=\"33.4579\" rx=\"2\" ry=\"1.9708\" fill=\"#8967aa\" stroke=\"none\"/>\n <ellipse cx=\"40.2951\" cy=\"55.4579\" rx=\"2\" ry=\"1.9708\" fill=\"#FCEA2B\" stroke=\"none\"/>\n </g>\n <g id=\"hair\"/>\n <g id=\"skin\"/>\n <g id=\"skin-shadow\"/>\n <g id=\"line\">\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" d=\"M31.843,18.7784c-3.5265-6.9338-11.9304-9.884-19.0352-6.571S2.5611,23.8546,5.6059,31.013L31.843,18.7784z\"/>\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" d=\"M66.6602,30.9614c3.0448-7.1584-0.0971-15.4926-7.2019-18.8056s-15.5087-0.3628-19.0352,6.571L66.6602,30.9614z\"/>\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" d=\"M36.3613,30.3421c-0.4363,0.257-0.8402,0.5878-1.1941,0.9918c-1.8345,2.0941-1.6323,5.3611,0.4517,7.297\"/>\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" d=\"M35.4667,38.5125c0.4084,0.2994,0.7771,0.669,1.0888,1.1064c1.6156,2.2673,1.0872,5.4977-1.1802,7.2151\"/>\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" d=\"M20.956,42.9535c-0.4954,0.1047-0.9836,0.2898-1.4477,0.5601c-2.4057,1.4013-3.2539,4.5627-1.8945,7.0613\"/>\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" d=\"M17.5073,50.4141c0.2919,0.4138,0.5237,0.8816,0.68,1.3954c0.8098,2.6637-0.7193,5.5578-3.4155,6.4641\"/>\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" d=\"M53.4927,38.6198c0.4774,0.1689,0.937,0.4165,1.3616,0.7455c2.2007,1.7052,2.6261,4.9507,0.9502,7.249\"/>\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" d=\"M55.9312,46.4689c-0.3437,0.3719-0.6351,0.8051-0.8575,1.294c-1.1528,2.5341-0.0173,5.6041,2.5364,6.8569\"/>\n </g>\n</svg>\n"
},
"$:/plugins/nico/projectify/images/waving-hand": {
"title": "$:/plugins/nico/projectify/images/waving-hand",
"created": "20201228213906303",
"modified": "20201228213946234",
"tags": "$:/tags/Image",
"type": "text/vnd.tiddlywiki",
"text": "<svg width=\"1em\" height=\"1em\" viewBox=\"0 0 72 72\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\">\n <g id=\"hair\"/>\n <g id=\"skin\">\n <path fill=\"#FCEA2B\" d=\"M18.6575,19.2409c-0.9683-1.6927-3.1256-2.2799-4.8183-1.3115c-1.6927,0.9684-2.2799,3.1256-1.3115,4.8183 c0.1552,0.2714,0.3458,0.5209,0.5667,0.742l11.5324,15.0998l2.6883,3.3878l-7.8906-10.3314 c-0.9683-1.6927-3.1256-2.2799-4.8183-1.3115s-2.2799,3.1256-1.3115,4.8183c0.1552,0.2714,0.3458,0.5209,0.5667,0.7421 L21.752,46.226l6.2707,7.899c5.467,6.2731,14.5147,5.9306,20.7863,0.465c3.6045-3.1684,5.9226-7.5482,6.5154-12.3105 c0.3858-4.2326,0.807-15.301,0.807-15.301c-0.1826-2.6008-3.1353-4.5234-3.5158-3.1802l-4.8939,9.7575l-3.3657-4.2224 l3.3657,4.2224l-3.3657-4.2224L30.8909,12.1248c-0.9683-1.6927-3.1256-2.2799-4.8183-1.3115s-2.2799,3.1256-1.3115,4.8183 c0.1552,0.2714,0.3458,0.5209,0.5667,0.742l4.2488,5.5631L36,30.4167L22.581,12.7366c-0.9683-1.6927-3.1256-2.2799-4.8183-1.3115 s-2.2799,3.1256-1.3116,4.8183c0.1552,0.2714,0.3458,0.5209,0.5667,0.7421L31.6894,36\"/>\n </g>\n <g id=\"skin-shadow\"/>\n <g id=\"color\"/>\n <g id=\"line\">\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M18.6575,19.2409 c-0.9683-1.6927-3.1256-2.2799-4.8183-1.3115c-1.6927,0.9684-2.2799,3.1256-1.3115,4.8183 c0.1552,0.2714,0.3458,0.5209,0.5667,0.742l11.5324,15.0998l2.6883,3.3878l-7.8906-10.3314 c-0.9683-1.6927-3.1256-2.2799-4.8183-1.3115s-2.2799,3.1256-1.3115,4.8183c0.1552,0.2714,0.3458,0.5209,0.5667,0.7421 L21.752,46.226l6.2707,7.899c5.467,6.2731,14.5147,5.9306,20.7863,0.465c3.6045-3.1684,5.9226-7.5482,6.5154-12.3105 c0.3858-4.2326,0.807-15.301,0.807-15.301c-0.1826-2.6008-3.1353-4.5234-3.5158-3.1802l-4.8939,9.7575l-3.3657-4.2224 l3.3657,4.2224l-3.3657-4.2224L30.8909,12.1248c-0.9683-1.6927-3.1256-2.2799-4.8183-1.3115s-2.2799,3.1256-1.3115,4.8183 c0.1552,0.2714,0.3458,0.5209,0.5667,0.742l4.2488,5.5631L36,30.4167L22.581,12.7366c-0.9683-1.6927-3.1256-2.2799-4.8183-1.3115 s-2.2799,3.1256-1.3116,4.8183c0.1552,0.2714,0.3458,0.5209,0.5667,0.7421L31.6894,36\"/>\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" d=\"M11.6726,42.8719c0,2.5663,1.747,4.6428,3.9059,4.6428\"/>\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" d=\"M7.0614,42.4369c0,5.5959,3.8094,10.1241,8.5171,10.1241\"/>\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" d=\"M45.2619,21.2377c0-2.5663-1.747-4.6428-3.9059-4.6428\"/>\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" d=\"M49.8731,21.6727c0-5.5959-3.8094-10.1241-8.5171-10.1241\"/>\n </g>\n</svg>\n"
},
"$:/language/projectify/EmptyInboxDescription": {
"title": "$:/language/projectify/EmptyInboxDescription",
"created": "20210112203922871",
"modified": "20210112205110180",
"text": "All clear!\n"
},
"$:/language/projectify/EmptyInboxTitle": {
"title": "$:/language/projectify/EmptyInboxTitle",
"created": "20210112203922871",
"modified": "20210112204532441",
"text": "You're all done!\n"
},
"$:/language/projectify/EmptyNextActionsDescription": {
"title": "$:/language/projectify/EmptyNextActionsDescription",
"created": "20210112203922871",
"modified": "20210112204856811",
"text": "<p>\n The first task of each active project will appear here -- [[learn more|$:/plugins/nico/projectify/doc/NextActions]].\n</p>\n"
},
"$:/language/projectify/EmptyProjectDescription": {
"title": "$:/language/projectify/EmptyProjectDescription",
"created": "20210112203922871",
"modified": "20210112210733626",
"text": "<p>Looks like you've completed this project!</p>\n"
},
"$:/language/projectify/EmptyProjectTitle": {
"title": "$:/language/projectify/EmptyProjectTitle",
"created": "20210112203922871",
"modified": "20210112210817571",
"text": "Well done!\n"
},
"$:/language/projectify/EmptyProjectsDescription": {
"title": "$:/language/projectify/EmptyProjectsDescription",
"created": "20210112203922871",
"modified": "20210112205248845",
"text": "<p>Get more efficient and organized by structuring your tasks in projects -- [[learn more|$:/plugins/nico/projectify/doc/Projects]].</p>\n"
},
"$:/language/projectify/EmptyProjectsTitle": {
"title": "$:/language/projectify/EmptyProjectsTitle",
"created": "20210112203922871",
"modified": "20210112205529611",
"text": "Stay organized!\n"
},
"$:/language/projectify/EmptyUpcomingDescription": {
"title": "$:/language/projectify/EmptyUpcomingDescription",
"created": "20210112203922871",
"modified": "20210117205436036",
"text": "<p>\n All scheduled tasks will appear here -- [[learn more|$:/plugins/nico/projectify/doc/Schedule]].\n</p>\n"
},
"$:/language/projectify/EmptyUpcomingTitle": {
"title": "$:/language/projectify/EmptyUpcomingTitle",
"created": "20210112203922871",
"modified": "20210112211210936",
"text": "Your agenda is empty!\n"
},
"$:/language/projectify/WelcomeInboxDescription": {
"title": "$:/language/projectify/WelcomeInboxDescription",
"created": "20210112203922871",
"modified": "20210112204214632",
"text": "<p>Collect tasks in the Inbox so you don't forget them, and get them out of your\n head quickly!</p>\n<p>You can also press <kbd>{{$:/config/shortcuts/py-quick-capture}}</kbd> to\n capture from anywhere.</p>\n"
},
"$:/language/projectify/WelcomeInboxTitle": {
"title": "$:/language/projectify/WelcomeInboxTitle",
"created": "20210112203922871",
"modified": "20210112204147224",
"text": "Collect tasks in the Inbox\n"
},
"$:/language/projectify/WelcomeProjectDescription": {
"title": "$:/language/projectify/WelcomeProjectDescription",
"created": "20210112203922871",
"modified": "20210112210005679",
"text": "<p>\n Keep your work organised by grouping todos in projects.\n</p>\n"
},
"$:/language/projectify/WelcomeProjectTitle": {
"title": "$:/language/projectify/WelcomeProjectTitle",
"created": "20210112203922871",
"modified": "20210112210001231",
"text": "Let's get started!\n"
},
"$:/language/projectify/AddProject/Caption": {
"title": "$:/language/projectify/AddProject/Caption",
"text": "Add project"
},
"$:/language/projectify/AddProject/Hint": {
"title": "$:/language/projectify/AddProject/Hint",
"text": "Create a new project"
},
"$:/language/projectify/AddCategory/Caption": {
"title": "$:/language/projectify/AddCategory/Caption",
"text": "Add category"
},
"$:/language/projectify/AddCategory/Hint": {
"title": "$:/language/projectify/AddCategory/Hint",
"text": "Create a new category"
},
"$:/language/projectify/AddSubTasks/Caption": {
"title": "$:/language/projectify/AddSubTasks/Caption",
"text": "Add sub-tasks"
},
"$:/language/projectify/AddToInbox/Hint": {
"title": "$:/language/projectify/AddToInbox/Hint",
"text": "Press <kbd>{{$:/config/shortcuts/py-quick-capture}}</kbd> to capture from anywhere."
},
"$:/language/projectify/AddToInbox/Placeholder": {
"title": "$:/language/projectify/AddToInbox/Placeholder",
"text": "Add to inbox..."
},
"$:/language/projectify/AddTodo/Caption": {
"title": "$:/language/projectify/AddTodo/Caption",
"text": "Add a todo"
},
"$:/language/projectify/AddTodo/Hint": {
"title": "$:/language/projectify/AddTodo/Hint",
"text": "Add a new todo to the project"
},
"$:/language/projectify/AddTodoToProject/Placeholder": {
"title": "$:/language/projectify/AddTodoToProject/Placeholder",
"text": "Describe this task..."
},
"$:/language/projectify/AllClear": {
"title": "$:/language/projectify/AllClear",
"text": "All clear!"
},
"$:/language/projectify/Archive": {
"title": "$:/language/projectify/Archive",
"text": "Archive"
},
"$:/language/projectify/ArchiveProject/Caption": {
"title": "$:/language/projectify/ArchiveProject/Caption",
"text": "Archive project"
},
"$:/language/projectify/ArchiveProject/Hint": {
"title": "$:/language/projectify/ArchiveProject/Hint",
"text": "Remove this project from the active project list"
},
"$:/language/projectify/Cancel/Caption": {
"title": "$:/language/projectify/Cancel/Caption",
"text": "Cancel"
},
"$:/language/projectify/CardOptions/Hint": {
"title": "$:/language/projectify/CardOptions/Hint",
"text": "Card options"
},
"$:/language/projectify/Clear": {
"title": "$:/language/projectify/Clear",
"text": "Clear"
},
"$:/language/projectify/Close/Caption": {
"title": "$:/language/projectify/Close/Caption",
"text": "Close"
},
"$:/language/projectify/Completed/Caption": {
"title": "$:/language/projectify/Completed/Caption",
"text": "Completed"
},
"$:/language/projectify/ConvertIntoProject": {
"title": "$:/language/projectify/ConvertIntoProject",
"text": "Convert into project"
},
"$:/language/projectify/Category": {
"title": "$:/language/projectify/Category",
"text": "Category"
},
"$:/language/projectify/Categories": {
"title": "$:/language/projectify/Categories",
"text": "Categories"
},
"$:/language/projectify/Dashboard": {
"title": "$:/language/projectify/Dashboard",
"text": "Dashboard"
},
"$:/language/projectify/DateFormat": {
"title": "$:/language/projectify/DateFormat",
"text": "DDth mmm"
},
"$:/language/projectify/DefaultDashboardTab": {
"title": "$:/language/projectify/DefaultDashboardTab",
"text": "Default dashboard tab"
},
"$:/language/projectify/DragTodoTip": {
"title": "$:/language/projectify/DragTodoTip",
"text": "Drag & drop any tiddler below to add it as a task to this project."
},
"$:/language/projectify/EditCategories": {
"title": "$:/language/projectify/EditCategories",
"text": "Edit categories"
},
"$:/language/projectify/FilterProjects": {
"title": "$:/language/projectify/FilterProjects",
"text": "Filter projects"
},
"$:/language/projectify/Help": {
"title": "$:/language/projectify/Help",
"text": "Need help?"
},
"$:/language/projectify/HelpSearch/Placeholder": {
"title": "$:/language/projectify/HelpSearch/Placeholder",
"text": "Search..."
},
"$:/language/projectify/HideArchived/Caption": {
"title": "$:/language/projectify/HideArchived/Caption",
"text": "Hide archived"
},
"$:/language/projectify/HideCompleted/Caption": {
"title": "$:/language/projectify/HideCompleted/Caption",
"text": "Hide completed"
},
"$:/language/projectify/Inbox": {
"title": "$:/language/projectify/Inbox",
"text": "Inbox"
},
"$:/language/projectify/More": {
"title": "$:/language/projectify/More",
"text": "More"
},
"$:/language/projectify/MoreActions/Hint": {
"title": "$:/language/projectify/MoreActions/Hint",
"text": "More actions"
},
"$:/language/projectify/NewProject": {
"title": "$:/language/projectify/NewProject",
"text": "Create new project"
},
"$:/language/projectify/NewProjectCategory": {
"title": "$:/language/projectify/NewProjectCategory",
"text": "Category (optional)"
},
"$:/language/projectify/NewProjectDescription": {
"title": "$:/language/projectify/NewProjectDescription",
"text": "Description (optional)"
},
"$:/language/projectify/NewProjectTitle": {
"title": "$:/language/projectify/NewProjectTitle",
"text": "Title"
},
"$:/language/projectify/Next": {
"title": "$:/language/projectify/Next",
"text": "Next"
},
"$:/language/projectify/NextWeek": {
"title": "$:/language/projectify/NextWeek",
"text": "Next week"
},
"$:/language/projectify/OpenTasks": {
"title": "$:/language/projectify/OpenTasks",
"text": "open tasks"
},
"$:/language/projectify/Options/Hint": {
"title": "$:/language/projectify/Options/Hint",
"text": "Options"
},
"$:/language/projectify/Or": {
"title": "$:/language/projectify/Or",
"text": "or"
},
"$:/language/projectify/OtherTasks": {
"title": "$:/language/projectify/OtherTasks",
"text": "Other tasks"
},
"$:/language/projectify/Overdue": {
"title": "$:/language/projectify/Overdue",
"text": "Overdue"
},
"$:/language/projectify/Priority/Hint": {
"title": "$:/language/projectify/Priority/Hint",
"text": "Priority"
},
"$:/language/projectify/ProjectArchived": {
"title": "$:/language/projectify/ProjectArchived",
"text": "This project is archived."
},
"$:/language/projectify/Projects": {
"title": "$:/language/projectify/Projects",
"text": "Projects"
},
"$:/language/projectify/QuickAddTodo": {
"title": "$:/language/projectify/QuickAddTodo",
"text": "Quick add todo"
},
"$:/language/projectify/QuickCapture/Hint": {
"title": "$:/language/projectify/QuickCapture/Hint",
"text": "Press <kbd>⏎</kbd> to capture."
},
"$:/language/projectify/ReorderProjects/Hint": {
"title": "$:/language/projectify/ReorderProjects/Hint",
"text": "Drag & drop items in the list to reorder projects"
},
"$:/language/projectify/ReorderProjects/Caption": {
"title": "$:/language/projectify/ReorderProjects/Caption",
"text": "Reorder projects"
},
"$:/language/projectify/RestoreProject": {
"title": "$:/language/projectify/RestoreProject",
"text": "Restore project"
},
"$:/language/projectify/Save/Caption": {
"title": "$:/language/projectify/Save/Caption",
"text": "Save"
},
"$:/language/projectify/Schedule/Caption": {
"title": "$:/language/projectify/Schedule/Caption",
"text": "Schedule"
},
"$:/language/projectify/Scheduled": {
"title": "$:/language/projectify/Scheduled",
"text": "Scheduled"
},
"$:/language/projectify/SetCategory/Caption": {
"title": "$:/language/projectify/SetCategory/Caption",
"text": "Set category"
},
"$:/language/projectify/SetCategory/Hint": {
"title": "$:/language/projectify/SetCategory/Hint",
"text": "Select a category for this project"
},
"$:/language/projectify/ShowArchived/Caption": {
"title": "$:/language/projectify/ShowArchived/Caption",
"text": "Show archived"
},
"$:/language/projectify/ShowCompletedTodosByDefault": {
"title": "$:/language/projectify/ShowCompletedTodosByDefault",
"text": "Show completed todos by default"
},
"$:/language/projectify/ShowWelcomeMessages": {
"title": "$:/language/projectify/ShowWelcomeMessages",
"text": "Show welcome messages"
},
"$:/language/projectify/Tip": {
"title": "$:/language/projectify/Tip",
"text": "Tip"
},
"$:/language/projectify/Today": {
"title": "$:/language/projectify/Today",
"text": "Today"
},
"$:/language/projectify/TodayAndOverdue": {
"title": "$:/language/projectify/TodayAndOverdue",
"text": "Today and overdue"
},
"$:/language/projectify/TodaysTodos": {
"title": "$:/language/projectify/TodaysTodos",
"text": "Today's todos"
},
"$:/language/projectify/TodoActions/Hint": {
"title": "$:/language/projectify/TodoActions/Hint",
"text": "Actions"
},
"$:/language/projectify/Todos": {
"title": "$:/language/projectify/Todos",
"text": "Todos"
},
"$:/language/projectify/Tomorrow": {
"title": "$:/language/projectify/Tomorrow",
"text": "Tomorrow"
},
"$:/language/projectify/Upcoming": {
"title": "$:/language/projectify/Upcoming",
"text": "Upcoming"
},
"$:/language/projectify/ViewAsCards": {
"title": "$:/language/projectify/ViewAsCards",
"text": "View as cards"
},
"$:/language/projectify/ViewAsList": {
"title": "$:/language/projectify/ViewAsList",
"text": "View as list"
},
"$:/language/projectify/ViewProjectsAs": {
"title": "$:/language/projectify/ViewProjectsAs",
"text": "View projects as"
},
"$:/language/projectify/Yesterday": {
"title": "$:/language/projectify/Yesterday",
"text": "Yesterday"
},
"$:/language/projectify/cards": {
"title": "$:/language/projectify/cards",
"text": "cards"
},
"$:/language/projectify/list": {
"title": "$:/language/projectify/list",
"text": "list"
},
"$:/plugins/nico/projectify/lib/pikaday.css": {
"title": "$:/plugins/nico/projectify/lib/pikaday.css",
"created": "20210105165716238",
"modified": "20210105165723782",
"type": "text/css",
"tags": "$:/tags/Stylesheet",
"text": "/*!\n * Pikaday\n * Copyright © 2014 David Bushell | BSD & MIT license | https://dbushell.com/\n */\n\n.pika-single {\n z-index: 9999;\n display: block;\n position: relative;\n color: #333;\n background: #fff;\n border: 1px solid #ccc;\n border-bottom-color: #bbb;\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n}\n\n/*\nclear child float (pika-lendar), using the famous micro clearfix hack\nhttp://nicolasgallagher.com/micro-clearfix-hack/\n*/\n.pika-single:before,\n.pika-single:after {\n content: \" \";\n display: table;\n}\n.pika-single:after { clear: both }\n\n.pika-single.is-hidden {\n display: none;\n}\n\n.pika-single.is-bound {\n position: absolute;\n box-shadow: 0 5px 15px -5px rgba(0,0,0,.5);\n}\n\n.pika-lendar {\n float: left;\n width: 240px;\n margin: 8px;\n}\n\n.pika-title {\n position: relative;\n text-align: center;\n}\n\n.pika-label {\n display: inline-block;\n position: relative;\n z-index: 9999;\n overflow: hidden;\n margin: 0;\n padding: 5px 3px;\n font-size: 14px;\n line-height: 20px;\n font-weight: bold;\n background-color: #fff;\n}\n.pika-title select {\n cursor: pointer;\n position: absolute;\n z-index: 9998;\n margin: 0;\n left: 0;\n top: 5px;\n opacity: 0;\n}\n\n.pika-prev,\n.pika-next {\n display: block;\n cursor: pointer;\n position: relative;\n outline: none;\n border: 0;\n padding: 0;\n width: 20px;\n height: 30px;\n /* hide text using text-indent trick, using width value (it's enough) */\n text-indent: 20px;\n white-space: nowrap;\n overflow: hidden;\n background-color: transparent;\n background-position: center center;\n background-repeat: no-repeat;\n background-size: 75% 75%;\n opacity: .5;\n}\n\n.pika-prev:hover,\n.pika-next:hover {\n opacity: 1;\n}\n\n.pika-prev,\n.is-rtl .pika-next {\n float: left;\n background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==');\n}\n\n.pika-next,\n.is-rtl .pika-prev {\n float: right;\n background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=');\n}\n\n.pika-prev.is-disabled,\n.pika-next.is-disabled {\n cursor: default;\n opacity: .2;\n}\n\n.pika-select {\n display: inline-block;\n}\n\n.pika-table {\n width: 100%;\n border-collapse: collapse;\n border-spacing: 0;\n border: 0;\n}\n\n.pika-table th,\n.pika-table td {\n width: 14.285714285714286%;\n padding: 0;\n}\n\n.pika-table th {\n color: #999;\n font-size: 12px;\n line-height: 25px;\n font-weight: bold;\n text-align: center;\n}\n\n.pika-button {\n cursor: pointer;\n display: block;\n box-sizing: border-box;\n -moz-box-sizing: border-box;\n outline: none;\n border: 0;\n margin: 0;\n width: 100%;\n padding: 5px;\n color: #666;\n font-size: 12px;\n line-height: 15px;\n text-align: right;\n background: #f5f5f5;\n height: initial;\n}\n\n.pika-week {\n font-size: 11px;\n color: #999;\n}\n\n.is-today .pika-button {\n color: #33aaff;\n font-weight: bold;\n}\n\n.is-selected .pika-button,\n.has-event .pika-button {\n color: #fff;\n font-weight: bold;\n background: #33aaff;\n box-shadow: inset 0 1px 3px #178fe5;\n border-radius: 3px;\n}\n\n.has-event .pika-button {\n background: #005da9;\n box-shadow: inset 0 1px 3px #0076c9;\n}\n\n.is-disabled .pika-button,\n.is-inrange .pika-button {\n background: #D5E9F7;\n}\n\n.is-startrange .pika-button {\n color: #fff;\n background: #6CB31D;\n box-shadow: none;\n border-radius: 3px;\n}\n\n.is-endrange .pika-button {\n color: #fff;\n background: #33aaff;\n box-shadow: none;\n border-radius: 3px;\n}\n\n.is-disabled .pika-button {\n pointer-events: none;\n cursor: default;\n color: #999;\n opacity: .3;\n}\n\n.is-outside-current-month .pika-button {\n color: #999;\n opacity: .3;\n}\n\n.is-selection-disabled {\n pointer-events: none;\n cursor: default;\n}\n\n.pika-button:hover,\n.pika-row.pick-whole-week:hover .pika-button {\n color: #fff;\n background: #ff8000;\n box-shadow: none;\n border-radius: 3px;\n}\n\n/* styling for abbr */\n.pika-table abbr {\n border-bottom: none;\n cursor: help;\n}\n"
},
"$:/plugins/nico/projectify/lib/pikaday.js": {
"title": "$:/plugins/nico/projectify/lib/pikaday.js",
"text": "/*\\\ntitle: $:/plugins/nico/projectify/lib/pikaday.js\ntype: application/javascript\nmodule-type: library\n\\*/\n\n/*!\n * Pikaday\n *\n * Copyright © 2014 David Bushell | BSD & MIT license | https://github.com/Pikaday/Pikaday\n */\n\n(function (root, factory)\n{\n 'use strict';\n\n var moment;\n if (typeof exports === 'object') {\n // CommonJS module\n // Load moment.js as an optional dependency\n try { moment = require('moment'); } catch (e) {}\n module.exports = factory(moment);\n } else if (typeof define === 'function' && define.amd) {\n // AMD. Register as an anonymous module.\n define(function (req)\n {\n // Load moment.js as an optional dependency\n var id = 'moment';\n try { moment = req(id); } catch (e) {}\n return factory(moment);\n });\n } else {\n root.Pikaday = factory(root.moment);\n }\n}(this, function (moment)\n{\n 'use strict';\n\n /**\n * feature detection and helper functions\n */\n var hasMoment = typeof moment === 'function',\n\n addEvent = function(el, e, callback, capture)\n {\n if (!!window.addEventListener) {\n el.addEventListener(e, callback, !!capture);\n } else {\n el.attachEvent('on' + e, callback);\n }\n },\n\n removeEvent = function(el, e, callback, capture)\n {\n if (!!window.addEventListener) {\n el.removeEventListener(e, callback, !!capture);\n } else {\n el.detachEvent('on' + e, callback);\n }\n },\n\n trim = function(str)\n {\n return str.trim ? str.trim() : str.replace(/^\\s+|\\s+$/g,'');\n },\n\n hasClass = function(el, cn)\n {\n return (' ' + el.className + ' ').indexOf(' ' + cn + ' ') !== -1;\n },\n\n addClass = function(el, cn)\n {\n if (!hasClass(el, cn)) {\n el.className = (el.className === '') ? cn : el.className + ' ' + cn;\n }\n },\n\n removeClass = function(el, cn)\n {\n el.className = trim((' ' + el.className + ' ').replace(' ' + cn + ' ', ' '));\n },\n\n isArray = function(obj)\n {\n return (/Array/).test(Object.prototype.toString.call(obj));\n },\n\n isDate = function(obj)\n {\n return (/Date/).test(Object.prototype.toString.call(obj)) && !isNaN(obj.getTime());\n },\n\n isWeekend = function(date)\n {\n var day = date.getDay();\n return day === 0 || day === 6;\n },\n\n isLeapYear = function(year)\n {\n // solution lifted from date.js (MIT license): https://github.com/datejs/Datejs\n return ((year % 4 === 0 && year % 100 !== 0) || year % 400 === 0);\n },\n\n getDaysInMonth = function(year, month)\n {\n return [31, isLeapYear(year) ? 29 : 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31][month];\n },\n\n setToStartOfDay = function(date)\n {\n if (isDate(date)) date.setHours(0,0,0,0);\n },\n\n compareDates = function(a,b)\n {\n // weak date comparison (use setToStartOfDay(date) to ensure correct result)\n return a.getTime() === b.getTime();\n },\n\n extend = function(to, from, overwrite)\n {\n var prop, hasProp;\n for (prop in from) {\n hasProp = to[prop] !== undefined;\n if (hasProp && typeof from[prop] === 'object' && from[prop] !== null && from[prop].nodeName === undefined) {\n if (isDate(from[prop])) {\n if (overwrite) {\n to[prop] = new Date(from[prop].getTime());\n }\n }\n else if (isArray(from[prop])) {\n if (overwrite) {\n to[prop] = from[prop].slice(0);\n }\n } else {\n to[prop] = extend({}, from[prop], overwrite);\n }\n } else if (overwrite || !hasProp) {\n to[prop] = from[prop];\n }\n }\n return to;\n },\n\n fireEvent = function(el, eventName, data)\n {\n var ev;\n\n if (document.createEvent) {\n ev = document.createEvent('HTMLEvents');\n ev.initEvent(eventName, true, false);\n ev = extend(ev, data);\n el.dispatchEvent(ev);\n } else if (document.createEventObject) {\n ev = document.createEventObject();\n ev = extend(ev, data);\n el.fireEvent('on' + eventName, ev);\n }\n },\n\n adjustCalendar = function(calendar) {\n if (calendar.month < 0) {\n calendar.year -= Math.ceil(Math.abs(calendar.month)/12);\n calendar.month += 12;\n }\n if (calendar.month > 11) {\n calendar.year += Math.floor(Math.abs(calendar.month)/12);\n calendar.month -= 12;\n }\n return calendar;\n },\n\n /**\n * defaults and localisation\n */\n defaults = {\n\n // bind the picker to a form field\n field: null,\n\n // automatically show/hide the picker on `field` focus (default `true` if `field` is set)\n bound: undefined,\n\n // data-attribute on the input field with an aria assistance text (only applied when `bound` is set)\n ariaLabel: 'Use the arrow keys to pick a date',\n\n // position of the datepicker, relative to the field (default to bottom & left)\n // ('bottom' & 'left' keywords are not used, 'top' & 'right' are modifier on the bottom/left position)\n position: 'bottom left',\n\n // automatically fit in the viewport even if it means repositioning from the position option\n reposition: true,\n\n // the default output format for `.toString()` and `field` value\n format: 'YYYY-MM-DD',\n\n // the toString function which gets passed a current date object and format\n // and returns a string\n toString: null,\n\n // used to create date object from current input string\n parse: null,\n\n // the initial date to view when first opened\n defaultDate: null,\n\n // make the `defaultDate` the initial selected value\n setDefaultDate: false,\n\n // first day of week (0: Sunday, 1: Monday etc)\n firstDay: 0,\n\n // minimum number of days in the week that gets week number one\n // default ISO 8601, week 01 is the week with the first Thursday (4)\n firstWeekOfYearMinDays: 4,\n\n // the default flag for moment's strict date parsing\n formatStrict: false,\n\n // the minimum/earliest date that can be selected\n minDate: null,\n // the maximum/latest date that can be selected\n maxDate: null,\n\n // number of years either side, or array of upper/lower range\n yearRange: 10,\n\n // show week numbers at head of row\n showWeekNumber: false,\n\n // Week picker mode\n pickWholeWeek: false,\n\n // used internally (don't config outside)\n minYear: 0,\n maxYear: 9999,\n minMonth: undefined,\n maxMonth: undefined,\n\n startRange: null,\n endRange: null,\n\n isRTL: false,\n\n // Additional text to append to the year in the calendar title\n yearSuffix: '',\n\n // Render the month after year in the calendar title\n showMonthAfterYear: false,\n\n // Render days of the calendar grid that fall in the next or previous month\n showDaysInNextAndPreviousMonths: false,\n\n // Allows user to select days that fall in the next or previous month\n enableSelectionDaysInNextAndPreviousMonths: false,\n\n // how many months are visible\n numberOfMonths: 1,\n\n // when numberOfMonths is used, this will help you to choose where the main calendar will be (default `left`, can be set to `right`)\n // only used for the first display or when a selected date is not visible\n mainCalendar: 'left',\n\n // Specify a DOM element to render the calendar in\n container: undefined,\n\n // Blur field when date is selected\n blurFieldOnSelect : true,\n\n // internationalization\n i18n: {\n previousMonth : 'Previous Month',\n nextMonth : 'Next Month',\n months : ['January','February','March','April','May','June','July','August','September','October','November','December'],\n weekdays : ['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday'],\n weekdaysShort : ['Sun','Mon','Tue','Wed','Thu','Fri','Sat']\n },\n\n // Theme Classname\n theme: null,\n\n // events array\n events: [],\n\n // callback function\n onSelect: null,\n onOpen: null,\n onClose: null,\n onDraw: null,\n\n // Enable keyboard input\n keyboardInput: true\n },\n\n\n /**\n * templating functions to abstract HTML rendering\n */\n renderDayName = function(opts, day, abbr)\n {\n day += opts.firstDay;\n while (day >= 7) {\n day -= 7;\n }\n return abbr ? opts.i18n.weekdaysShort[day] : opts.i18n.weekdays[day];\n },\n\n renderDay = function(opts)\n {\n var arr = [];\n var ariaSelected = 'false';\n if (opts.isEmpty) {\n if (opts.showDaysInNextAndPreviousMonths) {\n arr.push('is-outside-current-month');\n\n if(!opts.enableSelectionDaysInNextAndPreviousMonths) {\n arr.push('is-selection-disabled');\n }\n\n } else {\n return '<td class=\"is-empty\"></td>';\n }\n }\n if (opts.isDisabled) {\n arr.push('is-disabled');\n }\n if (opts.isToday) {\n arr.push('is-today');\n }\n if (opts.isSelected) {\n arr.push('is-selected');\n ariaSelected = 'true';\n }\n if (opts.hasEvent) {\n arr.push('has-event');\n }\n if (opts.isInRange) {\n arr.push('is-inrange');\n }\n if (opts.isStartRange) {\n arr.push('is-startrange');\n }\n if (opts.isEndRange) {\n arr.push('is-endrange');\n }\n return '<td data-day=\"' + opts.day + '\" class=\"' + arr.join(' ') + '\" aria-selected=\"' + ariaSelected + '\">' +\n '<button class=\"pika-button pika-day\" type=\"button\" ' +\n 'data-pika-year=\"' + opts.year + '\" data-pika-month=\"' + opts.month + '\" data-pika-day=\"' + opts.day + '\">' +\n opts.day +\n '</button>' +\n '</td>';\n },\n\n isoWeek = function(date, firstWeekOfYearMinDays) {\n // Ensure we're at the start of the day.\n date.setHours(0, 0, 0, 0);\n\n // Thursday in current week decides the year because January 4th\n // is always in the first week according to ISO8601.\n var yearDay = date.getDate(),\n weekDay = date.getDay(),\n dayInFirstWeek = firstWeekOfYearMinDays,\n dayShift = dayInFirstWeek - 1, // counting starts at 0\n daysPerWeek = 7,\n prevWeekDay = function(day) { return (day + daysPerWeek - 1) % daysPerWeek; };\n\n // Adjust to Thursday in week 1 and count number of weeks from date to week 1.\n date.setDate(yearDay + dayShift - prevWeekDay(weekDay));\n\n var jan4th = new Date(date.getFullYear(), 0, dayInFirstWeek),\n msPerDay = 24 * 60 * 60 * 1000,\n daysBetween = (date.getTime() - jan4th.getTime()) / msPerDay,\n weekNum = 1 + Math.round((daysBetween - dayShift + prevWeekDay(jan4th.getDay())) / daysPerWeek);\n\n return weekNum;\n },\n\n renderWeek = function (d, m, y, firstWeekOfYearMinDays) {\n var date = new Date(y, m, d),\n week = hasMoment ? moment(date).isoWeek() : isoWeek(date, firstWeekOfYearMinDays);\n\n return '<td class=\"pika-week\">' + week + '</td>';\n },\n\n renderRow = function(days, isRTL, pickWholeWeek, isRowSelected)\n {\n return '<tr class=\"pika-row' + (pickWholeWeek ? ' pick-whole-week' : '') + (isRowSelected ? ' is-selected' : '') + '\">' + (isRTL ? days.reverse() : days).join('') + '</tr>';\n },\n\n renderBody = function(rows)\n {\n return '<tbody>' + rows.join('') + '</tbody>';\n },\n\n renderHead = function(opts)\n {\n var i, arr = [];\n if (opts.showWeekNumber) {\n arr.push('<th></th>');\n }\n for (i = 0; i < 7; i++) {\n arr.push('<th scope=\"col\"><abbr title=\"' + renderDayName(opts, i) + '\">' + renderDayName(opts, i, true) + '</abbr></th>');\n }\n return '<thead><tr>' + (opts.isRTL ? arr.reverse() : arr).join('') + '</tr></thead>';\n },\n\n renderTitle = function(instance, c, year, month, refYear, randId)\n {\n var i, j, arr,\n opts = instance._o,\n isMinYear = year === opts.minYear,\n isMaxYear = year === opts.maxYear,\n html = '<div id=\"' + randId + '\" class=\"pika-title\" role=\"heading\" aria-live=\"assertive\">',\n monthHtml,\n yearHtml,\n prev = true,\n next = true;\n\n for (arr = [], i = 0; i < 12; i++) {\n arr.push('<option value=\"' + (year === refYear ? i - c : 12 + i - c) + '\"' +\n (i === month ? ' selected=\"selected\"': '') +\n ((isMinYear && i < opts.minMonth) || (isMaxYear && i > opts.maxMonth) ? ' disabled=\"disabled\"' : '') + '>' +\n opts.i18n.months[i] + '</option>');\n }\n\n monthHtml = '<div class=\"pika-label\">' + opts.i18n.months[month] + '<select class=\"pika-select pika-select-month\" tabindex=\"-1\">' + arr.join('') + '</select></div>';\n\n if (isArray(opts.yearRange)) {\n i = opts.yearRange[0];\n j = opts.yearRange[1] + 1;\n } else {\n i = year - opts.yearRange;\n j = 1 + year + opts.yearRange;\n }\n\n for (arr = []; i < j && i <= opts.maxYear; i++) {\n if (i >= opts.minYear) {\n arr.push('<option value=\"' + i + '\"' + (i === year ? ' selected=\"selected\"': '') + '>' + (i) + '</option>');\n }\n }\n yearHtml = '<div class=\"pika-label\">' + year + opts.yearSuffix + '<select class=\"pika-select pika-select-year\" tabindex=\"-1\">' + arr.join('') + '</select></div>';\n\n if (opts.showMonthAfterYear) {\n html += yearHtml + monthHtml;\n } else {\n html += monthHtml + yearHtml;\n }\n\n if (isMinYear && (month === 0 || opts.minMonth >= month)) {\n prev = false;\n }\n\n if (isMaxYear && (month === 11 || opts.maxMonth <= month)) {\n next = false;\n }\n\n if (c === 0) {\n html += '<button class=\"pika-prev' + (prev ? '' : ' is-disabled') + '\" type=\"button\">' + opts.i18n.previousMonth + '</button>';\n }\n if (c === (instance._o.numberOfMonths - 1) ) {\n html += '<button class=\"pika-next' + (next ? '' : ' is-disabled') + '\" type=\"button\">' + opts.i18n.nextMonth + '</button>';\n }\n\n return html += '</div>';\n },\n\n renderTable = function(opts, data, randId)\n {\n return '<table cellpadding=\"0\" cellspacing=\"0\" class=\"pika-table\" role=\"grid\" aria-labelledby=\"' + randId + '\">' + renderHead(opts) + renderBody(data) + '</table>';\n },\n\n\n /**\n * Pikaday constructor\n */\n Pikaday = function(options)\n {\n var self = this,\n opts = self.config(options);\n\n self._onMouseDown = function(e)\n {\n if (!self._v) {\n return;\n }\n e = e || window.event;\n var target = e.target || e.srcElement;\n if (!target) {\n return;\n }\n\n if (!hasClass(target, 'is-disabled')) {\n if (hasClass(target, 'pika-button') && !hasClass(target, 'is-empty') && !hasClass(target.parentNode, 'is-disabled')) {\n self.setDate(new Date(target.getAttribute('data-pika-year'), target.getAttribute('data-pika-month'), target.getAttribute('data-pika-day')));\n if (opts.bound) {\n setTimeout(function() {\n self.hide();\n if (opts.blurFieldOnSelect && opts.field) {\n opts.field.blur();\n }\n }, 100);\n }\n }\n else if (hasClass(target, 'pika-prev')) {\n self.prevMonth();\n }\n else if (hasClass(target, 'pika-next')) {\n self.nextMonth();\n }\n }\n if (!hasClass(target, 'pika-select')) {\n // if this is touch event prevent mouse events emulation\n if (e.preventDefault) {\n e.preventDefault();\n } else {\n e.returnValue = false;\n return false;\n }\n } else {\n self._c = true;\n }\n };\n\n self._onChange = function(e)\n {\n e = e || window.event;\n var target = e.target || e.srcElement;\n if (!target) {\n return;\n }\n if (hasClass(target, 'pika-select-month')) {\n self.gotoMonth(target.value);\n }\n else if (hasClass(target, 'pika-select-year')) {\n self.gotoYear(target.value);\n }\n };\n\n self._onKeyChange = function(e)\n {\n e = e || window.event;\n\n if (self.isVisible()) {\n\n switch(e.keyCode){\n case 13:\n case 27:\n if (opts.field) {\n opts.field.blur();\n }\n break;\n case 37:\n self.adjustDate('subtract', 1);\n break;\n case 38:\n self.adjustDate('subtract', 7);\n break;\n case 39:\n self.adjustDate('add', 1);\n break;\n case 40:\n self.adjustDate('add', 7);\n break;\n case 8:\n case 46:\n self.setDate(null);\n break;\n }\n }\n };\n\n self._parseFieldValue = function()\n {\n if (opts.parse) {\n return opts.parse(opts.field.value, opts.format);\n } else if (hasMoment) {\n var date = moment(opts.field.value, opts.format, opts.formatStrict);\n return (date && date.isValid()) ? date.toDate() : null;\n } else {\n return new Date(Date.parse(opts.field.value));\n }\n };\n\n self._onInputChange = function(e)\n {\n var date;\n\n if (e.firedBy === self) {\n return;\n }\n date = self._parseFieldValue();\n if (isDate(date)) {\n self.setDate(date);\n }\n if (!self._v) {\n self.show();\n }\n };\n\n self._onInputFocus = function()\n {\n self.show();\n };\n\n self._onInputClick = function()\n {\n self.show();\n };\n\n self._onInputBlur = function()\n {\n // IE allows pika div to gain focus; catch blur the input field\n var pEl = document.activeElement;\n do {\n if (hasClass(pEl, 'pika-single')) {\n return;\n }\n }\n while ((pEl = pEl.parentNode));\n\n if (!self._c) {\n self._b = setTimeout(function() {\n self.hide();\n }, 50);\n }\n self._c = false;\n };\n\n self._onClick = function(e)\n {\n e = e || window.event;\n var target = e.target || e.srcElement,\n pEl = target;\n if (!target) {\n return;\n }\n if (!hasEventListeners && hasClass(target, 'pika-select')) {\n if (!target.onchange) {\n target.setAttribute('onchange', 'return;');\n addEvent(target, 'change', self._onChange);\n }\n }\n do {\n if (hasClass(pEl, 'pika-single') || pEl === opts.trigger) {\n return;\n }\n }\n while ((pEl = pEl.parentNode));\n if (self._v && target !== opts.trigger && pEl !== opts.trigger) {\n self.hide();\n }\n };\n\n self.el = document.createElement('div');\n self.el.className = 'pika-single' + (opts.isRTL ? ' is-rtl' : '') + (opts.theme ? ' ' + opts.theme : '');\n\n addEvent(self.el, 'mousedown', self._onMouseDown, true);\n addEvent(self.el, 'touchend', self._onMouseDown, true);\n addEvent(self.el, 'change', self._onChange);\n\n if (opts.keyboardInput) {\n addEvent(document, 'keydown', self._onKeyChange);\n }\n\n if (opts.field) {\n if (opts.container) {\n opts.container.appendChild(self.el);\n } else if (opts.bound) {\n document.body.appendChild(self.el);\n } else {\n opts.field.parentNode.insertBefore(self.el, opts.field.nextSibling);\n }\n addEvent(opts.field, 'change', self._onInputChange);\n\n if (!opts.defaultDate) {\n opts.defaultDate = self._parseFieldValue();\n opts.setDefaultDate = true;\n }\n }\n\n var defDate = opts.defaultDate;\n\n if (isDate(defDate)) {\n if (opts.setDefaultDate) {\n self.setDate(defDate, true);\n } else {\n self.gotoDate(defDate);\n }\n } else {\n self.gotoDate(new Date());\n }\n\n if (opts.bound) {\n this.hide();\n self.el.className += ' is-bound';\n addEvent(opts.trigger, 'click', self._onInputClick);\n addEvent(opts.trigger, 'focus', self._onInputFocus);\n addEvent(opts.trigger, 'blur', self._onInputBlur);\n } else {\n this.show();\n }\n };\n\n\n /**\n * public Pikaday API\n */\n Pikaday.prototype = {\n\n\n /**\n * configure functionality\n */\n config: function(options)\n {\n if (!this._o) {\n this._o = extend({}, defaults, true);\n }\n\n var opts = extend(this._o, options, true);\n\n opts.isRTL = !!opts.isRTL;\n\n opts.field = (opts.field && opts.field.nodeName) ? opts.field : null;\n\n opts.theme = (typeof opts.theme) === 'string' && opts.theme ? opts.theme : null;\n\n opts.bound = !!(opts.bound !== undefined ? opts.field && opts.bound : opts.field);\n\n opts.trigger = (opts.trigger && opts.trigger.nodeName) ? opts.trigger : opts.field;\n\n opts.disableWeekends = !!opts.disableWeekends;\n\n opts.disableDayFn = (typeof opts.disableDayFn) === 'function' ? opts.disableDayFn : null;\n\n var nom = parseInt(opts.numberOfMonths, 10) || 1;\n opts.numberOfMonths = nom > 4 ? 4 : nom;\n\n if (!isDate(opts.minDate)) {\n opts.minDate = false;\n }\n if (!isDate(opts.maxDate)) {\n opts.maxDate = false;\n }\n if ((opts.minDate && opts.maxDate) && opts.maxDate < opts.minDate) {\n opts.maxDate = opts.minDate = false;\n }\n if (opts.minDate) {\n this.setMinDate(opts.minDate);\n }\n if (opts.maxDate) {\n this.setMaxDate(opts.maxDate);\n }\n\n if (isArray(opts.yearRange)) {\n var fallback = new Date().getFullYear() - 10;\n opts.yearRange[0] = parseInt(opts.yearRange[0], 10) || fallback;\n opts.yearRange[1] = parseInt(opts.yearRange[1], 10) || fallback;\n } else {\n opts.yearRange = Math.abs(parseInt(opts.yearRange, 10)) || defaults.yearRange;\n if (opts.yearRange > 100) {\n opts.yearRange = 100;\n }\n }\n\n return opts;\n },\n\n /**\n * return a formatted string of the current selection (using Moment.js if available)\n */\n toString: function(format)\n {\n format = format || this._o.format;\n if (!isDate(this._d)) {\n return '';\n }\n if (this._o.toString) {\n return this._o.toString(this._d, format);\n }\n if (hasMoment) {\n return moment(this._d).format(format);\n }\n return this._d.toDateString();\n },\n\n /**\n * return a Moment.js object of the current selection (if available)\n */\n getMoment: function()\n {\n return hasMoment ? moment(this._d) : null;\n },\n\n /**\n * set the current selection from a Moment.js object (if available)\n */\n setMoment: function(date, preventOnSelect)\n {\n if (hasMoment && moment.isMoment(date)) {\n this.setDate(date.toDate(), preventOnSelect);\n }\n },\n\n /**\n * return a Date object of the current selection\n */\n getDate: function()\n {\n return isDate(this._d) ? new Date(this._d.getTime()) : null;\n },\n\n /**\n * set the current selection\n */\n setDate: function(date, preventOnSelect)\n {\n if (!date) {\n this._d = null;\n\n if (this._o.field) {\n this._o.field.value = '';\n fireEvent(this._o.field, 'change', { firedBy: this });\n }\n\n return this.draw();\n }\n if (typeof date === 'string') {\n date = new Date(Date.parse(date));\n }\n if (!isDate(date)) {\n return;\n }\n\n var min = this._o.minDate,\n max = this._o.maxDate;\n\n if (isDate(min) && date < min) {\n date = min;\n } else if (isDate(max) && date > max) {\n date = max;\n }\n\n this._d = new Date(date.getTime());\n setToStartOfDay(this._d);\n this.gotoDate(this._d);\n\n if (this._o.field) {\n this._o.field.value = this.toString();\n fireEvent(this._o.field, 'change', { firedBy: this });\n }\n if (!preventOnSelect && typeof this._o.onSelect === 'function') {\n this._o.onSelect.call(this, this.getDate());\n }\n },\n\n /**\n * clear and reset the date\n */\n clear: function()\n {\n this.setDate(null);\n },\n\n /**\n * change view to a specific date\n */\n gotoDate: function(date)\n {\n var newCalendar = true;\n\n if (!isDate(date)) {\n return;\n }\n\n if (this.calendars) {\n var firstVisibleDate = new Date(this.calendars[0].year, this.calendars[0].month, 1),\n lastVisibleDate = new Date(this.calendars[this.calendars.length-1].year, this.calendars[this.calendars.length-1].month, 1),\n visibleDate = date.getTime();\n // get the end of the month\n lastVisibleDate.setMonth(lastVisibleDate.getMonth()+1);\n lastVisibleDate.setDate(lastVisibleDate.getDate()-1);\n newCalendar = (visibleDate < firstVisibleDate.getTime() || lastVisibleDate.getTime() < visibleDate);\n }\n\n if (newCalendar) {\n this.calendars = [{\n month: date.getMonth(),\n year: date.getFullYear()\n }];\n if (this._o.mainCalendar === 'right') {\n this.calendars[0].month += 1 - this._o.numberOfMonths;\n }\n }\n\n this.adjustCalendars();\n },\n\n adjustDate: function(sign, days) {\n\n var day = this.getDate() || new Date();\n var difference = parseInt(days)*24*60*60*1000;\n\n var newDay;\n\n if (sign === 'add') {\n newDay = new Date(day.valueOf() + difference);\n } else if (sign === 'subtract') {\n newDay = new Date(day.valueOf() - difference);\n }\n\n this.setDate(newDay);\n },\n\n adjustCalendars: function() {\n this.calendars[0] = adjustCalendar(this.calendars[0]);\n for (var c = 1; c < this._o.numberOfMonths; c++) {\n this.calendars[c] = adjustCalendar({\n month: this.calendars[0].month + c,\n year: this.calendars[0].year\n });\n }\n this.draw();\n },\n\n gotoToday: function()\n {\n this.gotoDate(new Date());\n },\n\n /**\n * change view to a specific month (zero-index, e.g. 0: January)\n */\n gotoMonth: function(month)\n {\n if (!isNaN(month)) {\n this.calendars[0].month = parseInt(month, 10);\n this.adjustCalendars();\n }\n },\n\n nextMonth: function()\n {\n this.calendars[0].month++;\n this.adjustCalendars();\n },\n\n prevMonth: function()\n {\n this.calendars[0].month--;\n this.adjustCalendars();\n },\n\n /**\n * change view to a specific full year (e.g. \"2012\")\n */\n gotoYear: function(year)\n {\n if (!isNaN(year)) {\n this.calendars[0].year = parseInt(year, 10);\n this.adjustCalendars();\n }\n },\n\n /**\n * change the minDate\n */\n setMinDate: function(value)\n {\n if(value instanceof Date) {\n setToStartOfDay(value);\n this._o.minDate = value;\n this._o.minYear = value.getFullYear();\n this._o.minMonth = value.getMonth();\n } else {\n this._o.minDate = defaults.minDate;\n this._o.minYear = defaults.minYear;\n this._o.minMonth = defaults.minMonth;\n this._o.startRange = defaults.startRange;\n }\n\n this.draw();\n },\n\n /**\n * change the maxDate\n */\n setMaxDate: function(value)\n {\n if(value instanceof Date) {\n setToStartOfDay(value);\n this._o.maxDate = value;\n this._o.maxYear = value.getFullYear();\n this._o.maxMonth = value.getMonth();\n } else {\n this._o.maxDate = defaults.maxDate;\n this._o.maxYear = defaults.maxYear;\n this._o.maxMonth = defaults.maxMonth;\n this._o.endRange = defaults.endRange;\n }\n\n this.draw();\n },\n\n setStartRange: function(value)\n {\n this._o.startRange = value;\n },\n\n setEndRange: function(value)\n {\n this._o.endRange = value;\n },\n\n /**\n * refresh the HTML\n */\n draw: function(force)\n {\n if (!this._v && !force) {\n return;\n }\n var opts = this._o,\n minYear = opts.minYear,\n maxYear = opts.maxYear,\n minMonth = opts.minMonth,\n maxMonth = opts.maxMonth,\n html = '',\n randId;\n\n if (this._y <= minYear) {\n this._y = minYear;\n if (!isNaN(minMonth) && this._m < minMonth) {\n this._m = minMonth;\n }\n }\n if (this._y >= maxYear) {\n this._y = maxYear;\n if (!isNaN(maxMonth) && this._m > maxMonth) {\n this._m = maxMonth;\n }\n }\n\n for (var c = 0; c < opts.numberOfMonths; c++) {\n randId = 'pika-title-' + Math.random().toString(36).replace(/[^a-z]+/g, '').substr(0, 2);\n html += '<div class=\"pika-lendar\">' + renderTitle(this, c, this.calendars[c].year, this.calendars[c].month, this.calendars[0].year, randId) + this.render(this.calendars[c].year, this.calendars[c].month, randId) + '</div>';\n }\n\n this.el.innerHTML = html;\n\n if (opts.bound) {\n if(opts.field.type !== 'hidden') {\n setTimeout(function() {\n opts.trigger.focus();\n }, 1);\n }\n }\n\n if (typeof this._o.onDraw === 'function') {\n this._o.onDraw(this);\n }\n\n if (opts.bound) {\n // let the screen reader user know to use arrow keys\n opts.field.setAttribute('aria-label', opts.ariaLabel);\n }\n },\n\n adjustPosition: function()\n {\n var field, pEl, width, height, viewportWidth, viewportHeight, scrollTop, left, top, clientRect, leftAligned, bottomAligned;\n\n if (this._o.container) return;\n\n this.el.style.position = 'absolute';\n\n field = this._o.trigger;\n pEl = field;\n width = this.el.offsetWidth;\n height = this.el.offsetHeight;\n viewportWidth = window.innerWidth || document.documentElement.clientWidth;\n viewportHeight = window.innerHeight || document.documentElement.clientHeight;\n scrollTop = window.pageYOffset || document.body.scrollTop || document.documentElement.scrollTop;\n leftAligned = true;\n bottomAligned = true;\n\n if (typeof field.getBoundingClientRect === 'function') {\n clientRect = field.getBoundingClientRect();\n left = clientRect.left + window.pageXOffset;\n top = clientRect.bottom + window.pageYOffset;\n } else {\n left = pEl.offsetLeft;\n top = pEl.offsetTop + pEl.offsetHeight;\n while((pEl = pEl.offsetParent)) {\n left += pEl.offsetLeft;\n top += pEl.offsetTop;\n }\n }\n\n // default position is bottom & left\n if ((this._o.reposition && left + width > viewportWidth) ||\n (\n this._o.position.indexOf('right') > -1 &&\n left - width + field.offsetWidth > 0\n )\n ) {\n left = left - width + field.offsetWidth;\n leftAligned = false;\n }\n if ((this._o.reposition && top + height > viewportHeight + scrollTop) ||\n (\n this._o.position.indexOf('top') > -1 &&\n top - height - field.offsetHeight > 0\n )\n ) {\n top = top - height - field.offsetHeight;\n bottomAligned = false;\n }\n\n this.el.style.left = left + 'px';\n this.el.style.top = top + 'px';\n\n addClass(this.el, leftAligned ? 'left-aligned' : 'right-aligned');\n addClass(this.el, bottomAligned ? 'bottom-aligned' : 'top-aligned');\n removeClass(this.el, !leftAligned ? 'left-aligned' : 'right-aligned');\n removeClass(this.el, !bottomAligned ? 'bottom-aligned' : 'top-aligned');\n },\n\n /**\n * render HTML for a particular month\n */\n render: function(year, month, randId)\n {\n var opts = this._o,\n now = new Date(),\n days = getDaysInMonth(year, month),\n before = new Date(year, month, 1).getDay(),\n data = [],\n row = [];\n setToStartOfDay(now);\n if (opts.firstDay > 0) {\n before -= opts.firstDay;\n if (before < 0) {\n before += 7;\n }\n }\n var previousMonth = month === 0 ? 11 : month - 1,\n nextMonth = month === 11 ? 0 : month + 1,\n yearOfPreviousMonth = month === 0 ? year - 1 : year,\n yearOfNextMonth = month === 11 ? year + 1 : year,\n daysInPreviousMonth = getDaysInMonth(yearOfPreviousMonth, previousMonth);\n var cells = days + before,\n after = cells;\n while(after > 7) {\n after -= 7;\n }\n cells += 7 - after;\n var isWeekSelected = false;\n for (var i = 0, r = 0; i < cells; i++)\n {\n var day = new Date(year, month, 1 + (i - before)),\n isSelected = isDate(this._d) ? compareDates(day, this._d) : false,\n isToday = compareDates(day, now),\n hasEvent = opts.events.indexOf(day.toDateString()) !== -1 ? true : false,\n isEmpty = i < before || i >= (days + before),\n dayNumber = 1 + (i - before),\n monthNumber = month,\n yearNumber = year,\n isStartRange = opts.startRange && compareDates(opts.startRange, day),\n isEndRange = opts.endRange && compareDates(opts.endRange, day),\n isInRange = opts.startRange && opts.endRange && opts.startRange < day && day < opts.endRange,\n isDisabled = (opts.minDate && day < opts.minDate) ||\n (opts.maxDate && day > opts.maxDate) ||\n (opts.disableWeekends && isWeekend(day)) ||\n (opts.disableDayFn && opts.disableDayFn(day));\n\n if (isEmpty) {\n if (i < before) {\n dayNumber = daysInPreviousMonth + dayNumber;\n monthNumber = previousMonth;\n yearNumber = yearOfPreviousMonth;\n } else {\n dayNumber = dayNumber - days;\n monthNumber = nextMonth;\n yearNumber = yearOfNextMonth;\n }\n }\n\n var dayConfig = {\n day: dayNumber,\n month: monthNumber,\n year: yearNumber,\n hasEvent: hasEvent,\n isSelected: isSelected,\n isToday: isToday,\n isDisabled: isDisabled,\n isEmpty: isEmpty,\n isStartRange: isStartRange,\n isEndRange: isEndRange,\n isInRange: isInRange,\n showDaysInNextAndPreviousMonths: opts.showDaysInNextAndPreviousMonths,\n enableSelectionDaysInNextAndPreviousMonths: opts.enableSelectionDaysInNextAndPreviousMonths\n };\n\n if (opts.pickWholeWeek && isSelected) {\n isWeekSelected = true;\n }\n\n row.push(renderDay(dayConfig));\n\n if (++r === 7) {\n if (opts.showWeekNumber) {\n row.unshift(renderWeek(i - before, month, year, opts.firstWeekOfYearMinDays));\n }\n data.push(renderRow(row, opts.isRTL, opts.pickWholeWeek, isWeekSelected));\n row = [];\n r = 0;\n isWeekSelected = false;\n }\n }\n return renderTable(opts, data, randId);\n },\n\n isVisible: function()\n {\n return this._v;\n },\n\n show: function()\n {\n if (!this.isVisible()) {\n this._v = true;\n this.draw();\n removeClass(this.el, 'is-hidden');\n if (this._o.bound) {\n addEvent(document, 'click', this._onClick);\n this.adjustPosition();\n }\n if (typeof this._o.onOpen === 'function') {\n this._o.onOpen.call(this);\n }\n }\n },\n\n hide: function()\n {\n var v = this._v;\n if (v !== false) {\n if (this._o.bound) {\n removeEvent(document, 'click', this._onClick);\n }\n\n if (!this._o.container) {\n this.el.style.position = 'static'; // reset\n this.el.style.left = 'auto';\n this.el.style.top = 'auto';\n }\n addClass(this.el, 'is-hidden');\n this._v = false;\n if (v !== undefined && typeof this._o.onClose === 'function') {\n this._o.onClose.call(this);\n }\n }\n },\n\n /**\n * GAME OVER\n */\n destroy: function()\n {\n var opts = this._o;\n\n this.hide();\n removeEvent(this.el, 'mousedown', this._onMouseDown, true);\n removeEvent(this.el, 'touchend', this._onMouseDown, true);\n removeEvent(this.el, 'change', this._onChange);\n if (opts.keyboardInput) {\n removeEvent(document, 'keydown', this._onKeyChange);\n }\n if (opts.field) {\n removeEvent(opts.field, 'change', this._onInputChange);\n if (opts.bound) {\n removeEvent(opts.trigger, 'click', this._onInputClick);\n removeEvent(opts.trigger, 'focus', this._onInputFocus);\n removeEvent(opts.trigger, 'blur', this._onInputBlur);\n }\n }\n if (this.el.parentNode) {\n this.el.parentNode.removeChild(this.el);\n }\n }\n\n };\n\n return Pikaday;\n}));\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/nico/projectify/macros/filters": {
"title": "$:/plugins/nico/projectify/macros/filters",
"created": "20201202200514984",
"modified": "20210123202945886",
"tags": "$:/tags/Macro",
"type": "text/vnd.tiddlywiki",
"text": "\\whitespace trim\n\n\\define py-archived-projects()\n[all[tiddlers]tag[Project]!has[draft.of]!title[Inbox]tag[done]sort[title]]\n\\end\n\n\\define py-active-projects()\n[all[tiddlers]tag[Project]!has[draft.of]!title[Inbox]!tag[done]]\n\\end\n\n\\define py-all-categories()\n[all[tiddlers]tag[$:/plugins/nico/projectify/tags/Category]sort[title]]\n\\end\n\n\\define py-has-scheduled-todos-in-projects()\n[all[tiddlers]tag[todo]!tag[done]!has[draft.of]has[due]limit[1]]\n\\end\n\n\\define py-has-active-projects()\n[all[tiddlers]tag[Project]!has[draft.of]!tag[done]limit[1]]\n\\end\n\n\\define py-has-archived-projects()\n[all[tiddlers]tag[Project]!title[Inbox]tag[done]limit[1]]\n\\end\n\n\\define py-has-projects()\n[all[tiddlers]tag[Project]!title[Inbox]limit[1]]\n\\end\n\n\\define py-is-project()\n[all[tiddlers]all[current]tag[Project]] [all[current]tag[SubProject]]\n\\end\n\n\\define py-is-not-subproject()\n[all[tiddlers]all[current]!tag[SubProject]]\n\\end\n\n\\define py-is-empty-project()\n[all[tiddlers]tag{!!title}tag[todo]!has[draft.of]limit[1]]\n\\end\n\n\\define py-has-category()\n[all[current]has[category]]\n\\end\n\n\\define py-has-todos()\n[all[tiddlers]tag{!!title}tag[todo]!has[draft.of]limit[1]]\n\\end\n\n\\define py-has-open-todos()\n[all[tiddlers]tag{!!title}tag[todo]!has[draft.of]!tag[done]limit[1]]\n\\end\n\n\\define py-has-no-open-todo()\n[all[tiddlers]tag{!!title}tag[todo]!has[draft.of]!tag[done]count[]match[0]]\n\\end\n\n\\define py-has-scheduled-todos()\n[all[tiddlers]tag{!!title}tag[todo]!has[draft.of]!tag[done]has[due]limit[1]]\n\\end\n\n\\define py-has-unscheduled-todos()\n[all[tiddlers]tag{!!title}tag[todo]!has[draft.of]!tag[done]!has[due]limit[1]]\n\\end\n\n\\define py-has-completed-todos()\n[all[tiddlers]tag{!!title}tag[todo]!has[draft.of]tag[done]limit[1]]\n\\end\n\n\\define py-next-open-todo()\n[all[tiddlers]tag{!!title}tag[todo]!has[draft.of]!tag[done]limit[1]]\n\\end\n\n\\define py-filtered-todos()\n[all[tiddlers]subfilter<todoFilter>tag[todo]sort[title]]\n\\end\n\n\\define py-open-todos()\n[all[tiddlers]tag{!!title}tag[todo]!has[draft.of]!tag[done]]\n\\end\n\n\\define py-completed-todos()\n[all[tiddlers]tag{!!title}tag[done]!has[draft.of]sort[created]]\n\\end\n\n\\define py-todos-due-today()\n[all[tiddlers]!tag[done]tag[todo]!has[draft.of]days:due[0]!nsort[priority]]\n\\end\n\n\\define py-todos-overdue()\n[all[tiddlers]!tag[done]tag[todo]!has[draft.of]!days:due[-1]sort[due]]\n\\end\n\n\\define py-todos-due-today-or-overdue()\n[all[tiddlers]days:due[0]] [all[tiddlers]!days:due[-1]] +[!has[draft.of]!tag[done]tag[todo]sort[due]]\n\\end\n\n\\define py-upcoming-due-dates()\n[all[tiddlers]tag[todo]!has[draft.of]!tag[done]has[due]sort[due]eachday[due]] -[!days:due[-1]]\n\\end\n\n\\define py-todos-due-on()\n[all[tiddlers]!tag[done]tag[todo]!has[draft.of]sameday:due<day>!nsort[priority]]\n\\end\n\n\\define py-has-overdue-todos()\n[all[tiddlers]!tag[done]tag[todo]!has[draft.of]!days:due[-1]limit[1]]\n\\end\n\n\\define py-has-todos-due-today-or-overdue()\n[all[tiddlers]days:due[0]] [all[tiddlers]!days:due[-1]] +[!has[draft.of]!tag[done]tag[todo]limit[1]]\n\\end\n\n\\define py-is-todo()\n[all[current]tag[todo]]\n\\end\n\n\\define py-is-open()\n[all[current]!tag[done]]\n\\end\n\n\\define py-is-completed()\n[all[current]tag[done]]\n\\end\n\n\\define py-is-overdue()\n[all[current]!tag[done]!has[draft.of]!days:due[-1]]\n\\end\n\n\\define py-is-due-today()\n[all[current]!has[draft.of]days:due[0]]\n\\end\n\n\\define py-is-due-yesterday()\n[all[current]!has[draft.of]days:due[-1]]\n\\end\n\n\\define py-is-due-tomorrow()\n[all[current]!has[draft.of]days:due[1]]\n\\end\n\n\\define py-is-due-later()\n[all[current]!has[draft.of]!days:due[1]]\n\\end\n\n\\define py-is-scheduled()\n[all[current]!has[draft.of]has[due]]\n\\end\n\n\\define py-is-not-scheduled()\n[all[current]!has[draft.of]!has[due]]\n\\end\n\n\\define py-is-not-overdue()\n[all[current]!has[draft.of]] -[!days:due[-1]]\n\\end\n\n\\define py-unscheduled-todos-subfilter()\ntag[todo]!has[draft.of]!tag[done]!has[due]!nsort[priority]\n\\end\n\n\\define py-scheduled-todos-subfilter()\ntag[todo]!has[draft.of]!tag[done]has[due]sort[due]\n\\end\n\n\\define py-is-active-subfilter()\n!tag[done]\n\\end\n\n\\define py-all-projects-and-subprojects-filter()\n[tag[Project]] [tag[SubProject]]\n\\end\n\n\\define todo-list-drop-tags()\ntodo [all[current]tags[]] -Inbox -[tag[Project]] -[tag[SubProject]] [<__tag__>]\n\\end\n\n\\define project-refile-tags()\ntodo [all[<actionTiddler>]tags[]] -Inbox -[tag[Project]] -[tag[SubProject]] [<currentTiddler>]\n\\end\n\n\\define py-convert-todo-into-project()\n[all[current]tags[]] -Inbox -[tag[Project]] -[tag[SubProject]] -SubProject -Inbox -todo Project\n\\end\n\n"
},
"$:/plugins/nico/projectify/macros/schedule": {
"title": "$:/plugins/nico/projectify/macros/schedule",
"created": "20210107213957129",
"modified": "20210112205701918",
"tags": "$:/tags/Macro",
"type": "text/vnd.tiddlywiki",
"text": "\\whitespace trim\n\n\\define py-schedule-overdue()\n <$list\n filter=<<py-todos-overdue>>\n template=\"$:/plugins/nico/projectify/ui/todo/TodoItem\"\n />\n\\end\n\n\\define py-schedule-day(day)\n <$vars day=<<__day__>>>\n <$list\n filter=<<py-todos-due-on>>\n template=\"$:/plugins/nico/projectify/ui/todo/TodoItem\"\n />\n </$vars>\n\\end\n\n\\define py-schedule-today()\n <$list\n filter=<<py-todos-due-today>>\n template=\"$:/plugins/nico/projectify/ui/todo/TodoItem\"\n emptyMessage=\"🌞 {{$:/language/projectify/AllClear}}\"\n />\n\\end \n"
},
"$:/plugins/nico/projectify/macros/todo-list": {
"title": "$:/plugins/nico/projectify/macros/todo-list",
"created": "20201202200514984",
"modified": "20210121214546784",
"tags": "$:/tags/Macro",
"type": "text/vnd.tiddlywiki",
"text": "\\define lingo-base() $:/language/projectify/\n\n\\define project-refile-actions()\n<!-- Macro similar to the todo-list drop actions, but used in project lists/cards -->\n <$action-listops $tiddler=<<actionTiddler>> $tags=<<project-refile-tags>>/>\n\\end\n\n\\define todo-list-drop-actions(tag)\n<!-- Same as list-tagged-draggable-drop-actions, but removing the item from its old project and adding the todo tag. -->\n<$action-listops $tiddler=<<actionTiddler>> $tags=<<todo-list-drop-tags>>/>\n<!-- Save the current ordering of the tiddlers with this tag -->\n<$set name=\"order\" filter=\"[<__tag__>tagging[]]\">\n<!-- Remove any list-after or list-before fields from the tiddlers with this tag -->\n<$list filter=\"[<__tag__>tagging[]]\">\n<$action-deletefield $field=\"list-before\"/>\n<$action-deletefield $field=\"list-after\"/>\n</$list>\n<!-- Save the new order to the Tag Tiddler -->\n<$action-listops $tiddler=<<__tag__>> $field=\"list\" $filter=\"+[enlist<order>] +[insertbefore:currentTiddler<actionTiddler>]\"/>\n</$set>\n\\end\n\n\\define todo-list-filtered(subFilter)\n <$vars\n projectTag={{!!title}}\n dragHandle=\"yes\"\n list-tagged-draggable-drop-actions=<<todo-list-drop-actions>>\n >\n <div class=\"py-todos\">\n <$macrocall\n $name=\"list-tagged-draggable\"\n tag=<<projectTag>>\n subFilter=<<__subFilter__>>\n itemTemplate=\"$:/plugins/nico/projectify/ui/todo/TodoItem\"\n />\n </div>\n </$vars>\n\\end\n \n\\define todo-list(emptyTemplate)\n <$list filter=<<py-has-no-open-todo>> variable=\"ignore\">\n <$transclude tiddler=<<__emptyTemplate__>>/>\n </$list>\n <$list filter=<<py-has-scheduled-todos>> variable=\"ignore\">\n <label class=\"py-label\"><<lingo Scheduled>></label>\n <$macrocall $name=\"todo-list-filtered\" subFilter=<<py-scheduled-todos-subfilter>>/>\n </$list>\n <$list filter=<<py-has-unscheduled-todos>> variable=\"ignore\">\n <$list filter=<<py-has-scheduled-todos>>>\n <label class=\"py-label\"><<lingo OtherTasks>></label>\n </$list>\n </$list>\n <$macrocall $name=\"todo-list-filtered\" subFilter=<<py-unscheduled-todos-subfilter>>/>\n\\end\n\n\\define todo-list-completed()\n <div class=\"py-todos py-completed-todos\">\n <$list\n filter=<<py-completed-todos>>\n template=\"$:/plugins/nico/projectify/ui/todo/TodoItem\"\n />\n </div>\n\\end\n"
},
"$:/plugins/nico/projectify/macros/utils": {
"title": "$:/plugins/nico/projectify/macros/utils",
"created": "20210109154610555",
"modified": "20210112210344539",
"tags": "$:/tags/Macro",
"type": "text/vnd.tiddlywiki",
"text": "\\define lingo-base() $:/language/projectify/\n\n\\define py-tip(text)\n<div class=\"py-tip\">\n <span class=\"py-tip-icon\">{{$:/plugins/nico/projectify/images/lightbulb}}</span>\n ''<<lingo Tip>>: ''$text$\n</div>\n\\end\n"
},
"$:/plugins/nico/projectify/quick-capture": {
"title": "$:/plugins/nico/projectify/quick-capture",
"created": "20200427182745230",
"key": "((py-quick-capture))",
"modified": "20201212170921478",
"tags": "$:/tags/KeyboardShortcut",
"type": "text/vnd.tiddlywiki",
"text": "<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\">\n <$action-navigate $to=\"$:/plugins/nico/projectify/QuickCapture\"/>\n</$navigator>\n"
},
"$:/plugins/nico/projectify/styles/cards": {
"title": "$:/plugins/nico/projectify/styles/cards",
"created": "20210117173623112",
"modified": "20210118183219607",
"tags": "$:/tags/Stylesheet",
"type": "text/vnd.tiddlywiki",
"text": "\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\n.py-cards {\n display: flex;\n flex-wrap: wrap;\n gap: 20px;\n margin-bottom: 20px;\n}\n\n.py-cards span {\n width: calc(33% - 12px);\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n .py-cards span {\n width: calc(50% - 11px);\n }\n}\n\n.py-card-wrapper {\n /* Default background-color */\n background-color: rgba(255,255,0,.15);\n border-radius: 8px;\n transition: box-shadow ease-in .14s;\n}\n\n.py-cards .tc-dragover .py-card-wrapper .py-card {\n background: rgba(0,125,255,.3);\n box-shadow: 0 0 0 4px rgba(0,125,255,.3);\n}\n\n.py-card {\n position: relative;\n display: flex;\n flex-direction: column;\n justify-content: space-between;\n text-decoration: none;\n color: <<colour foreground>>;\n border-radius: 8px;\n box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);\n padding: 20px;\n height: 150px;\n font-size: .9em;\n}\n\n.py-card-wrapper:hover {\n box-shadow: 0 0 0 4px rgba(0,125,255,.3);\n}\n\n.py-card-head {\n overflow: hidden;\n height: 4.6em;\n line-height: 1.2em;\n}\n\n.py-card .py-card-head h3 {\n font-weight: bold;\n font-size: 1em;\n margin: 0;\n margin-right: 10px;\n}\n\n.py-card .py-card-options {\n position: absolute;\n top: 4px;\n right: 8px;\n}\n\n.py-card .py-description {\n opacity: .7;\n font-size: .9em;\n}\n\n.py-card .py-project-category {\n font-size: .9em;\n font-weight: bold;\n text-align: center;\n padding: 1px;\n margin-bottom: -20px;\n margin-left: -20px;\n margin-right: -20px;\n background: rgba(0,0,0,.1);\n border-bottom-left-radius: 8px;\n border-bottom-right-radius: 8px;\n}\n"
},
"$:/plugins/nico/projectify/styles/category": {
"title": "$:/plugins/nico/projectify/styles/category",
"created": "20210117210451364",
"modified": "20210118092251871",
"tags": "$:/tags/Stylesheet",
"type": "text/vnd.tiddlywiki",
"text": "\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\n.py-category-pill {\n position: relative;\n width: 1em;\n height: 1em;\n display: inline-block;\n vertical-align: middle;\n border-radius: 50%;\n background: <<colour tiddler-background>>;\n}\n\n.py-category-pill::after {\n content: \" \";\n position: absolute;\n left: 0;\n top: 0;\n right: 0;\n bottom: 0;\n border-radius: 50%;\n border: 1px solid <<colour muted-foreground>>;\n}\n\n.py-category-wrapper {\n margin-top: -4px;\n margin-bottom: 10px;\n}\n"
},
"$:/plugins/nico/projectify/styles/date-picker": {
"title": "$:/plugins/nico/projectify/styles/date-picker",
"created": "20210105171218832",
"modified": "20210109213549465",
"tags": "$:/tags/Stylesheet",
"type": "text/vnd.tiddlywiki",
"text": "\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\n.py-date-picker .py-date-today {\n color: <<colour primary>>;\n}\n\n.py-date-picker .py-date-today svg {\n fill: <<colour primary>>;\n}\n\n.py-date-picker .py-date-clear {\n color: #e73939;\n}\n\n.py-date-picker .py-date-clear svg {\n fill: #e73939;\n}\n\n.py-date-picker .pika-single {\n margin: 0;\n border: 0;\n padding: 6px;\n color: <<colour foreground>>;\n background: transparent;\n}\n\n.py-date-picker .pika-lendar {\n margin: 0;\n border: 0;\n width: 100%;\n}\n\n.py-date-picker .pika-lendar .pika-table {\n margin: 0;\n}\n\n.py-date-picker .pika-lendar .pika-table th {\n background: transparent;\n font-weight: bold;\n color: <<colour muted-foreground>>;\n}\n\n.py-date-picker .pika-lendar button,\n.py-date-picker .pika-button {\n border-radius: 0;\n background-color: transparent;\n text-align: center;\n}\n\n.py-date-picker .pika-button {\n padding: 6px 8px !important;\n}\n\n.py-date-picker .pika-prev,\n.py-date-picker .pika-next {\n padding: 4px;\n width: 20px;\n}\n\n.py-date-picker .pika-lendar button:hover,\n.py-date-picker .pika-lendar button:active,\n.py-date-picker .pika-next {\n background-color: <<colour primary>>;\n color: <<colour background>>;\n border-radius: 3px;\n}\n\n.py-date-picker .pika-lendar .is-selected .pika-button,\n.py-date-picker .pika-lendar .has-event .pika-button {\n background: <<colour muted-foreground>>;\n color: <<colour tiddler-background>>;\n box-shadow: none;\n border-radius: 3px;\n}\n\n.py-date-picker .pika-label {\n background-color: transparent;\n color: <<colour foreground>>;\n}\n\n.py-date-picker .pika-lendar table th,\n.py-date-picker .pika-lendar table td {\n border: 0 none;\n}\n"
},
"$:/plugins/nico/projectify/styles/form-control": {
"title": "$:/plugins/nico/projectify/styles/form-control",
"created": "20210117173623112",
"modified": "20210117173623112",
"tags": "$:/tags/Stylesheet",
"type": "text/vnd.tiddlywiki",
"text": "\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\n.py-btn {\n border-radius: 1.5em;\n border: 1px solid #ccc;\n background: <<colour tiddler-background>>;\n padding: .3em 1em;\n cursor: pointer;\n transition: box-shadow ease-in .1s;\n}\n\n.py-btn:focus {\n outline: 0 none;\n}\n\n.py-btn:active {\n box-shadow: 0 0 0 0.2rem rgba(0,0,0,.08);\n}\n\n.py-btn.btn-small {\n font-size: .9em;\n padding: .2em .8em;\n}\n\n.py-btn.btn-primary {\n background-color: <<colour primary>>;\n border-color: <<colour primary>>;\n color: <<colour background>>;\n fill: <<colour background>>;\n}\n\n.py-btn.btn-primary:active {\n box-shadow: 0 0 0 0.2rem rgba(0,125,255,.3);\n}\n\n.py-btn.btn-danger {\n border-color: #e73939;\n color: #e73939;\n fill: #e73939;\n}\n\n.py-btn.btn-danger:active {\n box-shadow: 0 0 0 0.2rem rgba(255,0,0,.2);\n}\n\n.py-form .py-control-group {\n margin: 8px 0;\n}\n\n.py-form .py-control-group .py-label {\n padding: 0;\n}\n\n.py-actions {\n margin: 10px 0 20px 0;\n}\n\n.py-form .py-actions {\n margin-top: 20px;\n}\n\ninput.py-input {\n transition: border .14s ease-in-out;\n border: 1px solid <<colour tiddler-editor-border>>;\n padding: 8px;\n border-radius: 4px;\n width: 300px;\n}\n\ninput.py-input:focus {\n box-shadow: 0 0 0.2rem 0 <<colour primary>>;\n outline: 0;\n border-color: <<colour primary>>;\n\n}\n\ninput.py-input.input-larger {\n width: 450px;\n max-width: 100%;\n}\n\nInput.py-input.input-large {\n width: 100%;\n padding: .5em 1em;\n font-size: 1.1em;\n}\n\n.py-todo input[type=\"checkbox\"],\n.py-toggle-todo-button input[type=\"checkbox\"] {\n display: none;\n}\n\n.py-checkbox {\n color: <<colour muted-foreground>>;\n cursor: pointer;\n transition: all ease-in .2s;\n}\n\n.py-todo .py-checkbox {\n margin-right: 3px;\n}\n\n.py-checkbox .todo-hover {\n display: none;\n}\n\n.py-checkbox:hover .todo-hover {\n display: initial;\n}\n\n.py-checkbox:hover .todo {\n display: none;\n}\n\n.py-checkbox:hover {\n color: #2da562;\n}\n\n.py-checkbox .done {\n color: #2da562;\n}\n\n.py-popup {\n background: <<colour tiddler-background>>;\n border-radius: 8px;\n box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);\n padding: 5px 20px;\n width: 350px;\n}\n"
},
"$:/plugins/nico/projectify/styles/notebook": {
"title": "$:/plugins/nico/projectify/styles/notebook",
"created": "20200426194806637",
"modified": "20210106090506091",
"tags": "$:/tags/Stylesheet",
"type": "text/vnd.tiddlywiki",
"text": "\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\n/* Notebook sidebar */\n\n.nc-sidebar .py-projects {\n margin: 0;\n border: 0;\n}\n\n.nc-sidebar .py-projects .py-project {\n border-bottom: 0;\n}\n\n.nc-sidebar dl {\n margin: 0;\n}\n"
},
"$:/plugins/nico/projectify/styles/quick-capture": {
"title": "$:/plugins/nico/projectify/styles/quick-capture",
"created": "20210121181105314",
"modified": "20210121181112691",
"tags": "$:/tags/Stylesheet",
"type": "text/vnd.tiddlywiki",
"text": "\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\n[data-tiddler-title^=\"$:/plugins/nico/projectify/QuickCapture\"] .tc-title,\n[data-tiddler-title^=\"$:/plugins/nico/projectify/QuickCapture\"] .tc-subtitle {\n display: none;\n}\n\n[data-tiddler-title^=\"$:/plugins/nico/projectify/QuickCapture\"] svg {\n fill: <<colour primary>>;\n vertical-align: middle;\n width: 1.2em;\n height: 1.2em;\n margin-right: 6px;\n}\n"
},
"$:/plugins/nico/projectify/styles/stylesheet": {
"title": "$:/plugins/nico/projectify/styles/stylesheet",
"created": "20200426194806637",
"modified": "20210127111843916",
"tags": "$:/tags/Stylesheet",
"type": "text/vnd.tiddlywiki",
"text": "\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\n.py-projects-heading {\n display: flex;\n justify-content: space-between;\n}\n\n.py-projects-heading h2 {\n margin: 0;\n display: inline-block;\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n .py-projects-heading {\n display: block;\n }\n\n .py-projects-heading .py-title {\n margin-bottom: 20px;\n }\n}\n\n.py-projects-heading > button {\n display: inline-block;\n margin-left: 5px;\n}\n\n.tc-titlebar .py-checkbox svg {\n width: 26px;\n height: 26px;\n fill: <<colour tiddler-controls-foreground>>;\n}\n\n.tc-titlebar .py-checkbox .done svg {\n width: 26px;\n height: 26px;\n fill: #2da562;\n}\n\n.py-reorder-projects:not([hidden]) {\n display: block;\n}\n\n.py-projects, .py-todos {\n padding-left: 0;\n}\n\n.py-projects .py-project,\n.py-todos .tc-menu-list-item {\n border-bottom: 1px solid rgba(0, 0, 0, 0.08);\n}\n\n.py-projects,\n.py-todos .tc-menu-list-item:first-child {\n border-top: 1px solid rgba(0, 0, 0, 0.08);\n}\n\n.py-todo {\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n padding: 5px 0;\n}\n\n.py-project {\n list-style: none;\n padding: 5px 0;\n}\n\n.py-project a {\n font-weight: bold;\n}\n\n.py-project .py-project-infos {\n font-size: .8em;\n line-height: 1em;\n color: <<colour muted-foreground>>;\n margin-left: 20px;\n}\n\n.py-project .py-project-heading {\n display: flex;\n justify-content: space-between;\n}\n\n.py-project .py-project-heading .py-project-category {\n font-size: .9em;\n white-space: nowrap;\n}\n\n/* Align the completed todos with the non-completed ones that have a drag\n handle. TODO: Check why the padding is different from the drag-handle's width\n */\n.py-completed-todos .py-todo .py-checkbox {\n padding-left: 22px;\n}\n\n.py-todo .tc-tiddlylink:hover {\n text-decoration: none;\n}\n\n.py-todo .py-todo-actions {\n float: right;\n}\n\n.py-todo .py-btn.py-priority {\n border: none;\n}\n\n.py-todo .py-project-link {\n font-size: .8em;\n color: #aaa;\n}\n\n.py-todo .py-todo-text-icon {\n color: #999;\n fill: #999;\n}\n\n.py-todo.py-completed a {\n color: <<colour muted-foreground>>;\n}\n\n.py-todo-heading {\n margin-top: 4px;\n margin-bottom: 14px;\n}\n\n.py-todo-heading .py-btn {\n font-size: .9em;\n padding: .3em .9em;\n}\n\n.py-todo-actions .py-btn,\n.py-todo .py-btn.py-priority {\n color: #999;\n fill: #999;\n padding: 2px 3px;\n border-radius: 4px;\n}\n\n.py-due-date.py-overdue {\n color: <<colour background>>;\n background: #e73939;\n border-color: #e73939;\n font-weight: bold;\n}\n\n.py-due-date.py-due-today {\n color: <<colour primary>>;\n fill: <<colour primary>>;\n border-color: <<colour primary>>;\n}\n\n.py-todo .py-todo-actions .py-btn {\n font-size: .8em;\n margin-left: 6px;\n}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n .py-todo .py-todo-actions .py-btn.py-not-scheduled,\n .py-todo .py-todo-actions .py-btn.py-priority- {\n opacity: 0;\n transition: opacity ease-in .14s;\n }\n\n .py-todo:hover .py-todo-actions .py-btn {\n opacity: 1 !important;\n }\n}\n\n.py-projects .tc-droppable.tc-dragover {\n background: rgba(255,255,100,0.3);\n display: block;\n}\n\n.py-tabs.tc-tab-buttons button {\n font-weight: bold;\n font-size: 1.2em;\n border: 0;\n padding: .6em .8em .4em .8em;\n background: transparent;\n cursor: pointer;\n color: <<colour tiddler-title-foreground>>;\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n .py-tabs.tc-tab-buttons button {\n font-size: .8em;\n padding: 8px;\n }\n\n .py-tabs.tc-tab-buttons button svg {\n display: block;\n width: 1.5rem;\n height: 1.5rem;\n margin: 0 auto 6px auto;\n }\n}\n\n.py-tabs.tc-tab-buttons button.tc-tab-selected {\n border: 0;\n border-bottom: 4px solid <<colour primary>>;\n color: <<colour tiddler-title-foreground>>;\n}\n\n.py-scheduled-drop-down h4 {\n margin: 5px 10px;\n color: <<colour foreground>>;\n font-weight: bold;\n}\n\n.py-scheduled-drop-down .clear {\n margin: 5px 10px;\n}\n\n.tc-drop-down.py-drop-down {\n min-width: 200px;\n}\n\n.tc-drop-down.py-drop-down .tc-btn-invisible {\n font-size: 14px;\n line-height: 2em;\n}\n\n.tc-drop-down.py-drop-down .tc-btn-invisible svg {\n margin-right: 6px;\n}\n\n.tc-drop-down.py-drop-down hr {\n margin: 2px 0;\n padding: 0;\n border: 0;\n border-bottom: 1px solid <<colour muted-foreground>>;\n}\n\n.tc-drop-down .py-priorities {\n display: flex;\n align-items: space-between;\n}\n\n.tc-drop-down .py-priorities .tc-btn-invisible {\n width: auto;\n text-align: center;\n}\n\n.py-priority-3, .py-priority-3 svg,\n.py-drop-down .py-priority-3,\n.py-drop-down .py-priority-3 svg,\n.py-btn.py-priority-3 {\n fill: #e73939;\n color: #e73939;\n}\n\n.py-priority-2, .py-priority-2 svg,\n.py-drop-down .py-priority-2,\n.py-drop-down .py-priority-2 svg,\n.py-btn.py-priority-2 {\n fill: #e77a39;\n color: #e77a39;\n}\n\n.py-priority-1, .py-priority-1 svg,\n.py-drop-down .py-priority-1,\n.py-drop-down .py-priority-1 svg,\n.py-btn.py-priority-1 {\n fill: #24cd5e;\n color: #24cd5e;\n}\n\n.py-project-category-manager-table {\n width: 100%;\n}\n\n.py-project-category-manager-table td {\n padding: 4px;\n}\n\n.py-project-category-manager-table input {\n width: 100%;\n}\n\n.py-project-category-manager-table input[type=\"color\"] {\n width: 50px;\n padding: 3px;\n}\n"
},
"$:/plugins/nico/projectify/styles/utils": {
"title": "$:/plugins/nico/projectify/styles/utils",
"created": "20210117173623112",
"modified": "20210117174613237",
"tags": "$:/tags/Stylesheet",
"type": "text/vnd.tiddlywiki",
"text": "\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\n.py-link-muted {\n text-decoration: underline;\n color: <<colour muted-foreground>>;\n}\n\n.py-link-muted:hover,\n.py-link-muted:active {\n color: <<colour primary>>;\n}\n\n.py-icon {\n vertical-align: middle;\n}\n\n.py-pie circle {\n stroke: <<colour primary>>;\n fill: <<colour background>>;\n}\n \n.py-due-date svg {\n width: 1em;\n height: 1em;\n}\n\n.py-label {\n display: block;\n font-size: .8em;\n opacity: .6;\n padding: 4px 0;\n}\n\n.py-right-aligned {\n text-align: right;\n}\n\n.py-drag-handle {\n color: <<colour muted-foreground>>;\n width: 18px;\n display: inline-block;\n}\n\n.py-drag-handle svg {\n vertical-align: middle;\n}\n\n.py-banner {\n padding: 10px 20px;\n background: <<colour notification-background>>;\n border: 1px solid <<colour notification-border>>;\n margin: 10px 0;\n border-radius: 3px;\n}\n\n.py-banner button {\n text-decoration: underline;\n}\n\n.py-tip {\n margin: 10px;\n background: <<colour notification-background>>;\n color: <<colour notification-foreground>>;\n padding: 10px;\n border-radius: 6px;\n}\n\n.py-tip-icon {\n font-size: 1.2em;\n}\n\n.py-count {\n background: #df3f3f;\n color: white;\n font-weight: bold;\n padding: 6px;\n font-size: 12px;\n text-align: center;\n display: inline-block;\n border-radius: 24px;\n min-width: 24px;\n line-height: 1;\n vertical-align: middle;\n}\n\n.py-count.info {\n background: <<colour primary>>;\n}\n\n.tc-tab-buttons .py-count {\n font-size: 10px;\n padding: 4px;\n min-width: 18px;\n margin-top: -0.5rem;\n}\n\n.py-pill-container {\n position: relative;\n}\n\n.py-pill-container .py-pill {\n position: absolute;\n top: 0;\n right: 2px;\n width: 8px;\n height: 8px;\n border-radius: 4px;\n background: #df3f3f;\n}\n\nmodified: 20210117210522162\n"
},
"$:/plugins/nico/projectify/styles/vanilla": {
"title": "$:/plugins/nico/projectify/styles/vanilla",
"created": "20210107180235870",
"modified": "20210107180407568",
"tags": "$:/tags/Stylesheet",
"type": "text/vnd.tiddlywiki",
"text": "\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\n/* Default sidebar */\n\n.py-sidebar-section {\n max-width: 500px;\n}\n"
},
"$:/plugins/nico/projectify/styles/welcome": {
"title": "$:/plugins/nico/projectify/styles/welcome",
"created": "20210117173623112",
"modified": "20210117174118787",
"tags": "$:/tags/Stylesheet",
"type": "text/vnd.tiddlywiki",
"text": "\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\n\n.py-welcome {\n max-width: 800px;\n text-align: center;\n padding: 40px 20px;\n margin: 20px auto;\n background: <<colour message-background>>;\n color: <<colour message-foreground>>;\n border-radius: 12px;\n}\n\n.py-welcome .icon {\n font-size: 4em;\n}\n\n.py-welcome h3 {\n font-weight: bold;\n}\n\n.py-welcome p {\n margin: 0;\n}\n"
},
"$:/plugins/nico/projectify/ui/buttons/AddCategory": {
"title": "$:/plugins/nico/projectify/ui/buttons/AddCategory",
"created": "20210114223231533",
"modified": "20210118092219909",
"type": "text/vnd.tiddlywiki",
"text": "\\define lingo-base() $:/language/projectify/\n\n<$button\n class=\"py-btn btn-primary\"\n popup=\"$:/state/projectify/show-new-category-popup\"\n tooltip={{$:/language/projectify/AddCategory/Hint}}\n aria-label={{$:/language/projectify/AddCategory/Hint}}\n>\n {{$:/core/images/edit-button}}\n <<lingo AddCategory/Caption>>\n</$button>\n\n<$reveal\n type=\"popup\"\n class=\"tc-popup-keep py-popup\"\n state=\"$:/state/projectify/show-new-category-popup\"\n position=\"above\"\n>\n <h2><<lingo Category>></h2>\n {{$:/plugins/nico/projectify/ui/forms/NewCategory}}\n</$reveal>\n"
},
"$:/plugins/nico/projectify/ui/buttons/AddProject": {
"title": "$:/plugins/nico/projectify/ui/buttons/AddProject",
"created": "20201217210439140",
"modified": "20210112180542001",
"type": "text/vnd.tiddlywiki",
"text": "\\define lingo-base() $:/language/projectify/\n\n<$button\n class=\"py-btn btn-primary\"\n popup=\"$:/state/projectify/show-new-project-popup\"\n tooltip={{$:/language/projectify/AddProject/Hint}}\n aria-label={{$:/language/projectify/AddProject/Hint}}\n>\n {{$:/core/images/edit-button}}\n <<lingo AddProject/Caption>>\n</$button>\n\n<$reveal\n type=\"popup\"\n class=\"tc-popup-keep py-popup\"\n state=\"$:/state/projectify/show-new-project-popup\"\n position=\"above\"\n>\n <h2> <<lingo NewProject>></h2>\n {{$:/plugins/nico/projectify/ui/forms/NewProject}}\n</$reveal>\n"
},
"$:/plugins/nico/projectify/ui/buttons/AddTodo": {
"title": "$:/plugins/nico/projectify/ui/buttons/AddTodo",
"created": "20201212172804699",
"modified": "20210112180541864",
"type": "text/vnd.tiddlywiki",
"text": "\\define lingo-base() $:/language/projectify/\n\n<$button\n class=\"py-btn\"\n set=<<stateTiddler>>\n setTo=\"show\"\n tooltip={{$:/language/projectify/AddTodo/Hint}}\n aria-label={{$:/language/projectify/AddTodo/Hint}}\n>\n {{$:/core/images/list-bullet}} <<lingo AddTodo/Caption>>\n</$button>\n"
},
"$:/plugins/nico/projectify/ui/buttons/ArchiveProject": {
"title": "$:/plugins/nico/projectify/ui/buttons/ArchiveProject",
"created": "20201209150027612",
"modified": "20210112180541889",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "\\define lingo-base() $:/language/projectify/\n\n<$fieldmangler>\n <$button\n class=\"py-btn btn-danger nc-archive-project\"\n tooltip={{$:/language/projectify/ArchiveProject/Hint}}\n aria-label={{$:/language/projectify/ArchiveProject/Hint}}\n >\n <$action-sendmessage $message=\"tm-add-tag\" $param=\"done\"/>\n <$action-sendmessage $message=\"tm-auto-save-wiki\"/>\n {{$:/core/images/delete-button}} <<lingo ArchiveProject/Caption>>\n </$button>\n</$fieldmangler>\n"
},
"$:/plugins/nico/projectify/ui/buttons/Cancel": {
"title": "$:/plugins/nico/projectify/ui/buttons/Cancel",
"created": "20201212172804699",
"modified": "20210112180541944",
"type": "text/vnd.tiddlywiki",
"text": "\\define lingo-base() $:/language/projectify/\n\n<$button class=\"py-btn\" set=<<stateTiddler>> setTo=\"\">\n <<lingo Cancel/Caption>>\n</$button>\n"
},
"$:/plugins/nico/projectify/ui/buttons/CategoryFilter": {
"title": "$:/plugins/nico/projectify/ui/buttons/CategoryFilter",
"created": "20210116205450353",
"modified": "20210118182714845",
"type": "text/vnd.tiddlywiki",
"text": "\\define lingo-base() $:/language/projectify/\n\n<$vars\n popupTiddler=<<qualify \"$:/state/projectify/category-filter-dropdown\">>\n stateTiddler=\"$:/state/projectify/project-category-filter\"\n>\n <$button popup=<<popupTiddler>> class=\"py-btn btn-small\">\n {{$:/plugins/nico/projectify/images/funnel}}\n <$reveal type=\"match\" state=<<stateTiddler>> text=\"\">\n <<lingo FilterProjects>>\n </$reveal>\n <$reveal type=\"nomatch\" state=<<stateTiddler>> text=\"\">\n Projects in\n <$tiddler tiddler={{{ [<stateTiddler>get[text]] }}}>\n\t{{||$:/plugins/nico/projectify/ui/category/Category}}\n </$tiddler>\n </$reveal>\n </$button>\n\n <$reveal state=<<popupTiddler>> type=\"popup\" position=\"below\" animate=\"yes\" class=\"tc-drop-down py-drop-down\">\n <$list filter=<<py-all-categories>> variable=\"category\">\n <$vars colour={{{ [<category>get[color]] }}}>\n\t<$button class=\"tc-btn-invisible\">\n\t <$tiddler tiddler=<<category>>>\n\t {{||$:/plugins/nico/projectify/ui/category/Category}}\n\t </$tiddler>\n\t <$action-setfield $tiddler=<<stateTiddler>> text=<<category>>/>\n\t</$button>\n </$vars>\n </$list>\n\n <hr/>\n <$link to=\"$:/plugins/nico/projectify/ui/config/Categories\">\n <<lingo EditCategories>>\n </$link>\n </$reveal>\n\n <$reveal type=\"nomatch\" state=<<stateTiddler>> text=\"\">\n <$button class=\"tc-btn-invisible btn-small py-link-muted\">\n <<lingo Clear>>\n\t<$action-deletetiddler $tiddler=<<stateTiddler>>/>\n </$button>\n </$reveal>\n\n</$vars>\n"
},
"$:/plugins/nico/projectify/ui/buttons/Checkbox": {
"title": "$:/plugins/nico/projectify/ui/buttons/Checkbox",
"created": "20200428151242242",
"modified": "20201212170921075",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "<span class=\"py-checkbox\">\n <$list filter=<<py-is-open>>>\n <span class=\"todo\"> {{$:/plugins/nico/projectify/images/checkbox}}</span>\n <span class=\"todo-hover\"> {{$:/plugins/nico/projectify/images/checkbox-checked}}</span>\n </$list>\n <$list filter=<<py-is-completed>>>\n <span class=\"done\"> {{$:/plugins/nico/projectify/images/checkbox-checked-solid}}</span>\n </$list>\n</span>\n"
},
"$:/plugins/nico/projectify/ui/buttons/ProjectCardSettings": {
"title": "$:/plugins/nico/projectify/ui/buttons/ProjectCardSettings",
"created": "20201210171047824",
"modified": "20210118092219973",
"type": "text/vnd.tiddlywiki",
"text": "\\define lingo-base() $:/language/projectify/\n\n<$vars popupTiddler=<<qualify \"$:/state/projectify/project-card-settings-dropdown\">>>\n <$button\n popup=<<popupTiddler>>\n tooltip={{$:/language/projectify/CardOptions/Hint}}\n aria-label={{$:/language/projectify/CardOptions/Hint}}\n class=\"tc-btn-invisible\"\n selectedClass=\"tc-selected\"\n >\n {{$:/core/images/down-arrow}}\n </$button>\n\n <$reveal state=<<popupTiddler>> type=\"popup\" position=\"below\" animate=\"yes\" class=\"tc-drop-down py-drop-down\">\n <$list filter=<<py-all-categories>> variable=\"category\">\n <$button class=\"tc-btn-invisible\">\n\t<$tiddler tiddler=<<category>>>\n\t {{||$:/plugins/nico/projectify/ui/category/Category}}\n\t</$tiddler>\n\t<$action-setfield category=<<category>>/>\n </$button>\n </$list>\n <hr/>\n <$link to=\"$:/plugins/nico/projectify/ui/config/Categories\">\n <<lingo EditCategories>>\n </$link>\n </$reveal>\n</$vars>\n"
},
"$:/plugins/nico/projectify/ui/buttons/ProjectListSettings": {
"title": "$:/plugins/nico/projectify/ui/buttons/ProjectListSettings",
"created": "20201210171047824",
"modified": "20210121182326872",
"type": "text/vnd.tiddlywiki",
"text": "\\define lingo-base() $:/language/projectify/\n\n<$button\n popup=\"$:/state/projectify/project-list-settings-dropdown\"\n tooltip={{$:/language/projectify/Options/Hint}}\n aria-label={{$:/language/projectify/Options/Hint}}\n class=\"tc-btn-invisible\"\n selectedClass=\"tc-selected\"\n>\n {{$:/core/images/down-arrow}}\n</$button>\n\n<$reveal state=\"$:/state/projectify/project-list-settings-dropdown\" type=\"popup\" position=\"below\" animate=\"yes\" class=\"tc-drop-down\">\n <$vars switchView={{{ [{$:/config/projectify/projects-view}match[list]then[cards]else[list]] }}}>\n <$button class=\"tc-btn-invisible\">\n <$list filter=\"[<switchView>match[list]]\">\n\t<<lingo ViewAsList>>\n </$list>\n <$list filter=\"[<switchView>match[cards]]\">\n\t<<lingo ViewAsCards>>\n </$list>\n <$action-setfield $tiddler=\"$:/config/projectify/projects-view\" text=<<switchView>> />\n </$button>\n </$vars>\n\n <$button class=\"tc-btn-invisible\">\n <<lingo ReorderProjects/Caption>>\n <$action-setfield $tiddler=\"$:/state/projectify/show-reorder-projects\" text=\"yes\">\n </$button>\n</$reveal>\n"
},
"$:/plugins/nico/projectify/ui/buttons/RestoreProject": {
"title": "$:/plugins/nico/projectify/ui/buttons/RestoreProject",
"created": "20201209151126748",
"modified": "20210112180541974",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "\\define lingo-base() $:/language/projectify/\n\n<$fieldmangler>\n <$button class=\"tc-btn-invisible\">\n <$action-sendmessage $message=\"tm-remove-tag\" $param=\"done\"/>\n <<lingo RestoreProject>>\n <$action-sendmessage $message=\"tm-auto-save-wiki\"/>\n </$button>\n</$fieldmangler>\n"
},
"$:/plugins/nico/projectify/ui/buttons/Save": {
"title": "$:/plugins/nico/projectify/ui/buttons/Save",
"created": "20201212172804699",
"modified": "20210112180953297",
"type": "text/vnd.tiddlywiki",
"text": "\\define lingo-base() $:/language/projectify/\n\n<$button class=\"py-btn btn-primary\">\n <<save-actions>>\n <<lingo Save/Caption>>\n</$button>\n"
},
"$:/plugins/nico/projectify/ui/buttons/Scheduled": {
"title": "$:/plugins/nico/projectify/ui/buttons/Scheduled",
"created": "20201210171047824",
"description": "Show all todos scheduled for today",
"modified": "20210201175357320",
"tags": "$:/tags/PageControls",
"type": "text/vnd.tiddlywiki",
"text": "\\define lingo-base() $:/language/projectify/\n\n<$button\n popup=\"$:/state/projectify/scheduled-dropdown\"\n tooltip={{$:/language/projectify/TodaysTodos}}\n aria-label={{$:/language/projectify/TodaysTodos}}\n class={{{ [[desktop-only ]addsuffix<tv-config-toolbar-class>] }}}\n selectedClass=\"tc-selected\"\n>\n <$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n <span class=\"py-pill-container\">\n {{$:/plugins/nico/projectify/images/calendar}}\n <$list filter=<<py-has-todos-due-today-or-overdue>>>\n <div class=\"py-pill\"></div>\n </$list>\n </span>\n </$list>\n <$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n <span class=\"tc-btn-text\"><<lingo TodaysTodos>></span>\n </$list>\n</$button>\n\n<$reveal state=\"$:/state/projectify/scheduled-dropdown\" type=\"popup\" position=\"belowleft\">\n <div class=\"tc-drop-down py-scheduled-drop-down\">\n <h4><<ling TodayAndOverdue>></h4>\n <$list\n filter=<<py-todos-due-today-or-overdue>>\n emptyMessage=\"\"\"<div class=\"clear\">🌞 <<lingo AllClear>></div>\"\"\"\n >\n <$link to={{!!title}}>\n\t{{||$:/plugins/nico/projectify/ui/todo/TodoCaption}}\n </$link>\n </$list>\n </div>\n</$reveal>\n"
},
"$:/plugins/nico/projectify/ui/buttons/SelectCategory": {
"title": "$:/plugins/nico/projectify/ui/buttons/SelectCategory",
"created": "20210116205450353",
"modified": "20210125211734424",
"type": "text/vnd.tiddlywiki",
"text": "\\define lingo-base() $:/language/projectify/\n\n<$vars popupTiddler=<<qualify \"$:/state/projectify/category-dropdown\">>>\n <$button\n popup=<<popupTiddler>>\n class=\"py-btn btn-small\"\n tooltip={{$:/language/projectify/SetCategory/Hint}}\n >\n <$reveal type=\"nomatch\" state=\"!!category\" text=\"\">\n <$tiddler tiddler={{!!category}}>\n\t{{||$:/plugins/nico/projectify/ui/category/Category}}\n </$tiddler>\n </$reveal>\n <$reveal type=\"match\" state=\"!!category\" text=\"\">\n <<lingo SetCategory/Caption>>\n </$reveal>\n </$button>\n\n <$reveal state=<<popupTiddler>> type=\"popup\" position=\"below\" animate=\"yes\" class=\"tc-drop-down py-drop-down\">\n <$list filter=<<py-all-categories>> variable=\"category\">\n <$button class=\"tc-btn-invisible\">\n\t<$tiddler tiddler=<<category>>>\n\t {{||$:/plugins/nico/projectify/ui/category/Category}}\n\t</$tiddler>\n\t<$action-setfield category=<<category>>/>\n </$button>\n </$list>\n <$button class=\"tc-btn-invisible\">\n {{$:/plugins/nico/projectify/images/slash-circle}} <<lingo Clear>>\n <$action-deletefield $field=\"category\"/>\n </$button>\n <hr/>\n <$link to=\"$:/plugins/nico/projectify/ui/config/Categories\">\n <<lingo EditCategories>>\n </$link>\n </$reveal>\n</$vars>\n"
},
"$:/plugins/nico/projectify/ui/buttons/TodoActions": {
"title": "$:/plugins/nico/projectify/ui/buttons/TodoActions",
"created": "20210110175540346",
"modified": "20210201181117406",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "<$vars\n popupTiddler=<<qualify \"$:/state/projectify/todo-actions-dropdown\">>\n cssClass=\"py-btn\"\n>\n <$button\n class=<<cssClass>>\n popup=<<popupTiddler>>\n tooltip={{$:/language/projectify/TodoActions/Hint}}\n aria-label={{$:/language/projectify/TodoActions/Hint}}\n >\n {{$:/plugins/nico/projectify/images/dots}}\n </$button>\n\n <$reveal state=<<popupTiddler>> type=\"popup\" position=\"belowleft\" animate=\"no\">\n <div class=\"tc-drop-down py-drop-down py-date-picker py-todo-actions-drop-down\">\n {{||$:/plugins/nico/projectify/ui/forms/TodoPriority}}\n <hr/>\n {{||$:/plugins/nico/projectify/ui/forms/TodoDueDate}}\n <hr/>\n {{||$:/plugins/nico/projectify/ui/forms/TodoConvert}}\n </div>\n </$reveal>\n</$vars>\n"
},
"$:/plugins/nico/projectify/ui/buttons/TodoDueDate": {
"title": "$:/plugins/nico/projectify/ui/buttons/TodoDueDate",
"created": "20200424135048294",
"modified": "20210112215154637",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "\\define lingo-base() $:/language/projectify/\n\n<$vars popupTiddler=<<qualify \"$:/state/projectify/due-date-dropdown\">>>\n <$list filter=<<py-is-overdue>>>\n <$button class=\"py-btn py-due-date py-overdue\" popup=<<popupTiddler>>>\n <$list\n filter=<<py-is-due-yesterday>>\n emptyMessage=\"\"\"<$view field=\"due\" format=\"relativedate\"/>\"\"\"\n >\n\t<<lingo Yesterday>>\n </$list>\n </$button>\n </$list>\n <$list filter=<<py-is-not-overdue>>>\n <$list filter=<<py-is-due-today>>>\n <$button class=\"py-btn py-due-date py-due-today\" popup=<<popupTiddler>>>\n {{$:/plugins/nico/projectify/images/calendar}} <<lingo Today>>\n </$button>\n </$list>\n <$list filter=<<py-is-due-later>>>\n <$button class=\"py-btn py-due-date\" popup=<<popupTiddler>>>\n\t{{$:/plugins/nico/projectify/images/calendar}}\n\t<$list\n\t filter=<<py-is-due-tomorrow>>\n\t emptyMessage=\"\"\"<$view field=\"due\" format=\"date\" template={{$:/language/projectify/DateFormat}}/>\"\"\"\n\t>\n\t <<lingo Tomorrow>>\n\t</$list>\n </$button>\n </$list>\n <$list filter=<<py-is-not-scheduled>>>\n <$button class=\"py-btn py-due-date py-not-scheduled\" popup=<<popupTiddler>>>\n\t{{$:/plugins/nico/projectify/images/calendar}}\n\t<<lingo Schedule/Caption>>\n </$button>\n </$list>\n </$list>\n\n <$reveal state=<<popupTiddler>> type=\"popup\" position=\"belowleft\" animate=\"no\">\n <div class=\"tc-drop-down py-drop-down py-date-picker\">\n {{||$:/plugins/nico/projectify/ui/forms/TodoDueDate}}\n </div>\n </$reveal>\n</$vars>\n"
},
"$:/plugins/nico/projectify/ui/buttons/TodoPriority": {
"title": "$:/plugins/nico/projectify/ui/buttons/TodoPriority",
"created": "20200424135048294",
"modified": "20210112180542060",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "<$vars\n popupTiddler=<<qualify \"$:/state/projectify/due-priority-dropdown\">>\n cssClass={{{ [[py-btn py-priority py-priority-]addsuffix{!!priority}] }}}\n>\n <$button\n class=<<cssClass>>\n popup=<<popupTiddler>>\n tooltip={{$:/language/projectify/Priority/Hint}}\n aria-label={{$:/language/projectify/Priority/Hint}}\n >\n {{$:/plugins/nico/projectify/images/flag}}\n </$button>\n\n <$reveal state=<<popupTiddler>> type=\"popup\" position=\"belowleft\" animate=\"no\">\n <div class=\"tc-drop-down py-drop-down\">\n {{||$:/plugins/nico/projectify/ui/forms/TodoPriority}}\n </div>\n </$reveal>\n</$vars>\n"
},
"$:/plugins/nico/projectify/ui/buttons/ToggleCompletedTodos": {
"title": "$:/plugins/nico/projectify/ui/buttons/ToggleCompletedTodos",
"created": "20201212172804699",
"modified": "20210131212757806",
"type": "text/vnd.tiddlywiki",
"text": "\\define lingo-base() $:/language/projectify/\n\n<$list filter=<<py-has-completed-todos>> variable=\"ignore\">\n <$vars stateTiddler=<<qualify \"$:/state/projectify/show-completed\">>\n\t default={{$:/config/projectify/ShowCompletedTodos}}>\n\n <$reveal type=\"nomatch\" state=<<stateTiddler>> text=\"yes\" default=<<default>>>\n <$button class=\"tc-btn-invisible py-link-muted\" set=<<stateTiddler>> setTo=\"yes\">\n {{$:/plugins/nico/projectify/images/eye}}\n\t<$count filter=<<py-completed-todos>>/> <<lingo Completed/Caption>>\n </$button>\n </$reveal>\n\n <$reveal type=\"match\" state=<<stateTiddler>> text=\"yes\" default=<<default>>>\n <$macrocall $name=\"todo-list-completed\"/>\n\n <div class=\"py-actions\">\n <$button class=\"tc-btn-invisible py-link-muted\" set=<<stateTiddler>> setTo=\"no\">\n {{$:/plugins/nico/projectify/images/eyeslash}} <<lingo HideCompleted/Caption>>\n </$button>\n </div>\n </$reveal>\n\n </$vars>\n</$list>\n"
},
"$:/plugins/nico/projectify/ui/buttons/ToggleTodo": {
"title": "$:/plugins/nico/projectify/ui/buttons/ToggleTodo",
"created": "20200420105800700",
"modified": "20210124162928585",
"tags": "$:/tags/ViewToolbar",
"caption": "{{||$:/plugins/nico/projectify/ui/buttons/Checkbox}} Toggle todo",
"description": "Projectify -- Toggle the state of the current todo tiddler",
"list-before": "$:/core/ui/Buttons/close",
"type": "text/vnd.tiddlywiki",
"text": "\\define save-actions()\n <$action-sendmessage $message=\"tm-auto-save-wiki\"/>\n\\end\n\n<$list filter=<<py-is-todo>>>\n <span class=\"py-toggle-todo-button\">\n <$checkbox tag=\"done\" actions=<<save-actions>>>\n {{||$:/plugins/nico/projectify/ui/buttons/Checkbox}}\n </$checkbox>\n </span>\n</$list>\n\n"
},
"$:/plugins/nico/projectify/ui/category/Category": {
"title": "$:/plugins/nico/projectify/ui/category/Category",
"created": "20210117163947721",
"modified": "20210118092219999",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "<$vars colour={{{ [all[current]get[color]] }}}>\n {{||$:/plugins/nico/projectify/ui/category/CategoryPill}}\n <$text text={{!!title}}>\n</$vars>\n\n"
},
"$:/plugins/nico/projectify/ui/category/CategoryPill": {
"title": "$:/plugins/nico/projectify/ui/category/CategoryPill",
"created": "20210117163947721",
"modified": "20210118092251905",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "<div class=\"py-category-pill\" style={{{ [[background-color: ]addsuffix<colour>] }}}></div>\n"
},
"$:/plugins/nico/projectify/ui/config/Basics": {
"title": "$:/plugins/nico/projectify/ui/config/Basics",
"created": "20210121211818576",
"modified": "20210131212903344",
"tags": "$:/plugins/nico/projectify/tags/Config",
"list-before": "$:/plugins/nico/projectify/ui/config/Dashboard",
"type": "text/vnd.tiddlywiki",
"caption": "{{$:/language/ControlPanel/Basics/Caption}}",
"text": "\\define lingo-base() $:/language/projectify/\n\n\\define select-show-welcome-messages()\n<$select tiddler=\"$:/config/projectify/ShowWelcomeMessages\">\n <option value=\"yes\">{{$:/language/Yes}}</option>\n <option value=\"no\">{{$:/language/No}}</option>\n</$select>\n\\end\n\n\\define select-show-completed-todos()\n<$select tiddler=\"$:/config/projectify/ShowCompletedTodos\">\n <option value=\"yes\">{{$:/language/Yes}}</option>\n <option value=\"no\">{{$:/language/No}}</option>\n</$select>\n\\end\n\n|<<lingo ShowWelcomeMessages>> |<<select-show-welcome-messages>> |\n|<<lingo ShowCompletedTodosByDefault>> |<<select-show-completed-todos>> |\n\n"
},
"$:/plugins/nico/projectify/ui/config/Categories": {
"title": "$:/plugins/nico/projectify/ui/config/Categories",
"created": "20210114221324413",
"modified": "20210126095312829",
"tags": "$:/plugins/nico/projectify/tags/Config",
"list-after": "$:/plugins/nico/projectify/ui/config/Dashboard",
"type": "text/vnd.tiddlywiki",
"caption": "{{$:/language/projectify/Categories}}",
"text": "\\define lingo-base() $:/language/TagManager/\n\n\\define category-editor()\n<tr>\n <td><$link to=<<currentTiddler>>>{{||$:/plugins/nico/projectify/ui/category/Category}}</$link></td>\n <td>\n <$list filter={{$:/config/projectify/DefaultCategoryColours}} variable=\"colour\">\n <$button class=\"tc-btn-invisible\">\n\t{{$:/plugins/nico/projectify/ui/category/CategoryPill}}\n\t<$action-setfield $field=\"color\" $value=<<colour>>/>\n </$button>\n </$list>\n <$edit-text field=\"color\" tag=\"input\" type=\"color\"/>\n </td>\n <td>\n <$button class=\"py-btn btn-danger btn-small\">\n {{$:/core/images/delete-button}} {{$:/language/Buttons/Delete/Caption}}\n <$action-deletetiddler $tiddler=<<currentTiddler>>>\n </$button>\n </td>\n</tr>\n\\end\n\n!! {{$:/language/projectify/Categories}}\n\n<table class=\"py-project-category-manager-table\">\n <tbody>\n <tr>\n <th>{{$:/language/projectify/Category}}</th>\n <th><<lingo Colour/Heading>></th>\n <th></th>\n </tr>\n\n <$list filter=<<py-all-categories>>>\n <<category-editor>>\n </$list>\n </tbody>\n</table>\n\n{{$:/plugins/nico/projectify/ui/buttons/AddCategory}}\n\n!! Default category colours\n\n<table class=\"py-project-category-manager-table\">\n <tbody>\n <tr>\n <td><<lingo Colour/Heading>></td>\n <td>\n\t<$edit-text\n\t tiddler=\"$:/config/projectify/DefaultCategoryColours\"\n\t field=\"text\"\n\t tag=\"input\"\n\t/>\n </td>\n </tr>\n </tbody>\n</table>\n\n\n"
},
"$:/plugins/nico/projectify/ui/config/Config": {
"title": "$:/plugins/nico/projectify/ui/config/Config",
"created": "20200426194806637",
"modified": "20210121212651554",
"tags": "$:/tags/ControlPanel",
"type": "text/vnd.tiddlywiki",
"caption": "Projectify",
"text": "<<tabs \"[all[shadows+tiddlers]tag[$:/plugins/nico/projectify/tags/Config]!has[draft.of]]\" \"$:/plugins/nico/projectify/ui/config/Basics\" \"$:/state/projectify/config\">>\n"
},
"$:/plugins/nico/projectify/ui/config/Dashboard": {
"title": "$:/plugins/nico/projectify/ui/config/Dashboard",
"created": "20200426194806637",
"modified": "20210112180542154",
"tags": "$:/plugins/nico/projectify/tags/Config",
"type": "text/vnd.tiddlywiki",
"caption": "{{$:/language/projectify/Dashboard}}",
"text": "\\define lingo-base() $:/language/projectify/\n\n\\define projects-view()\n<$select tiddler=\"$:/config/projectify/projects-view\">\n <$list filter=\"list cards\">\n <option value=<<currentTiddler>>><$macrocall $name=\"lingo\" title=<<currentTiddler>>/></option>\n </$list>\n</$select>\n\\end\n\n\\define default-dashboard-tab()\n<$select tiddler=\"$:/config/projectify/DefaultDashboardTab\">\n <$list filter=\"[all[tiddlers+shadows]tag[$:/plugins/nico/projectify/tags/dashboard]]\">\n <option value=<<currentTiddler>>>\n <$transclude field=\"caption\"><$text text=<<currentTiddler>>/>\n </$transclude></option>\n <$select tiddler=\"$:/config/projectify/projects-view\">\n</$select>\n\\end\n\n|<<lingo DefaultDashboardTab>> |<<default-dashboard-tab>> |\n|<<lingo ViewProjectsAs>> |<<projects-view>> |\n"
},
"$:/plugins/nico/projectify/ui/dashboard/ActiveProjects": {
"title": "$:/plugins/nico/projectify/ui/dashboard/ActiveProjects",
"created": "20210116214213972",
"modified": "20210118092251921",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "<$list\n filter=<<py-has-projects>>\n emptyMessage={{$:/plugins/nico/projectify/ui/welcome/EmptyProjects}}\n >\n <$vars category={{$:/state/projectify/project-category-filter}}>\n <$reveal type=\"match\" state=\"$:/config/projectify/projects-view\" text=\"list\">\n {{$:/plugins/nico/projectify/ui/dashboard/ProjectList}}\n </$reveal>\n <$reveal type=\"nomatch\" state=\"$:/config/projectify/projects-view\" text=\"list\">\n {{$:/plugins/nico/projectify/ui/dashboard/ProjectCards}}\n </$reveal>\n </$vars>\n</$list>\n"
},
"$:/plugins/nico/projectify/ui/dashboard/ArchivedProjects": {
"title": "$:/plugins/nico/projectify/ui/dashboard/ArchivedProjects",
"created": "20210116212646239",
"modified": "20210116213055945",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "\n<$list filter=<<py-has-archived-projects>> variable=\"ignore\">\n <$reveal type=\"match\" state=\"$:/state/projectify/show-archived\" text=\"\">\n <$button class=\"tc-btn-invisible py-link-muted\" set=\"$:/state/projectify/show-archived\" setTo=\"show\">\n {{$:/plugins/nico/projectify/images/eye}} <<lingo ShowArchived/Caption>>\n </$button>\n </$reveal>\n\n <$reveal type=\"match\" state=\"$:/state/projectify/show-archived\" text=\"show\">\n <$button class=\"tc-btn-invisible py-link-muted\" set=\"$:/state/projectify/show-archived\" setTo=\"\">\n {{$:/plugins/nico/projectify/images/eyeslash}} <<lingo HideArchived/Caption>>\n </$button>\n\n <h2><<lingo Archive>></h2>\n\n <ul class=\"py-projects\">\n <$list filter=<<py-archived-projects>>>\n\t{{||$:/plugins/nico/projectify/ui/dashboard/ProjectListItem}}\n </$list>\n </ul>\n </$reveal>\n</$list>\n"
},
"$:/plugins/nico/projectify/ui/dashboard/Dashboard": {
"title": "$:/plugins/nico/projectify/ui/dashboard/Dashboard",
"created": "20200424192751342",
"modified": "20210117173922722",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "\\define lingo-base() $:/language/projectify/\n\n<$macrocall\n $name=\"tabs\"\n tabsList=\"[all[tiddlers+shadows]tag[$:/plugins/nico/projectify/tags/dashboard]]\"\n default={{$:/config/projectify/DefaultDashboardTab}}\n state=\"$:/state/projects-and-schedule\"\n class=\"py-tabs\"\n/>\n\n<div class=\"py-right-aligned\">\n <$link to=\"$:/plugins/nico/projectify/doc/Help\">\n {{$:/plugins/nico/projectify/images/info}} <<lingo Help>>\n </$link>\n</div>\n"
},
"$:/plugins/nico/projectify/ui/dashboard/Date": {
"title": "$:/plugins/nico/projectify/ui/dashboard/Date",
"created": "20210107174519365",
"modified": "20210107175324833",
"type": "text/vnd.tiddlywiki",
"text": "<$list filter=<<py-is-due-today>>>Today -- </$list>\n<$view field=\"due\" format=\"date\" template=\"DDth MMM\"/>\n"
},
"$:/plugins/nico/projectify/ui/Everything": {
"title": "$:/plugins/nico/projectify/ui/Everything",
"created": "20210122212615059",
"modified": "20210123152400707",
"caption": "{{$:/plugins/nico/projectify/images/funnel}} {{$:/language/Search/Filter/Caption}}",
"list-after": "$:/plugins/nico/projectify/ui/NextActions",
"tags": "$:/plugins/nico/projectify/tags/dashboard",
"type": "text/vnd.tiddlywiki",
"text": "{{$:/language/Search/Filter/Hint}}\n\n<$vars stateTiddler=\"$:/state/projectify/todo-filter\">\n <$edit-text class=\"py-input input-larger\" tiddler=<<stateTiddler>> field=\"filter\"/>\n <$vars popupTiddler=<<qualify \"$:/state/projectify/todo-filter-dropdown\">>\n\t todoFilter={{$:/state/projectify/todo-filter!!filter}}\n\t showProjectLinks=\"yes\">\n <span class=\"tc-popup-keep\">\n <$button popup=<<popupTiddler>> class=\"tc-btn-invisible\">\n\t{{$:/core/images/down-arrow}}\n </$button>\n </span>\n\n <$reveal state=<<popupTiddler>> type=\"popup\" position=\"belowleft\">\n <div class=\"tc-drop-down py-drop-down\">\n\t<$button class=\"tc-btn-invisible\">\n\t Outstanding\n\t <$action-setfield $tiddler=<<stateTiddler>> filter=\"[!tag[done]]\"/>\n\t</$button>\n\t<$button class=\"tc-btn-invisible\">\n\t Scheduled\n\t <$action-setfield $tiddler=<<stateTiddler>> filter=\"[!tag[done]has[due]]\"/>\n\t</$button>\n\t<$button class=\"tc-btn-invisible\">\n\t Completed\n\t <$action-setfield $tiddler=<<stateTiddler>> filter=\"[tag[done]]\"/>\n\t</$button>\n </div>\n </$reveal>\n\n <dl>\n <$count filter=<<py-filtered-todos>>/> {{$:/language/Search/Filter/Matches}}\n <$list filter=<<py-filtered-todos>> template=\"$:/plugins/nico/projectify/ui/todo/TodoItem\"></$list>\n </dl>\n </$vars>\n</$vars>\n"
},
"$:/plugins/nico/projectify/ui/dashboard/InboxAndProjects": {
"title": "$:/plugins/nico/projectify/ui/dashboard/InboxAndProjects",
"caption": "{{$:/plugins/nico/projectify/images/collection}} {{$:/language/projectify/Projects}}",
"created": "20200425193559847",
"modified": "20210122213121097",
"tags": "$:/plugins/nico/projectify/tags/dashboard",
"type": "text/vnd.tiddlywiki",
"text": "{{$:/plugins/nico/projectify/ui/inbox/Inbox}}\n{{$:/plugins/nico/projectify/ui/dashboard/Projects}}\n"
},
"$:/plugins/nico/projectify/ui/NextActions": {
"title": "$:/plugins/nico/projectify/ui/NextActions",
"caption": "{{$:/plugins/nico/projectify/images/stack}} {{$:/language/projectify/Next}}",
"created": "20200425195221581",
"list-after": "$:/plugins/nico/projectify/ui/dashbaord/Schedule",
"modified": "20210123140005174",
"tags": "$:/plugins/nico/projectify/tags/dashboard",
"type": "text/vnd.tiddlywiki",
"text": "<$list\n filter=<<py-has-active-projects>>\n emptyMessage={{$:/plugins/nico/projectify/ui/welcome/EmptyNextActions}}\n>\n <dl>\n <$list\n filter=<<py-active-projects>>\n template=\"$:/plugins/nico/projectify/ui/project/NextAction\"\n />\n </dl>\n</$list>\n"
},
"$:/plugins/nico/projectify/ui/dashboard/ProjectCard": {
"title": "$:/plugins/nico/projectify/ui/dashboard/ProjectCard",
"created": "20200424193106051",
"modified": "20210121210551371",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "\\define lingo-base() $:/language/projectify/\n\n\\define card-style()\nbackground-color: $(background)$;\n\\end\n\n<$vars category={{!!category}}>\n <$vars background={{{ [<category>get[color]] }}}>\n <div class=\"py-card-wrapper\" style=<<card-style>>>\n <$link overrideClass=\"py-card\" to={{!!title}}>\n\t<div class=\"py-card-options\">\n\t {{||$:/plugins/nico/projectify/ui/buttons/ProjectCardSettings}}\n\t</div>\n\t<div class=\"py-card-head\">\n\t <h3><$text text=<<currentTiddler>>/></h3>\n\t <div class=\"py-description\">\n\t {{!!description}}\n\t </div>\n\t</div>\n\t<div class=\"py-project-infos\">\n\t {{||$:/plugins/nico/projectify/images/pie}}\n\t <$count filter=<<py-open-todos>>/>\n\t <<lingo OpenTasks>>\n\t</div>\n\t<$list filter=<<py-has-category>> variable=\"ignore\">\n\t <div class=\"py-project-category\">\n\t <$text text=<<category>>/>\n\t </div>\n\t</$list>\n </$link>\n </div>\n </$vars>\n</$vars>\n"
},
"$:/plugins/nico/projectify/ui/dashboard/ProjectCards": {
"title": "$:/plugins/nico/projectify/ui/dashboard/ProjectCards",
"created": "20200424193106051",
"modified": "20210118092251912",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "<div class=\"py-cards\">\n <$list filter=<<py-active-projects>>>\n <$list filter=\"[all[current]field:category<category>] [<category>is[blank]] +[limit[1]]\" variable=\"ignore\">\n <$droppable actions=<<project-refile-actions>>>\n\t{{||$:/plugins/nico/projectify/ui/dashboard/ProjectCard}}\n </$droppable>\n </$list>\n </$list>\n</div>\n"
},
"$:/plugins/nico/projectify/ui/dashboard/ProjectList": {
"title": "$:/plugins/nico/projectify/ui/dashboard/ProjectList",
"created": "20200424193106051",
"modified": "20210118092219920",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "<ul class=\"py-projects\">\n <$list filter=<<py-active-projects>>>\n <$list filter=\"[all[current]field:category<category>] [<category>is[blank]] +[limit[1]]\" variable=\"ignore\">\n <$droppable actions=<<project-refile-actions>>>\n\t{{||$:/plugins/nico/projectify/ui/dashboard/ProjectListItem}}\n </$droppable>\n </$list>\n </$list>\n</ul>\n"
},
"$:/plugins/nico/projectify/ui/dashboard/ProjectListItem": {
"title": "$:/plugins/nico/projectify/ui/dashboard/ProjectListItem",
"created": "20210116212900413",
"modified": "20210118092219942",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "\\define lingo-base() $:/language/projectify/\n\n<$vars category={{!!category}}>\n <li class=\"py-project\">\n <div class=\"py-project-heading\">\n <div class=\"py-project-title\">\n\t{{||$:/plugins/nico/projectify/images/pie}} <$link to={{!!title}}><$view field=\"title\"/></$link>\n </div>\n <$list filter=<<category>> variable=\"ignore\">\n\t<div class=\"py-project-category\">\n\t <$tiddler tiddler=<<category>>>\n\t {{||$:/plugins/nico/projectify/ui/category/Category}}\n\t </$tiddler>\n\t</div>\n </$list>\n </div>\n <div class=\"py-project-infos\">\n <$count filter=<<py-open-todos>>/> <<lingo OpenTasks>>\n </div>\n </li>\n</$vars>\n"
},
"$:/plugins/nico/projectify/ui/dashboard/Projects": {
"title": "$:/plugins/nico/projectify/ui/dashboard/Projects",
"caption": "{{$:/plugins/nico/projectify/images/collection}} Projects",
"created": "20200424193106051",
"modified": "20210122213319191",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "\\define lingo-base() $:/language/projectify/\n\n<div class=\"py-projects-heading\">\n <div class=\"py-title\">\n <h2><<lingo Projects>></h2>\n {{$:/plugins/nico/projectify/ui/buttons/ProjectListSettings}}\n </div>\n\n <div class=\"py-category-filter\">\n {{$:/plugins/nico/projectify/ui/buttons/CategoryFilter}}\n </div>\n</div>\n\n<$reveal\n type=\"match\"\n state=\"$:/state/projectify/show-reorder-projects\"\n class=\"tc-tiddler-info tc-popup-handle py-reorder-projects\"\n text=\"yes\"\n animate=\"yes\"\n retain=\"yes\"\n>\n {{$:/plugins/nico/projectify/ui/dashboard/ReorderProjects}}\n</$reveal>\n\n{{$:/plugins/nico/projectify/ui/dashboard/ActiveProjects}}\n{{$:/plugins/nico/projectify/ui/buttons/AddProject}}\n{{$:/plugins/nico/projectify/ui/dashboard/ArchivedProjects}}\n"
},
"$:/plugins/nico/projectify/ui/dashboard/ReorderProjects": {
"title": "$:/plugins/nico/projectify/ui/dashboard/ReorderProjects",
"created": "20201216161736491",
"modified": "20210112180541479",
"type": "text/vnd.tiddlywiki",
"text": "\\define lingo-base() $:/language/projectify/\n\n<div class=\"py-label\">\n <<lingo ReorderProjects/Hint>>\n</div>\n\n<$macrocall\n $name=\"list-tagged-draggable\"\n tag=\"Project\"\n subFilter=<<py-is-active-subfilter>>\n />\n\n<$button class=\"py-btn\">\n <<lingo Close/Caption>>\n <$action-setfield $tiddler=\"$:/state/projectify/show-reorder-projects\" text=\"no\"/>\n</$button>\n"
},
"$:/plugins/nico/projectify/ui/dashbaord/Today": {
"title": "$:/plugins/nico/projectify/ui/dashbaord/Today",
"caption": "{{$:/plugins/nico/projectify/images/sun}} {{$:/language/projectify/Today}} {{$:/plugins/nico/projectify/ui/dashbaord/TodayCount}}",
"created": "20210107213438937",
"list-after": "$:/plugins/nico/projectify/ui/dashboard/InboxAndProjects",
"modified": "20210112180541507",
"tags": "$:/plugins/nico/projectify/tags/dashboard",
"type": "text/vnd.tiddlywiki",
"text": "\\define lingo-base() $:/language/projectify/\n\n<$vars showProjectLinks=\"yes\">\n <$list filter=<<py-has-overdue-todos>>>\n <dl>\n <dt><<lingo Overdue>></dt>\n <dd><<py-schedule-overdue>></dd>\n </dl>\n </$list>\n\n <dl>\n <dt><<lingo Today>></dt>\n <dd><<py-schedule-today>></dd>\n </dl>\n</$vars>\n"
},
"$:/plugins/nico/projectify/ui/dashbaord/TodayCount": {
"title": "$:/plugins/nico/projectify/ui/dashbaord/TodayCount",
"created": "20210108114443405",
"modified": "20210108114747271",
"type": "text/vnd.tiddlywiki",
"text": "<$list filter=<<py-has-todos-due-today-or-overdue>>>\n <span class=\"py-count\">\n <$count filter=<<py-todos-due-today-or-overdue>>/>\n </span>\n</$list>\n"
},
"$:/plugins/nico/projectify/ui/dashbaord/Upcoming": {
"title": "$:/plugins/nico/projectify/ui/dashbaord/Upcoming",
"caption": "{{$:/plugins/nico/projectify/images/calendar-checked}} {{$:/language/projectify/Upcoming}}",
"created": "20200424193230404",
"list-after": "$:/plugins/nico/projectify/ui/dashbaord/Today",
"modified": "20210112180541537",
"tags": "$:/plugins/nico/projectify/tags/dashboard",
"type": "text/vnd.tiddlywiki",
"text": "\\define lingo-base() $:/language/projectify/\n\n<$vars showProjectLinks=\"yes\">\n <$list\n filter=<<py-has-scheduled-todos-in-projects>>\n emptyMessage={{$:/plugins/nico/projectify/ui/welcome/EmptyUpcoming}}\n >\n <$list filter=<<py-has-overdue-todos>>>\n <dl>\n\t<dt><<lingo Overdue>></dt>\n\t<dd><<py-schedule-overdue>></dd>\n </dl>\n </$list>\n\n <$list filter=<<py-upcoming-due-dates>>>\n <dl>\n\t<dt>{{||$:/plugins/nico/projectify/ui/dashboard/Date}}</dt>\n\t<dd><$macrocall $name=\"py-schedule-day\" day={{!!due}}/></dd>\n </dl>\n </$list>\n </$list>\n</$vars>\n"
},
"$:/plugins/nico/projectify/ui/forms/HelpSearch": {
"title": "$:/plugins/nico/projectify/ui/forms/HelpSearch",
"created": "20201229010310903",
"modified": "20210112180541419",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "<$vars searchTiddler=\"$:/temp/projectify/help-search\">\n <$edit-text\n tiddler=<<searchTiddler>>\n tag=\"input\"\n type=\"search\"\n focusPopup=\"$:/state/projectify/popup-help-search\"\n class=\"tc-popup-handle py-input\"\n placeholder={{$:/language/projectify/HelpSearch/Placeholder}}\n default=\"\"\n />\n \n <$vars searchText={{{ [<searchTiddler>get[text]] }}}>\n <$reveal tag=\"div\" class=\"tc-block-dropdown-wrapper\" state=\"$:/state/projectify/popup-help-search\" type=\"nomatch\" text=\"\" default=\"\">\n <$list filter=\"[<searchTiddler>get[text]minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\" variable=\"listItem\">\n\t<div class=\"tc-block-dropdown tc-search-drop-down\">\n\t <div class=\"tc-search-results\">\n\t <small>{{$:/language/Search/Matches/Title}}</small>\n\n\t <$list filter=\"[all[tiddlers+shadows]tag[Projectify documentation]search:title<searchText>sort[title]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n\n\t <small>{{$:/language/Search/Matches/All}}</small>\n\n\t <$list filter=\"[all[tiddlers+shadows]tag[Projectify documentation]search<searchText>sort[title]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n\t </div>\n\t</div>\n </$list>\n </$reveal>\n </$vars>\n</$vars>\n\n"
},
"$:/plugins/nico/projectify/ui/forms/NewCategory": {
"title": "$:/plugins/nico/projectify/ui/forms/NewCategory",
"created": "20210114223425845",
"modified": "20210118092219993",
"type": "text/vnd.tiddlywiki",
"text": "\\define lingo-base() $:/language/projectify/\n\n\\define add-project-actions()\n <$action-createtiddler\n $basetitle={{$:/state/projectify/new-category!!tag_name}}\n color={{$:/state/projectify/new-category!!color}}\n tags=\"$:/plugins/nico/projectify/tags/Category\"/>\n <$action-setfield\n $tiddler=\"$:/state/projectify/new-category\"\n tag_name=\"\"\n color=\"\"\n />\n <$action-setfield $tiddler=\"$:/state/projectify/show-new-category-popup\" text=\"\"/>\n <$action-sendmessage $message=\"tm-auto-save-wiki\"/>\n\\end\n\n<div class=\"py-form\">\n <$keyboard key=\"enter\">\n <<add-project-actions>>\n <div class=\"py-control-group\">\n <div class=\"py-label\"><<lingo Category>></div>\n <$edit-text\n class=\"py-input\"\n focus=\"true\"\n tiddler=\"$:/state/projectify/new-category\"\n field=\"tag_name\"\n />\n </div>\n <div class=\"py-control-group\">\n <div class=\"py-label\">{{$:/language/TagManager/Colour/Heading}}</div>\n <$edit-text\n class=\"py-input\"\n tiddler=\"$:/state/projectify/new-category\"\n field=\"color\"\n />\n </div>\n </$keyboard>\n <div class=\"py-actions\">\n <$button class=\"py-btn btn-primary\">\n <<add-project-actions>>\n\t<<lingo Save/Caption>>\n </$button>\n <<lingo Or>>\n <$button class=\"py-btn\" set=\"$:/state/projectify/show-new-category-popup\" setTo=\"\">\n <<lingo Cancel/Caption>>\n </$button>\n </div>\n</div>\n"
},
"$:/plugins/nico/projectify/ui/forms/NewInboxTodo": {
"title": "$:/plugins/nico/projectify/ui/forms/NewInboxTodo",
"created": "20201212173718479",
"modified": "20210126114817704",
"type": "text/vnd.tiddlywiki",
"text": "\\define lingo-base() $:/language/projectify/\n\n<$keyboard key=\"enter\">\n <$action-createtiddler $basetitle={{$:/temp/projectify/Inbox!!todo_name}} tags=\"Inbox todo\"/>\n <$action-setfield $tiddler=\"$:/temp/projectify/Inbox\" todo_name=\"\"/>\n <$edit-text\n class=\"py-input input-larger\" tiddler=\"$:/temp/projectify/Inbox\"\n field=\"todo_name\"\n placeholder={{$:/language/projectify/AddToInbox/Placeholder}}\n />\n <$action-sendmessage $message=\"tm-auto-save-wiki\"/>\n <label class=\"py-label\">\n <<lingo AddToInbox/Hint>>\n </label>\n</$keyboard>\n"
},
"$:/plugins/nico/projectify/ui/forms/NewProject": {
"title": "$:/plugins/nico/projectify/ui/forms/NewProject",
"created": "20201217232220846",
"modified": "20210119110840048",
"type": "text/vnd.tiddlywiki",
"text": "\\define lingo-base() $:/language/projectify/\n\n\\define add-project-actions()\n <$action-createtiddler\n $basetitle={{$:/state/projectify/new-project!!project_title}}\n description={{$:/state/projectify/new-project!!description}}\n category={{$:/state/projectify/new-project!!category}}\n tags=\"Project\"/>\n <$action-setfield\n $tiddler=\"$:/state/projectify/new-project\"\n project_title=\"\"\n description=\"\"\n category=\"\"\n />\n <$action-setfield $tiddler=\"$:/state/projectify/show-new-project-popup\" text=\"\"/>\n <$action-sendmessage $message=\"tm-auto-save-wiki\"/>\n\\end\n\n<div class=\"py-form\">\n <$keyboard key=\"enter\">\n <<add-project-actions>>\n <div class=\"py-control-group\">\n <div class=\"py-label\"><<lingo NewProjectTitle>></div>\n <$edit-text\n class=\"py-input\"\n focus=\"true\"\n tiddler=\"$:/state/projectify/new-project\"\n field=\"project_title\"\n />\n </div>\n <div class=\"py-control-group\">\n <div class=\"py-label\"><<lingo NewProjectDescription>></div>\n <$edit-text\n class=\"py-input\"\n tiddler=\"$:/state/projectify/new-project\"\n field=\"description\"\n />\n </div>\n <div class=\"py-control-group\">\n <div class=\"py-label\"><<lingo NewProjectCategory>></div>\n <$select tiddler=\"$:/state/projectify/new-project\" field=\"category\">\n\t<$list filter=<<py-all-categories>>>\n\t <option value=<<currentTiddler>>>\n\t <<currentTiddler>>\n\t </option>\n\t</$list>\n\t<option value=\"\"></option>\t \n </$select>\n </div>\n </$keyboard>\n <div class=\"py-actions\">\n <$button class=\"py-btn btn-primary\">\n <<add-project-actions>>\n\t<<lingo Save/Caption>>\n </$button>\n <<lingo Or>>\n <$button class=\"py-btn\" set=\"$:/state/projectify/show-new-project-popup\" setTo=\"\">\n <<lingo Cancel/Caption>>\n </$button>\n </div>\n</div>\n"
},
"$:/plugins/nico/projectify/ui/forms/ProjectActions": {
"title": "$:/plugins/nico/projectify/ui/forms/ProjectActions",
"created": "20201207165347344",
"modified": "20210126114718817",
"type": "text/vnd.tiddlywiki",
"text": "\\define lingo-base() $:/language/projectify/\n\n\\define project-add-todo-actions()\n <$action-createtiddler\n $basetitle={{{ [<stateTiddler>get[todo_name]] }}}\n $savetitle=\"$:/state/projectify/new-todo\"\n />\n\n <$action-listops $tiddler={{$:/state/projectify/new-todo}} $tags=\"[{!!title}] todo\"/>\n <$action-setfield $tiddler=<<stateTiddler>> todo_name=\"\"/>\n <$action-sendmessage $message=\"tm-auto-save-wiki\"/>\n\\end\n\n<$vars stateTiddler=<<qualify \"$:/temp/projectify/todo-form\">>\n save-actions=<<project-add-todo-actions>>>\n <div class=\"py-actions\">\n \n <$reveal type=\"match\" state=<<stateTiddler>> text=\"\">\n {{||$:/plugins/nico/projectify/ui/buttons/AddTodo}}\n <$list filter=<<py-is-open>>>\n <<lingo Or>> {{||$:/plugins/nico/projectify/ui/buttons/ArchiveProject}}\n </$list>\n </$reveal>\n \n <$reveal type=\"match\" state=<<stateTiddler>> text=\"show\">\n <$keyboard key=\"enter\">\n <<save-actions>>\n <$edit-text class=\"py-input\" focus=\"true\" tiddler=<<stateTiddler>> field=\"todo_name\" placeholder={{$:/language/projectify/AddTodoToProject/Placeholder}}/>\n </$keyboard>\n <div class=\"py-actions\">\n {{||$:/plugins/nico/projectify/ui/buttons/Save}}\n or\n {{||$:/plugins/nico/projectify/ui/buttons/Cancel}}\n </div>\n </$reveal>\n \n </div>\n</$vars>\n"
},
"$:/plugins/nico/projectify/ui/forms/TodoConvert": {
"title": "$:/plugins/nico/projectify/ui/forms/TodoConvert",
"created": "20210111194810128",
"modified": "20210112182200319",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "\\define lingo-base() $:/language/projectify/\n\n<$button class=\"tc-btn-invisible\">\n {{$:/plugins/nico/projectify/images/front}} <<lingo ConvertIntoProject>>\n <$action-listops $tags=<<py-convert-todo-into-project>>/>\n <$action-sendmessage $message=\"tm-auto-save-wiki\"/>\n</$button>\n"
},
"$:/plugins/nico/projectify/ui/forms/TodoDueDate": {
"title": "$:/plugins/nico/projectify/ui/forms/TodoDueDate",
"created": "20210110175047050",
"modified": "20210112182234031",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "\\define lingo-base() $:/language/projectify/\n\n<$py-date-today>{{$:/plugins/nico/projectify/images/sun}} <<lingo Today>></$py-date-today>\n<$py-date-tomorrow>{{$:/plugins/nico/projectify/images/calendar-event}} <<lingo Tomorrow>></$py-date-tomorrow>\n<$py-date-next-week>{{$:/plugins/nico/projectify/images/calendar}} <<lingo NextWeek>></$py-date-next-week>\n<$py-date-clear>{{$:/plugins/nico/projectify/images/slash-circle}} <<lingo Clear>></$py-date-clear>\n<hr/>\n<$py-date-calendar/>\n"
},
"$:/plugins/nico/projectify/ui/forms/TodoPriority": {
"title": "$:/plugins/nico/projectify/ui/forms/TodoPriority",
"created": "20210110175047050",
"modified": "20210110175954318",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "<div class=\"py-priorities\">\n <$list filter=\"3 2 1\" variable=\"priority\">\n <$button class={{{ [[tc-btn-invisible py-priority-]addsuffix<priority>] }}}>\n {{$:/plugins/nico/projectify/images/flag}}\n <$action-setfield priority=<<priority>>/>\n <$action-sendmessage $message=\"tm-auto-save-wiki\"/>\n </$button>\n </$list>\n\n <$button class=\"tc-btn-invisible\">\n {{$:/plugins/nico/projectify/images/slash-circle}}\n <$action-deletefield $field=\"priority\"/>\n <$action-sendmessage $message=\"tm-auto-save-wiki\"/>\n </$button>\n</div>\n"
},
"$:/plugins/nico/projectify/ui/inbox/Inbox": {
"title": "$:/plugins/nico/projectify/ui/inbox/Inbox",
"caption": "{{$:/plugins/nico/projectify/images/inbox}} {{$:/language/projectify/Inbox}}",
"created": "20200425193337699",
"modified": "20210112182518459",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "\\define inbox-count()\n <$vars currentTiddler=\"Inbox\">\n <span class=\"py-count\">\n <$count filter=<<py-open-todos>>/>\n </span>\n </$vars>\n\\end\n\n<h2>{{$:/language/projectify/Inbox}} <<inbox-count>></h2>\n\n{{$:/plugins/nico/projectify/ui/forms/NewInboxTodo}}\n\n<$vars currentTiddler=\"Inbox\">\n <$macrocall\n class=\"py-inbox-input\"\n $name=\"todo-list\"\n emptyTemplate=\"$:/plugins/nico/projectify/ui/welcome/EmptyInbox\"\n />\n</$vars>\n"
},
"$:/plugins/nico/projectify/ui/project/ArchivedProjectBanner": {
"title": "$:/plugins/nico/projectify/ui/project/ArchivedProjectBanner",
"created": "20201209151421299",
"modified": "20210112182556624",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "<$list filter=<<py-is-completed>>>\n <div class=\"py-banner\">\n {{$:/language/projectify/ProjectArchived}} {{||$:/plugins/nico/projectify/ui/buttons/RestoreProject}}\n </div>\n</$list>\n"
},
"$:/plugins/nico/projectify/ui/project/FilteredTodos": {
"title": "$:/plugins/nico/projectify/ui/project/FilteredTodos",
"created": "20210122215039550",
"modified": "20210123140740864",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "<$list filter=<<py-has-filtered-todos>> variable=\"ignore\">\n <dt class=\"py-project\">\n <$link to={{!!title}}><$view field=\"title\"/></$link> {{||$:/plugins/nico/projectify/images/pie}}\n </dt>\n <dd>\n <$list filter=<<py-filtered-todos>> template=\"$:/plugins/nico/projectify/ui/todo/TodoItem\"></$list>\n </dd>\n</$list>\n"
},
"$:/plugins/nico/projectify/ui/project/NextAction": {
"title": "$:/plugins/nico/projectify/ui/project/NextAction",
"created": "20200425201356996",
"modified": "20210122220244003",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "<$list filter=<<py-has-open-todos>> variable=\"ignore\">\n <dt class=\"py-project\">\n <$link to={{!!title}}><$view field=\"title\"/></$link> {{||$:/plugins/nico/projectify/images/pie}}\n </dt>\n <dd>\n <$list filter=<<py-next-open-todo>> template=\"$:/plugins/nico/projectify/ui/todo/TodoItem\"></$list>\n </dd>\n</$list>\n"
},
"$:/plugins/nico/projectify/ui/project/Project": {
"title": "$:/plugins/nico/projectify/ui/project/Project",
"created": "20201207165347344",
"list-after": "$:/plugins/nico/projectify/ui/todo/TodoHeading",
"modified": "20210119144230346",
"tags": "$:/tags/ViewTemplate",
"type": "text/vnd.tiddlywiki",
"text": "\\define lingo-base() $:/language/projectify/\n\n<$list filter=<<py-is-project>> variable=\"ignore\">\n <$list filter=<<py-is-not-subproject>>>\n <div class=\"py-category-wrapper\">\n {{||$:/plugins/nico/projectify/ui/buttons/SelectCategory}}\n </div>\n </$list>\n \n {{||$:/plugins/nico/projectify/ui/project/ArchivedProjectBanner}}\n\n <h2><<lingo Todos>> {{||$:/plugins/nico/projectify/images/pie}}</h2>\n\n <$macrocall\n $name=\"todo-list\"\n emptyTemplate=\"$:/plugins/nico/projectify/ui/welcome/EmptyProject\"\n />\n\n {{||$:/plugins/nico/projectify/ui/forms/ProjectActions}}\n\n {{||$:/plugins/nico/projectify/ui/buttons/ToggleCompletedTodos}}\n</$list>\n"
},
"$:/plugins/nico/projectify/ui/sidebar/Projects": {
"title": "$:/plugins/nico/projectify/ui/sidebar/Projects",
"caption": "{{$:/language/projectify/Projects}}",
"created": "20200430123440360",
"list-before": "$:/plugins/nico/notebook/Sidebar/Open",
"modified": "20210114183416071",
"tags": "$:/themes/nico/notebook/tags/SidebarSection $:/tags/SideBar",
"type": "text/vnd.tiddlywiki",
"text": "<div class=\"py-sidebar-section\">\n {{$:/plugins/nico/projectify/ui/dashboard/ProjectList}}\n</div>\n"
},
"$:/plugins/nico/projectify/ui/sidebar/Upcoming": {
"title": "$:/plugins/nico/projectify/ui/sidebar/Upcoming",
"caption": "{{$:/language/projectify/Upcoming}}",
"created": "20201212215945467",
"modified": "20210114183426471",
"list-before": "$:/plugins/nico/projectify/NotebookSidebar/Projects",
"tags": "$:/themes/nico/notebook/tags/SidebarSection $:/tags/SideBar",
"type": "text/vnd.tiddlywiki",
"text": "<div class=\"py-sidebar-section\">\n {{$:/plugins/nico/projectify/ui/dashbaord/Upcoming}}\n</div>\n"
},
"$:/plugins/nico/projectify/ui/todo/TodoActions": {
"title": "$:/plugins/nico/projectify/ui/todo/TodoActions",
"created": "20200422200123438",
"modified": "20210123144643887",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "<span class=\"py-todo-actions\">\n <$list filter=\"[<showProjectLinks>!is[blank]]\" variable=\"ignore\">\n <$list filter=\"[all[current]tags[]filter<py-all-projects-and-subprojects-filter>]\">\n <$link to={{!!title}} overrideClass=\"py-project-link\"/>\n </$list>\n </$list>\n \n <$list filter=<<py-is-scheduled>>>\n {{||$:/plugins/nico/projectify/ui/buttons/TodoDueDate}}\n </$list>\n {{||$:/plugins/nico/projectify/ui/buttons/TodoActions}}\n</span>\n"
},
"$:/plugins/nico/projectify/ui/todo/TodoCaption": {
"title": "$:/plugins/nico/projectify/ui/todo/TodoCaption",
"created": "20210114213422694",
"modified": "20210201175555120",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "<$view field=\"title\"/>\n"
},
"$:/plugins/nico/projectify/ui/todo/TodoHeading": {
"title": "$:/plugins/nico/projectify/ui/todo/TodoHeading",
"created": "20200420105800700",
"list-after": "$:/core/ui/ViewTemplate/tags",
"modified": "20210112183027482",
"tags": "$:/tags/ViewTemplate",
"type": "text/vnd.tiddlywiki",
"text": "\\define lingo-base() $:/language/projectify/\n\n<$list filter=<<py-is-todo>>>\n <div class=\"py-todo-heading\">\n {{||$:/plugins/nico/projectify/ui/buttons/TodoDueDate}}\n {{||$:/plugins/nico/projectify/ui/buttons/TodoPriority}}\n\n <$vars popupTiddler=<<qualify \"$:/state/projectify/todo-heading-dropdown\">>>\n <$button\n\tpopup=<<popupTiddler>>\n\tclass=\"py-btn\"\n\ttooltip={{$:/language/projectify/MoreActions/Hint}}\n\taria-label={{$:/language/projectify/MoreActions/Hint}}\n >\n\t<<lingo More>> {{$:/core/images/down-arrow}}\n </$button>\n\n <$reveal state=<<popupTiddler>> type=\"popup\" class=\"tc-drop-down py-drop-down\" position=\"below\">\n\t<$list filter=<<py-is-not-subproject>>>\n\t <$button class=\"tc-btn-invisible\">\n \t {{$:/plugins/nico/projectify/images/checklist}} <<lingo AddSubTasks/Caption>>\n\t <$action-listops $tags=\"[[SubProject]]\"/>\n\t <$action-sendmessage $message=\"tm-auto-save-wiki\"/>\n\t </$button>\n\t</$list>\n\n\t{{||$:/plugins/nico/projectify/ui/forms/TodoConvert}}\n </$reveal>\n </$vars>\n </div>\n</$list>\n\n"
},
"$:/plugins/nico/projectify/ui/todo/TodoItem": {
"title": "$:/plugins/nico/projectify/ui/todo/TodoItem",
"created": "20200422200123438",
"modified": "20210128180310384",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "\\define drag-handle()\n <$draggable\n tag=\"span\"\n class=\"py-drag-handle\"\n tiddler={{!!title}}>\n {{$:/plugins/nico/projectify/images/drag-handle}}\n </$draggable>\n\\end\n\n\\define save-actions()\n <$action-sendmessage $message=\"tm-auto-save-wiki\"/>\n\\end\n\n<div class={{{ [all[current]tag[done]then[py-todo py-completed]else[py-todo]] }}}>\n <$list filter=\"[<dragHandle>!is[blank]]\" variable=\"ignore\">\n <<drag-handle>>\n </$list>\n\n <$checkbox tag=\"done\" actions=<<save-actions>>>\n {{||$:/plugins/nico/projectify/ui/buttons/Checkbox}}\n <$reveal type=\"nomatch\" state=\"!!priority\" text=\"\">\n {{||$:/plugins/nico/projectify/ui/buttons/TodoPriority}}\n </$reveal>\n <$link to={{!!title}}>\n {{||$:/plugins/nico/projectify/ui/todo/TodoCaption}}\n <$list filter=<<py-has-todos>> variable=\"ignore\">\n\t{{||$:/plugins/nico/projectify/images/pie}}\n </$list>\n <$list filter=\"[all[current]!text[]]\">\n\t<span class=\"py-todo-text-icon\">\n\t {{$:/plugins/nico/projectify/images/file}}\n\t</span>\n </$list>\n </$link>\n </$checkbox>\n\n {{||$:/plugins/nico/projectify/ui/todo/TodoActions}}\n</div>\n"
},
"$:/plugins/nico/projectify/ui/welcome/EmptyInbox": {
"title": "$:/plugins/nico/projectify/ui/welcome/EmptyInbox",
"created": "20201208175952867",
"modified": "20210121213009835",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "\\define emptyWelcomeMessage()\n <div class=\"py-welcome\">\n <div class=\"icon\">{{$:/plugins/nico/projectify/images/postbox}}</div>\n <h3>{{$:/language/projectify/WelcomeInboxTitle}}</h3>\n {{$:/language/projectify/WelcomeInboxDescription}}\n </div>\n\\end\n\n<$reveal type=\"match\" state=\"$:/config/projectify/ShowWelcomeMessages\" text=\"yes\">\n <$droppable actions=<<project-refile-actions>>>\n <$list\n filter=<<py-is-empty-project>>\n emptyMessage=<<emptyWelcomeMessage>>\n variable=\"ignore\">\n\n <div class=\"py-welcome\">\n\t<div class=\"icon\">{{$:/plugins/nico/projectify/images/tada}}</div>\n\t<h3>{{$:/language/projectify/EmptyInboxTitle}}</h3>\n\t{{$:/language/projectify/EmptyInboxDescription}}\n </div>\n </$list>\n </$droppable>\n</$reveal>\n"
},
"$:/plugins/nico/projectify/ui/welcome/EmptyNextActions": {
"title": "$:/plugins/nico/projectify/ui/welcome/EmptyNextActions",
"created": "20210109205838748",
"modified": "20210121213035107",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "<$reveal type=\"match\" state=\"$:/config/projectify/ShowWelcomeMessages\" text=\"yes\">\n <div class=\"py-welcome\">\n <div class=\"icon\">{{$:/plugins/nico/projectify/images/palmtree}}</div>\n <h3>{{$:/language/projectify/EmptyInboxDescription}}</h3>\n {{$:/language/projectify/EmptyNextActionsDescription}}\n </div>\n</$reveal>\n"
},
"$:/plugins/nico/projectify/ui/welcome/EmptyProject": {
"title": "$:/plugins/nico/projectify/ui/welcome/EmptyProject",
"created": "20201208175952867",
"modified": "20210121213054187",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "\\define lingo-base() $:/language/projectify/\n\n\\define emptyWelcomeMessage()\n<div class=\"py-welcome\">\n <div class=\"icon\">{{$:/plugins/nico/projectify/images/rocket}}</div>\n <h3>{{$:/language/projectify/WelcomeProjectTitle}}</h3>\n {{$:/language/projectify/WelcomeProjectDescription}}\n</div>\n\n<$macrocall $name=\"py-tip\" text=<<lingo DragTodoTip>>/>\n\\end\n\n<$reveal type=\"match\" state=\"$:/config/projectify/ShowWelcomeMessages\" text=\"yes\">\n <$droppable actions=<<project-refile-actions>>>\n <$list\n filter=<<py-is-empty-project>>\n emptyMessage=<<emptyWelcomeMessage>>\n variable=\"ignore\">\n\n <div class=\"py-welcome\">\n\t<div class=\"icon\">{{$:/plugins/nico/projectify/images/victory}}</div>\n\t<h3>{{$:/language/projectify/EmptyProjectTitle}}</h3>\n\t{{$:/language/projectify/EmptyProjectDescription}}\n </div>\n </$list>\n </$droppable>\n</$reveal>\n"
},
"$:/plugins/nico/projectify/ui/welcome/EmptyProjects": {
"title": "$:/plugins/nico/projectify/ui/welcome/EmptyProjects",
"created": "20201220164609463",
"modified": "20210121213043396",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "<$reveal type=\"match\" state=\"$:/config/projectify/ShowWelcomeMessages\" text=\"yes\">\n <div class=\"py-welcome\">\n <div class=\"icon\">{{$:/plugins/nico/projectify/images/compass}}</div>\n <h3>{{$:/language/projectify/EmptyProjectsTitle}}</h3>\n {{$:/language/projectify/EmptyProjectsDescription}}\n </div>\n</$reveal>\n"
},
"$:/plugins/nico/projectify/ui/welcome/EmptyUpcoming": {
"title": "$:/plugins/nico/projectify/ui/welcome/EmptyUpcoming",
"created": "20210109205838748",
"modified": "20210121213104466",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "<$reveal type=\"match\" state=\"$:/config/projectify/ShowWelcomeMessages\" text=\"yes\">\n <div class=\"py-welcome\">\n <div class=\"icon\">{{$:/plugins/nico/projectify/images/palmtree}}</div>\n <h3>{{$:/language/projectify/EmptyUpcomingTitle}}</h3>\n {{$:/language/projectify/EmptyUpcomingDescription}}\n </div>\n</$reveal>\n"
},
"$:/plugins/nico/projectify/ui/welcome/HelpWelcome": {
"title": "$:/plugins/nico/projectify/ui/welcome/HelpWelcome",
"created": "20201228214016943",
"modified": "20210121213113867",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "<$reveal type=\"match\" state=\"$:/config/projectify/ShowWelcomeMessages\" text=\"yes\">\n <div class=\"py-welcome\">\n <div class=\"icon\">{{$:/plugins/nico/projectify/images/waving-hand}}</div>\n <h3>Help & documentation</h3>\n <p>Getting started, guides, customization, etc.</p>\n </div>\n</$reveal>\n"
},
"$:/plugins/nico/projectify/ui/widgets/date-picker.js": {
"title": "$:/plugins/nico/projectify/ui/widgets/date-picker.js",
"text": "/*\\\ntitle: $:/plugins/nico/projectify/ui/widgets/date-picker.js\ntype: application/javascript\nmodule-type: widget\n\npy-date-picker widget factory.\n\nThis widget is intended to be used within a drop-down (with the tc-drop-down CSS\nclass). See $:/plugins/nico/projectify/ui/buttons/TodoDueDate for usages.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\nvar Pikaday = require(\"$:/plugins/nico/projectify/lib/pikaday.js\");\n\nfunction getToday () {\n\treturn new Date();\n};\n\nfunction getTomorrow () {\n\tlet today = getToday();\n\tlet tomorrow = new Date(today);\n\ttomorrow.setDate(today.getDate() + 1);\n\treturn tomorrow;\n};\n\nfunction getNextMonday () {\n\tlet tomorrow = getTomorrow();\n\tlet monday = new Date(tomorrow);\n\tmonday.setDate(monday.getDate() + (1 + 7 - tomorrow.getDay()) % 7);\n\treturn monday;\n};\n\nvar AbstractDatePickerWidget = function() {};\nAbstractDatePickerWidget.prototype = new Widget();\n\n\n/*\nCompute the internal state of the widget\n*/\nAbstractDatePickerWidget.prototype.execute = function () {\n\tthis.title = this.getAttribute(\"tiddler\", this.getVariable(\"currentTiddler\"));\n\tthis.field = this.getAttribute(\"field\", \"due\");\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of\nits children needed re-rendering\n*/\nAbstractDatePickerWidget.prototype.refresh = function(changedTiddlers) {\n\tlet changedAttributes = this.computeAttributes();\n\n\tif(changedAttributes.tiddler || changedAttributes.field) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n};\n\nAbstractDatePickerWidget.prototype.getTiddler = function() {\n\treturn this.wiki.getTiddler(this.title);\n};\n\nAbstractDatePickerWidget.prototype.getValue = function() {\n\treturn $tw.utils.parseDate(this.getTiddler().getFieldString(this.field));\n};\n\nAbstractDatePickerWidget.prototype.setValue = function (date) {\n\tlet updateFields = {\n\t\ttitle: this.title,\n\t\t[this.field]: date ? this.formatDate(date) : undefined\n\t};\n\n\tthis.wiki.addTiddler(\n\t\tnew $tw.Tiddler(\n\t\t\tthis.wiki.getCreationFields(),\n\t\t\tthis.getTiddler(),\n\t\t\tupdateFields,\n\t\t\tthis.wiki.getModificationFields()\n\t\t)\n\t);\n\n\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n};\n\nAbstractDatePickerWidget.prototype.formatDate = function(date) {\n\t// TW format is YYYYMMDDHHmmssSSS\n\treturn `${date.getFullYear()}${this.formatMonth(date)}${this.formatDay(date)}120000000`;\n};\n\nAbstractDatePickerWidget.prototype.formatMonth = function(date) {\n\tlet month = `${date.getMonth() + 1}`;\n\tif (month.length === 1) {\n\t\tmonth = `0${month}`;\n\t}\n\n\treturn month;\n};\n\nAbstractDatePickerWidget.prototype.formatDay = function(date) {\n\tlet day = `${date.getDate()}`;\n\tif (day.length === 1) {\n\t\tday = `0${day}`;\n\t}\n\n\treturn day;\n};\n\nvar factory = function(getDate, cssClass) {\n\tvar PickerWidget = function(parseTreeNode,options) {\n\t\tthis.initialise(parseTreeNode,options);\n\t};\n\n\tPickerWidget.prototype = new AbstractDatePickerWidget();\n\n\tPickerWidget.prototype.render = function(parent,nextSibling) {\n\t\tthis.parentDomNode = parent;\n\t\tthis.computeAttributes();\n\t\tthis.execute();\n\n\t\tthis.domNode = this.createDomNode();\n\n\t\tparent.insertBefore(this.domNode, nextSibling);\n\t\tthis.renderChildren(this.domNode, null);\n\t\tthis.domNodes.push(this.domNode);\n\t};\n\n\tPickerWidget.prototype.createDomNode = function() {\n\t\tlet btn = document.createElement(\"button\");\n\t\tbtn.classList.add(\"tc-btn-invisible\", cssClass);\n\t\tbtn.addEventListener(\"click\", () => {\n\t\t\tthis.setValue(getDate());\n\t\t});\n\n\t\treturn btn;\n\t};\n\n\treturn PickerWidget;\n};\n\nvar CalendarWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\nCalendarWidget.prototype = new AbstractDatePickerWidget();\n\nCalendarWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\n\tthis.domNode = this.renderCalendar();\n\n\tparent.insertBefore(this.domNode, nextSibling);\n\tthis.renderChildren(this.domNode, null);\n\tthis.domNodes.push(this.domNode);\n};\n\nCalendarWidget.prototype.renderCalendar = function() {\n\tlet calendar = new Pikaday({\n\t\tfirstDay: 1,\n\t\tkeyboardInput: false,\n\t\ti18n: this.getLabels(),\n\t\tonSelect: () => {\n\t\t\tthis.setValue(calendar.getDate());\n\t\t\t// Close the popup\n\t\t\t$tw.popup.cancel(0);\n\t\t},\n\t\tonDraw: fixPopupClosing\n\t});\n\n\tcalendar.setDate(this.getValue(), true);\n\n\t// Prevent the month and year pickers click events from closing the TW\n\t// popup. This function is called on each redraw (when a new month is\n\t// selected).\n\tfunction fixPopupClosing() {\n\t\tsetTimeout(() => {\n\t\t\tcalendar.el.querySelectorAll(\".pika-label\").forEach((elt) => {\n\t\t\t\telt.classList.add(\"tc-popup-handle\");\n\t\t\t});\n\t\t}, 0);\n\t}\n\n\treturn calendar.el;\n};\n\nCalendarWidget.prototype.getLabels = function() {\n\treturn {\n previousMonth : \"Previous Month\",\n nextMonth : \"Next Month\",\n months : this.getMonthLabels(),\n monthsShort : this.getShortMonthLabels(),\n weekdays : this.getDayLabels(),\n weekdaysShort : this.getShortDayLabels(),\n };\n};\n\nCalendarWidget.prototype.getMonthLabels = function() {\n\treturn this._mapRange(12, i => this._getDateLabel(`Long/Month/${i+1}`));\n};\n\nCalendarWidget.prototype.getShortMonthLabels = function() {\n\treturn this._mapRange(12, i => this._getDateLabel(`Short/Month/${i+1}`));\n};\n\nCalendarWidget.prototype.getDayLabels = function() {\n\treturn this._mapRange(7, i => this._getDateLabel(`Long/Day/${i}`));\n};\n\nCalendarWidget.prototype.getShortDayLabels = function() {\n\treturn this._mapRange(7, i => this._getDateLabel(`Short/Day/${i}`));\n};\n\nCalendarWidget.prototype._mapRange = function(n, f) {\n\treturn Array.from(new Array(n)).map((_, i) => f(i));\n};\n\nCalendarWidget.prototype._getDateLabel = function(title) {\n\treturn this.wiki.getTextReference(`$:/language/Date/${title}`);\n};\n\nexports[\"py-date-today\"] = factory(getToday, \"py-date-today\");\nexports[\"py-date-tomorrow\"] = factory(getTomorrow, \"py-date-tomorrow\");\nexports[\"py-date-next-week\"] = factory(getNextMonday, \"py-date-next-week\");\nexports[\"py-date-clear\"] = factory(function() {return undefined;}, \"py-date-clear\");\nexports[\"py-date-calendar\"] = CalendarWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
}
}
}
{
"tiddlers": {
"$:/language/projectify/EmptyInboxDescription": {
"title": "$:/language/projectify/EmptyInboxDescription",
"created": "20210112203922871",
"modified": "20210112205110180",
"text": "Todo terminado!\n"
},
"$:/language/projectify/EmptyInboxTitle": {
"title": "$:/language/projectify/EmptyInboxTitle",
"created": "20210112203922871",
"modified": "20210112204532441",
"text": "Todo terminado!\n"
},
"$:/language/projectify/EmptyNextActionsDescription": {
"title": "$:/language/projectify/EmptyNextActionsDescription",
"created": "20210112203922871",
"modified": "20210112204856811",
"text": "<p>\n La primera tarea de cada proyecto activo aparecerá aquí -- [[aprende más|$:/plugins/nico/projectify/doc/NextActions]].\n</p>\n"
},
"$:/language/projectify/EmptyProjectDescription": {
"title": "$:/language/projectify/EmptyProjectDescription",
"created": "20210112203922871",
"modified": "20210112210733626",
"text": "<p>¡Parece que has completado este proyecto!</p>\n"
},
"$:/language/projectify/EmptyProjectTitle": {
"title": "$:/language/projectify/EmptyProjectTitle",
"created": "20210112203922871",
"modified": "20210112210817571",
"text": "Bien hecho!\n"
},
"$:/language/projectify/EmptyProjectsDescription": {
"title": "$:/language/projectify/EmptyProjectsDescription",
"created": "20210112203922871",
"modified": "20210112205248845",
"text": "<p>Sea más eficiente y organizado estructurando sus tareas en proyectos -- [[aprende más|$:/plugins/nico/projectify/doc/Projects]].</p>\n"
},
"$:/language/projectify/EmptyProjectsTitle": {
"title": "$:/language/projectify/EmptyProjectsTitle",
"created": "20210112203922871",
"modified": "20210112205529611",
"text": "Mantente organizado!\n"
},
"$:/language/projectify/EmptyUpcomingDescription": {
"title": "$:/language/projectify/EmptyUpcomingDescription",
"created": "20210112203922871",
"modified": "20210117205436036",
"text": "<p>\n Todas las tareas programadas aparecerán aquí -- [[aprende más|$:/plugins/nico/projectify/doc/Schedule]].\n</p>\n"
},
"$:/language/projectify/EmptyUpcomingTitle": {
"title": "$:/language/projectify/EmptyUpcomingTitle",
"created": "20210112203922871",
"modified": "20210112211210936",
"text": "Su agenda está vacía!\n"
},
"$:/language/projectify/WelcomeInboxDescription": {
"title": "$:/language/projectify/WelcomeInboxDescription",
"created": "20210112203922871",
"modified": "20210112204214632",
"text": "<p>Recopila tareas en la bandeja de entrada para no olvidarlas y sácarlas de la\n cabeza rápidamente.</p>\n<p>También puede presionar <kbd>{{$:/config/shortcuts/py-quick-capture}}</kbd> para\n capturar desde cualquier lugar.</p>\n"
},
"$:/language/projectify/WelcomeInboxTitle": {
"title": "$:/language/projectify/WelcomeInboxTitle",
"created": "20210112203922871",
"modified": "20210112204147224",
"text": "Recopila tareas en la bandeja de entrada\n"
},
"$:/language/projectify/WelcomeProjectDescription": {
"title": "$:/language/projectify/WelcomeProjectDescription",
"created": "20210112203922871",
"modified": "20210112210005679",
"text": "<p>\n Mantenga su trabajo organizado agrupando todo en proyectos.\n</p>\n"
},
"$:/language/projectify/WelcomeProjectTitle": {
"title": "$:/language/projectify/WelcomeProjectTitle",
"created": "20210112203922871",
"modified": "20210112210001231",
"text": "Empecemos!\n"
},
"$:/language/projectify/AddProject/Caption": {
"title": "$:/language/projectify/AddProject/Caption",
"text": "Añadir proyecto"
},
"$:/language/projectify/AddProject/Hint": {
"title": "$:/language/projectify/AddProject/Hint",
"text": "Crea un nuevo proyecto"
},
"$:/language/projectify/AddCategory/Caption": {
"title": "$:/language/projectify/AddCategory/Caption",
"text": "Añadir categoría"
},
"$:/language/projectify/AddCategory/Hint": {
"title": "$:/language/projectify/AddCategory/Hint",
"text": "Crea una nueva categoría"
},
"$:/language/projectify/AddSubTasks/Caption": {
"title": "$:/language/projectify/AddSubTasks/Caption",
"text": "Añadir sub-tareas"
},
"$:/language/projectify/AddToInbox/Hint": {
"title": "$:/language/projectify/AddToInbox/Hint",
"text": "Pulsa <kbd>{{$:/config/shortcuts/py-quick-capture}}</kbd> para capturar desde cualquier sitio."
},
"$:/language/projectify/AddToInbox/Placeholder": {
"title": "$:/language/projectify/AddToInbox/Placeholder",
"text": "Añadir a bandeja de entrada..."
},
"$:/language/projectify/AddTodo/Caption": {
"title": "$:/language/projectify/AddTodo/Caption",
"text": "Añadir a tareas"
},
"$:/language/projectify/AddTodo/Hint": {
"title": "$:/language/projectify/AddTodo/Hint",
"text": "Añadir una nueva tarea al proyecto"
},
"$:/language/projectify/AddTodoToProject/Placeholder": {
"title": "$:/language/projectify/AddTodoToProject/Placeholder",
"text": "Describe esta tarea..."
},
"$:/language/projectify/AllClear": {
"title": "$:/language/projectify/AllClear",
"text": "Todo terminado!"
},
"$:/language/projectify/Archive": {
"title": "$:/language/projectify/Archive",
"text": "Archiva"
},
"$:/language/projectify/ArchiveProject/Caption": {
"title": "$:/language/projectify/ArchiveProject/Caption",
"text": "Archiva proyecto"
},
"$:/language/projectify/ArchiveProject/Hint": {
"title": "$:/language/projectify/ArchiveProject/Hint",
"text": "Eliminar este proyecto de la lista de proyectos activos"
},
"$:/language/projectify/Cancel/Caption": {
"title": "$:/language/projectify/Cancel/Caption",
"text": "Cancelar"
},
"$:/language/projectify/CardOptions/Hint": {
"title": "$:/language/projectify/CardOptions/Hint",
"text": "Opciones de tarjeta"
},
"$:/language/projectify/Clear": {
"title": "$:/language/projectify/Clear",
"text": "Vaciar"
},
"$:/language/projectify/Close/Caption": {
"title": "$:/language/projectify/Close/Caption",
"text": "Cerrar"
},
"$:/language/projectify/Completed/Caption": {
"title": "$:/language/projectify/Completed/Caption",
"text": "Completado"
},
"$:/language/projectify/ConvertIntoProject": {
"title": "$:/language/projectify/ConvertIntoProject",
"text": "Convertir en proyecto"
},
"$:/language/projectify/Category": {
"title": "$:/language/projectify/Category",
"text": "Categoría"
},
"$:/language/projectify/Categories": {
"title": "$:/language/projectify/Categories",
"text": "Categorías"
},
"$:/language/projectify/Dashboard": {
"title": "$:/language/projectify/Dashboard",
"text": "Cuadro de Mando"
},
"$:/language/projectify/DateFormat": {
"title": "$:/language/projectify/DateFormat",
"text": "DDth mmm"
},
"$:/language/projectify/DefaultDashboardTab": {
"title": "$:/language/projectify/DefaultDashboardTab",
"text": "Pestaña por defecto en cuadro de mando"
},
"$:/language/projectify/DragTodoTip": {
"title": "$:/language/projectify/DragTodoTip",
"text": "Arrastre y suelte cualquier tiddler a continuación para agregarlo como una tarea a este proyecto."
},
"$:/language/projectify/EditCategories": {
"title": "$:/language/projectify/EditCategories",
"text": "Editar categorías"
},
"$:/language/projectify/FilterProjects": {
"title": "$:/language/projectify/FilterProjects",
"text": "Filtrar proyectos"
},
"$:/language/projectify/Help": {
"title": "$:/language/projectify/Help",
"text": "Necesitas ayuda?"
},
"$:/language/projectify/HelpSearch/Placeholder": {
"title": "$:/language/projectify/HelpSearch/Placeholder",
"text": "Busca..."
},
"$:/language/projectify/HideArchived/Caption": {
"title": "$:/language/projectify/HideArchived/Caption",
"text": "Esconder archivados"
},
"$:/language/projectify/HideCompleted/Caption": {
"title": "$:/language/projectify/HideCompleted/Caption",
"text": "Esconder completados"
},
"$:/language/projectify/Inbox": {
"title": "$:/language/projectify/Inbox",
"text": "Bandeja de Entrada"
},
"$:/language/projectify/More": {
"title": "$:/language/projectify/More",
"text": "Más"
},
"$:/language/projectify/MoreActions/Hint": {
"title": "$:/language/projectify/MoreActions/Hint",
"text": "Más acciones"
},
"$:/language/projectify/NewProject": {
"title": "$:/language/projectify/NewProject",
"text": "Crea un nuevo proyecto"
},
"$:/language/projectify/NewProjectCategory": {
"title": "$:/language/projectify/NewProjectCategory",
"text": "Categoría (opcional)"
},
"$:/language/projectify/NewProjectDescription": {
"title": "$:/language/projectify/NewProjectDescription",
"text": "Descripción (opcional)"
},
"$:/language/projectify/NewProjectTitle": {
"title": "$:/language/projectify/NewProjectTitle",
"text": "Título"
},
"$:/language/projectify/Next": {
"title": "$:/language/projectify/Next",
"text": "Siguiente"
},
"$:/language/projectify/NextWeek": {
"title": "$:/language/projectify/NextWeek",
"text": "Siguiente semana"
},
"$:/language/projectify/OpenTasks": {
"title": "$:/language/projectify/OpenTasks",
"text": "abrir tareas"
},
"$:/language/projectify/Options/Hint": {
"title": "$:/language/projectify/Options/Hint",
"text": "Opciones"
},
"$:/language/projectify/Or": {
"title": "$:/language/projectify/Or",
"text": "o"
},
"$:/language/projectify/OtherTasks": {
"title": "$:/language/projectify/OtherTasks",
"text": "Otras tareas"
},
"$:/language/projectify/Overdue": {
"title": "$:/language/projectify/Overdue",
"text": "Atrasada"
},
"$:/language/projectify/Priority/Hint": {
"title": "$:/language/projectify/Priority/Hint",
"text": "Prioridad"
},
"$:/language/projectify/ProjectArchived": {
"title": "$:/language/projectify/ProjectArchived",
"text": "Este proyecto está archivado."
},
"$:/language/projectify/Projects": {
"title": "$:/language/projectify/Projects",
"text": "Proyectos"
},
"$:/language/projectify/QuickAddTodo": {
"title": "$:/language/projectify/QuickAddTodo",
"text": "Añadir tarea"
},
"$:/language/projectify/QuickCapture/Hint": {
"title": "$:/language/projectify/QuickCapture/Hint",
"text": "Pulsa <kbd>⏎</kbd> para capturar."
},
"$:/language/projectify/ReorderProjects/Hint": {
"title": "$:/language/projectify/ReorderProjects/Hint",
"text": "Arrastre y suelte elementos en la lista para reordenar proyectos"
},
"$:/language/projectify/ReorderProjects/Caption": {
"title": "$:/language/projectify/ReorderProjects/Caption",
"text": "Reordenar proyectos"
},
"$:/language/projectify/RestoreProject": {
"title": "$:/language/projectify/RestoreProject",
"text": "Restaurar proyecto"
},
"$:/language/projectify/Save/Caption": {
"title": "$:/language/projectify/Save/Caption",
"text": "Guardar"
},
"$:/language/projectify/Schedule/Caption": {
"title": "$:/language/projectify/Schedule/Caption",
"text": "Agendar"
},
"$:/language/projectify/Scheduled": {
"title": "$:/language/projectify/Scheduled",
"text": "Agendado"
},
"$:/language/projectify/SetCategory/Caption": {
"title": "$:/language/projectify/SetCategory/Caption",
"text": "Establecer categoría"
},
"$:/language/projectify/SetCategory/Hint": {
"title": "$:/language/projectify/SetCategory/Hint",
"text": "Seleccione una categoría para este proyecto"
},
"$:/language/projectify/ShowArchived/Caption": {
"title": "$:/language/projectify/ShowArchived/Caption",
"text": "Mostrar archivados"
},
"$:/language/projectify/ShowCompletedTodosByDefault": {
"title": "$:/language/projectify/ShowCompletedTodosByDefault",
"text": "Mostrar todos los completados de forma predeterminada"
},
"$:/language/projectify/ShowWelcomeMessages": {
"title": "$:/language/projectify/ShowWelcomeMessages",
"text": "Mostrar mensajes de bienvenida"
},
"$:/language/projectify/Tip": {
"title": "$:/language/projectify/Tip",
"text": "Consejo"
},
"$:/language/projectify/Today": {
"title": "$:/language/projectify/Today",
"text": "Hoy"
},
"$:/language/projectify/TodayAndOverdue": {
"title": "$:/language/projectify/TodayAndOverdue",
"text": "Hoy y atrasados"
},
"$:/language/projectify/TodaysTodos": {
"title": "$:/language/projectify/TodaysTodos",
"text": "Tareas de hoy"
},
"$:/language/projectify/TodoActions/Hint": {
"title": "$:/language/projectify/TodoActions/Hint",
"text": "Acciones"
},
"$:/language/projectify/Todos": {
"title": "$:/language/projectify/Todos",
"text": "Tareas"
},
"$:/language/projectify/Tomorrow": {
"title": "$:/language/projectify/Tomorrow",
"text": "Mañana"
},
"$:/language/projectify/Upcoming": {
"title": "$:/language/projectify/Upcoming",
"text": "Próximos"
},
"$:/language/projectify/ViewAsCards": {
"title": "$:/language/projectify/ViewAsCards",
"text": "Ver como tarjetas"
},
"$:/language/projectify/ViewAsList": {
"title": "$:/language/projectify/ViewAsList",
"text": "Ver como lista"
},
"$:/language/projectify/ViewProjectsAs": {
"title": "$:/language/projectify/ViewProjectsAs",
"text": "Ver proyectos como"
},
"$:/language/projectify/Yesterday": {
"title": "$:/language/projectify/Yesterday",
"text": "Ayer"
},
"$:/language/projectify/cards": {
"title": "$:/language/projectify/cards",
"text": "tarjetas"
},
"$:/language/projectify/list": {
"title": "$:/language/projectify/list",
"text": "listar"
}
}
}
<<toc-selective-expandable "Project" "!tag[done]!tag[done]sort[title]">>
{
"tiddlers": {
"$:/config/EditorTypeMappings/application/javascript": {
"title": "$:/config/EditorTypeMappings/application/javascript",
"text": "codemirror"
},
"$:/config/EditorTypeMappings/application/json": {
"title": "$:/config/EditorTypeMappings/application/json",
"text": "codemirror"
},
"$:/config/EditorTypeMappings/application/x-tiddler-dictionary": {
"title": "$:/config/EditorTypeMappings/application/x-tiddler-dictionary",
"text": "codemirror"
},
"$:/config/EditorTypeMappings/text/css": {
"title": "$:/config/EditorTypeMappings/text/css",
"text": "codemirror"
},
"$:/config/EditorTypeMappings/text/html": {
"title": "$:/config/EditorTypeMappings/text/html",
"text": "codemirror"
},
"$:/config/EditorTypeMappings/text/plain": {
"title": "$:/config/EditorTypeMappings/text/plain",
"text": "codemirror"
},
"$:/config/EditorTypeMappings/text/vnd.tiddlywiki": {
"title": "$:/config/EditorTypeMappings/text/vnd.tiddlywiki",
"text": "codemirror"
},
"$:/config/EditorTypeMappings/text/x-markdown": {
"title": "$:/config/EditorTypeMappings/text/x-markdown",
"text": "codemirror"
},
"$:/config/EditorTypeMappings/text/x-tiddlywiki": {
"title": "$:/config/EditorTypeMappings/text/x-tiddlywiki",
"text": "codemirror"
},
"$:/config/codemirror/cursorBlinkRate": {
"title": "$:/config/codemirror/cursorBlinkRate",
"type": "integer",
"text": "530"
},
"$:/config/codemirror/extraKeysTW": {
"title": "$:/config/codemirror/extraKeysTW",
"extend": "extraKeys",
"type": "json",
"text": "{\n\t\"Ctrl-Esc\": \"singleSelection\",\n\t\"Esc\": \"\",\n\t\"Ctrl-S\": \"\",\n\t\"Ctrl-U\": \"\",\n\t\"Ctrl-T\": \"\",\n\t\"Alt-T\": \"transposeChars\",\n\t\"Alt-U\": \"undoSelection\",\n\t\"Shift-Alt-U\": \"redoSelection\",\n\t\"Cmd-U\": \"\",\n\t\"Tab\": \"indentAuto()\",\n\t\"Enter\": \"newLineAndIndent()\"\n}\n"
},
"$:/config/codemirror/indentUnit": {
"title": "$:/config/codemirror/indentUnit",
"type": "integer",
"text": "2"
},
"$:/config/codemirror/indentWithTabs": {
"title": "$:/config/codemirror/indentWithTabs",
"type": "bool",
"text": "true"
},
"$:/config/codemirror/inputStyle": {
"title": "$:/config/codemirror/inputStyle",
"type": "string",
"text": "textarea"
},
"$:/config/codemirror/keyMap": {
"title": "$:/config/codemirror/keyMap",
"type": "string",
"text": "default"
},
"$:/config/codemirror/lineNumbers": {
"title": "$:/config/codemirror/lineNumbers",
"type": "bool",
"text": "false"
},
"$:/config/codemirror/lineWrapping": {
"title": "$:/config/codemirror/lineWrapping",
"type": "bool",
"text": "true"
},
"$:/config/codemirror/showCursorWhenSelecting": {
"title": "$:/config/codemirror/showCursorWhenSelecting",
"type": "bool",
"text": "true"
},
"$:/config/codemirror/smartIndent": {
"title": "$:/config/codemirror/smartIndent",
"type": "bool",
"text": "true"
},
"$:/config/codemirror/styleActiveLine": {
"title": "$:/config/codemirror/styleActiveLine",
"type": "bool",
"text": "false"
},
"$:/config/codemirror/tabSize": {
"title": "$:/config/codemirror/tabSize",
"type": "integer",
"text": "2"
},
"$:/config/codemirror/theme": {
"title": "$:/config/codemirror/theme",
"type": "string",
"text": "tiddlywiki"
},
"$:/language/codemirror/homeUrl": {
"title": "$:/language/codemirror/homeUrl",
"text": "http://codemirror.net"
},
"$:/language/codemirror/addOnUrl": {
"title": "$:/language/codemirror/addOnUrl",
"text": "http://codemirror.net/doc/manual.html#addons"
},
"$:/language/codemirror/configUrl": {
"title": "$:/language/codemirror/configUrl",
"text": "http://codemirror.net/doc/manual.html#config"
},
"$:/language/codemirror/controlPanel/hint": {
"title": "$:/language/codemirror/controlPanel/hint",
"text": "These settings let you customise the behaviour of [[CodeMirror|$:/plugins/tiddlywiki/codemirror]]."
},
"$:/language/codemirror/controlPanel/keyboard": {
"title": "$:/language/codemirror/controlPanel/keyboard",
"text": "Keyboard shortcuts"
},
"$:/language/codemirror/controlPanel/usage": {
"title": "$:/language/codemirror/controlPanel/usage",
"text": "Usage information"
},
"$:/language/codemirror/cursorBlinkRate/hint": {
"title": "$:/language/codemirror/cursorBlinkRate/hint",
"text": "Cursor blink rate"
},
"$:/language/codemirror/editorFont/hint": {
"title": "$:/language/codemirror/editorFont/hint",
"text": "Editor font family"
},
"$:/language/codemirror/editorFont/info": {
"title": "$:/language/codemirror/editorFont/info",
"text": "Set the font family for the ~CodeMirror text-editor"
},
"$:/language/codemirror/indentUnit/hint": {
"title": "$:/language/codemirror/indentUnit/hint",
"text": "How many spaces a block should be indented"
},
"$:/language/codemirror/indentWithTabs/hint": {
"title": "$:/language/codemirror/indentWithTabs/hint",
"text": "Enable indenting with tabs"
},
"$:/language/codemirror/indentWithTabs/info": {
"title": "$:/language/codemirror/indentWithTabs/info",
"text": "Whether, when indenting, the first N*`tabSize` spaces should be replaced by N tabs."
},
"$:/language/codemirror/keyMap/hint": {
"title": "$:/language/codemirror/keyMap/hint",
"text": "~CodeMirror keymap"
},
"$:/language/codemirror/keyMap/info": {
"title": "$:/language/codemirror/keyMap/info",
"text": "~The Keyboard KeyMap used within the ~CodeMirror text-editor"
},
"$:/language/codemirror/lineNumbers/hint": {
"title": "$:/language/codemirror/lineNumbers/hint",
"text": "Enable line numbers"
},
"$:/language/codemirror/lineNumbers/info": {
"title": "$:/language/codemirror/lineNumbers/info",
"text": "Whether to show line numbers to the left of the editor."
},
"$:/language/codemirror/lineWrapping/hint": {
"title": "$:/language/codemirror/lineWrapping/hint",
"text": "Enable line wrapping"
},
"$:/language/codemirror/lineWrapping/info": {
"title": "$:/language/codemirror/lineWrapping/info",
"text": "Whether CodeMirror should scroll or wrap for long lines. Defaults to `false` (scroll)."
},
"$:/language/codemirror/showCursorWhenSelecting/hint": {
"title": "$:/language/codemirror/showCursorWhenSelecting/hint",
"text": "Show cursor, when selecting"
},
"$:/language/codemirror/showCursorWhenSelecting/info": {
"title": "$:/language/codemirror/showCursorWhenSelecting/info",
"text": "Whether the cursor should be drawn when a selection is active."
},
"$:/language/codemirror/smartIndent/hint": {
"title": "$:/language/codemirror/smartIndent/hint",
"text": "Enable smart indent"
},
"$:/language/codemirror/smartIndent/info": {
"title": "$:/language/codemirror/smartIndent/info",
"text": "Whether to use the context-sensitive indentation that the mode provides (or just indent the same as the line before). Defaults to `true`."
},
"$:/language/codemirror/styleActiveLine/hint": {
"title": "$:/language/codemirror/styleActiveLine/hint",
"text": "Highlight active line"
},
"$:/language/codemirror/styleActiveLine/info": {
"title": "$:/language/codemirror/styleActiveLine/info",
"text": "Whether or not to highlight the active text-editor line"
},
"$:/language/codemirror/tabSize/hint": {
"title": "$:/language/codemirror/tabSize/hint",
"text": "Width of a tab character"
},
"$:/language/codemirror/theme/hint": {
"title": "$:/language/codemirror/theme/hint",
"text": "Select a theme"
},
"$:/language/codemirror/theme/info": {
"title": "$:/language/codemirror/theme/info",
"text": "Choose between ~CodeMirror themes"
},
"$:/plugins/tiddlywiki/codemirror/edit-codemirror.js": {
"title": "$:/plugins/tiddlywiki/codemirror/edit-codemirror.js",
"text": "/*\\\ntitle: $:/plugins/tiddlywiki/codemirror/edit-codemirror.js\ntype: application/javascript\nmodule-type: widget\n\nEdit-codemirror widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar editTextWidgetFactory = require(\"$:/core/modules/editor/factory.js\").editTextWidgetFactory,\n\tCodeMirrorEngine = require(\"$:/plugins/tiddlywiki/codemirror/engine.js\").CodeMirrorEngine;\n\nexports[\"edit-codemirror\"] = editTextWidgetFactory(CodeMirrorEngine,CodeMirrorEngine);\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/plugins/tiddlywiki/codemirror/engine.js": {
"title": "$:/plugins/tiddlywiki/codemirror/engine.js",
"text": "/*\\\ntitle: $:/plugins/tiddlywiki/codemirror/engine.js\ntype: application/javascript\nmodule-type: library\n\nText editor engine based on a CodeMirror instance\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar CODEMIRROR_OPTIONS = \"$:/config/CodeMirror\",\nHEIGHT_VALUE_TITLE = \"$:/config/TextEditor/EditorHeight/Height\",\nCONFIG_FILTER = \"[all[shadows+tiddlers]prefix[$:/config/codemirror/]]\"\n\t\n// Install CodeMirror\nif($tw.browser && !window.CodeMirror) {\n\n\tvar modules = $tw.modules.types[\"codemirror\"];\n\tvar req = Object.getOwnPropertyNames(modules);\n\n\twindow.CodeMirror = require(\"$:/plugins/tiddlywiki/codemirror/lib/codemirror.js\");\n\t// Install required CodeMirror plugins\n\tif(req) {\n\t\tif($tw.utils.isArray(req)) {\n\t\t\tfor(var index=0; index<req.length; index++) {\n\t\t\t\trequire(req[index]);\n\t\t\t}\n\t\t} else {\n\t\t\trequire(req);\n\t\t}\n\t}\n}\n\nfunction getCmConfig() {\n\tvar type,\n\t\ttest,\n\t\tvalue,\n\t\telement,\n\t\textend,\n\t\ttiddler,\n\t\tconfig = {},\n\t\tconfigTiddlers = $tw.wiki.filterTiddlers(CONFIG_FILTER);\n\n\tif ($tw.utils.isArray(configTiddlers)) {\n\t\tfor (var i=0; i<configTiddlers.length; i++) {\n\t\t\ttiddler = $tw.wiki.getTiddler(configTiddlers[i]);\n\t\t\t\tif (tiddler) {\n\t\t\t\telement = configTiddlers[i].replace(/\\$:\\/config\\/codemirror\\//ig,\"\");\n\t\t\t\t\ttype = (tiddler.fields.type) ? tiddler.fields.type.trim().toLocaleLowerCase() : \"string\";\n\t\t\t\tswitch (type) {\n\t\t\t\t\tcase \"bool\":\n\t\t\t\t\ttest = tiddler.fields.text.trim().toLowerCase();\n\t\t\t\t\tvalue = (test === \"true\") ? true : false;\n\t\t\t\t\tconfig[element] = value;\n\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"string\":\n\t\t\t\t\tvalue = tiddler.fields.text.trim();\n\t\t\t\t\tconfig[element] = value;\n\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"integer\":\n\t\t\t\t\tvalue = parseInt(tiddler.fields.text.trim(), 10);\n\t\t\t\t\tconfig[element] = value;\n\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"json\":\n\t\t\t\t\tvalue = JSON.parse(tiddler.fields.text.trim());\n\t\t\t\t\t\textend = (tiddler.fields.extend) ? tiddler.fields.extend : element;\n\n\t\t\t\t\tif (config[extend]) {\n\t\t\t\t\t\t$tw.utils.extend(config[extend], value);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tconfig[extend] = value;\n\t\t\t\t\t}\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\treturn config;\n}\n\nfunction CodeMirrorEngine(options) {\n\n\t// Save our options\n\tvar self = this;\n\toptions = options || {};\n\tthis.widget = options.widget;\n\tthis.value = options.value;\n\tthis.parentNode = options.parentNode;\n\tthis.nextSibling = options.nextSibling;\n\t// Create the wrapper DIV\n\tthis.domNode = this.widget.document.createElement(\"div\");\n\tif(this.widget.editClass) {\n\t\tthis.domNode.className = this.widget.editClass;\n\t}\n\tthis.domNode.style.display = \"inline-block\";\n\tthis.parentNode.insertBefore(this.domNode,this.nextSibling);\n\tthis.widget.domNodes.push(this.domNode);\n\t\n\t// Set all cm-plugin defaults\n\t// Get the configuration options for the CodeMirror object\n\tvar config = getCmConfig();\n\n\tconfig.mode = options.type;\n\tconfig.value = options.value;\n\tif(this.widget.editTabIndex) {\n\t\tconfig[\"tabindex\"] = this.widget.editTabIndex;\n\t}\n\t// Create the CodeMirror instance\n\tthis.cm = window.CodeMirror(function(cmDomNode) {\n\t\t// Note that this is a synchronous callback that is called before the constructor returns\n\t\tif(!self.widget.document.isTiddlyWikiFakeDom) {\n\t\t\tself.domNode.appendChild(cmDomNode);\n\t\t}\n\t},config);\n\n\t// Set up a change event handler\n\tthis.cm.on(\"change\",function() {\n\t\tself.widget.saveChanges(self.getText());\n\t\tif(self.widget.editInputActions) {\n\t\t\tself.widget.invokeActionString(self.widget.editInputActions);\n\t\t}\n\t});\n\tthis.cm.on(\"drop\",function(cm,event) {\n\t\tevent.stopPropagation(); // Otherwise TW's dropzone widget sees the drop event\n\t\treturn false;\n\t});\n\tthis.cm.on(\"keydown\",function(cm,event) {\n\t\treturn self.widget.handleKeydownEvent.call(self.widget,event);\n\t});\n\tthis.cm.on(\"focus\",function(cm,event) {\n\t\tif(self.widget.editCancelPopups) {\n\t\t\t$tw.popup.cancel(0);\t\n\t\t}\n\t});\n}\n\n/*\nSet the text of the engine if it doesn't currently have focus\n*/\nCodeMirrorEngine.prototype.setText = function(text,type) {\n\tvar self = this;\n\tself.cm.setOption(\"mode\",type);\n\tif(!this.cm.hasFocus()) {\n\t\tthis.updateDomNodeText(text);\n\t}\n};\n\n/*\nUpdate the DomNode with the new text\n*/\nCodeMirrorEngine.prototype.updateDomNodeText = function(text) {\n\tthis.cm.setValue(text);\n};\n\n/*\nGet the text of the engine\n*/\nCodeMirrorEngine.prototype.getText = function() {\n\treturn this.cm.getValue();\n};\n\n/*\nFix the height of textarea to fit content\n*/\nCodeMirrorEngine.prototype.fixHeight = function() {\n\tif(this.widget.editAutoHeight) {\n\t\t// Resize to fit\n\t\tthis.cm.setSize(null,null);\n\t} else {\n\t\tvar fixedHeight = parseInt(this.widget.wiki.getTiddlerText(HEIGHT_VALUE_TITLE,\"400px\"),10);\n\t\tfixedHeight = Math.max(fixedHeight,20);\n\t\tthis.cm.setSize(null,fixedHeight);\n\t}\n};\n\n/*\nFocus the engine node\n*/\nCodeMirrorEngine.prototype.focus = function() {\n\tthis.cm.focus();\n}\n\n/*\nCreate a blank structure representing a text operation\n*/\nCodeMirrorEngine.prototype.createTextOperation = function() {\n\tvar selections = this.cm.listSelections();\n\tif(selections.length > 0) {\n\t\tvar anchorPos = this.cm.indexFromPos(selections[0].anchor),\n\t\theadPos = this.cm.indexFromPos(selections[0].head);\n\t}\n\tvar operation = {\n\t\ttext: this.cm.getValue(),\n\t\tselStart: Math.min(anchorPos,headPos),\n\t\tselEnd: Math.max(anchorPos,headPos),\n\t\tcutStart: null,\n\t\tcutEnd: null,\n\t\treplacement: null,\n\t\tnewSelStart: null,\n\t\tnewSelEnd: null\n\t};\n\toperation.selection = operation.text.substring(operation.selStart,operation.selEnd);\n\treturn operation;\n};\n\n/*\nExecute a text operation\n*/\nCodeMirrorEngine.prototype.executeTextOperation = function(operation) {\n\t// Perform the required changes to the text area and the underlying tiddler\n\tvar newText = operation.text;\n\tif(operation.replacement !== null) {\n\t\tthis.cm.replaceRange(operation.replacement,this.cm.posFromIndex(operation.cutStart),this.cm.posFromIndex(operation.cutEnd));\n\t\tthis.cm.setSelection(this.cm.posFromIndex(operation.newSelStart),this.cm.posFromIndex(operation.newSelEnd));\n\t\tnewText = operation.text.substring(0,operation.cutStart) + operation.replacement + operation.text.substring(operation.cutEnd);\n\t}\n\tthis.cm.focus();\n\treturn newText;\n};\n\nexports.CodeMirrorEngine = CodeMirrorEngine;\n\n})();\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/tiddlywiki/codemirror/lib/codemirror.js": {
"text": "!function(e,t){\"object\"==typeof exports&&\"undefined\"!=typeof module?module.exports=t():\"function\"==typeof define&&define.amd?define(t):(e=e||self).CodeMirror=t()}(this,function(){\"use strict\";var e=navigator.userAgent,t=navigator.platform,d=/gecko\\/\\d/i.test(e),n=/MSIE \\d/.test(e),r=/Trident\\/(?:[7-9]|\\d{2,})\\..*rv:(\\d+)/.exec(e),i=/Edge\\/(\\d+)/.exec(e),w=n||r||i,v=w&&(n?document.documentMode||6:+(i||r)[1]),f=!i&&/WebKit\\//.test(e),r=f&&/Qt\\/\\d+\\.\\d+/.test(e),o=!i&&/Chrome\\//.test(e),p=/Opera\\//.test(e),c=/Apple Computer/.test(navigator.vendor),l=/Mac OS X 1\\d\\D([8-9]|\\d\\d)\\D/.test(e),u=/PhantomJS/.test(e),s=!i&&/AppleWebKit/.test(e)&&/Mobile\\/\\w+/.test(e),a=/Android/.test(e),h=s||a||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(e),g=s||/Mac/.test(t),m=/\\bCrOS\\b/.test(e),y=/win/i.test(t),e=p&&e.match(/Version\\/(\\d*\\.\\d*)/);(e=e&&Number(e[1]))&&15<=e&&(f=!(p=!1));var b=g&&(r||p&&(null==e||e<12.11)),x=d||w&&9<=v;function C(e){return new RegExp(\"(^|\\\\s)\"+e+\"(?:$|\\\\s)\\\\s*\")}var S,L=function(e,t){var n=e.className,r=C(t).exec(n);r&&(t=n.slice(r.index+r[0].length),e.className=n.slice(0,r.index)+(t?r[1]+t:\"\"))};function k(e){for(var t=e.childNodes.length;0<t;--t)e.removeChild(e.firstChild);return e}function T(e,t){return k(e).appendChild(t)}function M(e,t,n,r){var i=document.createElement(e);if(n&&(i.className=n),r&&(i.style.cssText=r),\"string\"==typeof t)i.appendChild(document.createTextNode(t));else if(t)for(var o=0;o<t.length;++o)i.appendChild(t[o]);return i}function N(e,t,n,r){r=M(e,t,n,r);return r.setAttribute(\"role\",\"presentation\"),r}function A(e,t){if(3==t.nodeType&&(t=t.parentNode),e.contains)return e.contains(t);do{if(11==t.nodeType&&(t=t.host),t==e)return!0}while(t=t.parentNode)}function O(){var t;try{t=document.activeElement}catch(e){t=document.body||null}for(;t&&t.shadowRoot&&t.shadowRoot.activeElement;)t=t.shadowRoot.activeElement;return t}function D(e,t){var n=e.className;C(t).test(n)||(e.className+=(n?\" \":\"\")+t)}function W(e,t){for(var n=e.split(\" \"),r=0;r<n.length;r++)n[r]&&!C(n[r]).test(t)&&(t+=\" \"+n[r]);return t}S=document.createRange?function(e,t,n,r){var i=document.createRange();return i.setEnd(r||e,n),i.setStart(e,t),i}:function(e,t,n){var r=document.body.createTextRange();try{r.moveToElementText(e.parentNode)}catch(e){return r}return r.collapse(!0),r.moveEnd(\"character\",n),r.moveStart(\"character\",t),r};var H=function(e){e.select()};function F(e){var t=Array.prototype.slice.call(arguments,1);return function(){return e.apply(null,t)}}function E(e,t,n){for(var r in t=t||{},e)!e.hasOwnProperty(r)||!1===n&&t.hasOwnProperty(r)||(t[r]=e[r]);return t}function P(e,t,n,r,i){null==t&&-1==(t=e.search(/[^\\s\\u00a0]/))&&(t=e.length);for(var o=r||0,l=i||0;;){var s=e.indexOf(\"\\t\",o);if(s<0||t<=s)return l+(t-o);l+=s-o,l+=n-l%n,o=s+1}}s?H=function(e){e.selectionStart=0,e.selectionEnd=e.value.length}:w&&(H=function(e){try{e.select()}catch(e){}});var I=function(){this.id=null,this.f=null,this.time=0,this.handler=F(this.onTimeout,this)};function R(e,t){for(var n=0;n<e.length;++n)if(e[n]==t)return n;return-1}I.prototype.onTimeout=function(e){e.id=0,e.time<=+new Date?e.f():setTimeout(e.handler,e.time-+new Date)},I.prototype.set=function(e,t){this.f=t;t=+new Date+e;(!this.id||t<this.time)&&(clearTimeout(this.id),this.id=setTimeout(this.handler,e),this.time=t)};var z=50,B={toString:function(){return\"CodeMirror.Pass\"}},G={scroll:!1},U={origin:\"*mouse\"},V={origin:\"+move\"};function K(e,t,n){for(var r=0,i=0;;){var o=e.indexOf(\"\\t\",r);-1==o&&(o=e.length);var l=o-r;if(o==e.length||t<=i+l)return r+Math.min(l,t-i);if(i+=o-r,r=o+1,t<=(i+=n-i%n))return r}}var j=[\"\"];function X(e){for(;j.length<=e;)j.push(Y(j)+\" \");return j[e]}function Y(e){return e[e.length-1]}function _(e,t){for(var n=[],r=0;r<e.length;r++)n[r]=t(e[r],r);return n}function $(){}function q(e,t){e=Object.create?Object.create(e):($.prototype=e,new $);return t&&E(t,e),e}var Z=/[\\u00df\\u0587\\u0590-\\u05f4\\u0600-\\u06ff\\u3040-\\u309f\\u30a0-\\u30ff\\u3400-\\u4db5\\u4e00-\\u9fcc\\uac00-\\ud7af]/;function Q(e){return/\\w/.test(e)||\"\"<e&&(e.toUpperCase()!=e.toLowerCase()||Z.test(e))}function J(e,t){return t?!!(-1<t.source.indexOf(\"\\\\w\")&&Q(e))||t.test(e):Q(e)}function ee(e){for(var t in e)if(e.hasOwnProperty(t)&&e[t])return;return 1}var te=/[\\u0300-\\u036f\\u0483-\\u0489\\u0591-\\u05bd\\u05bf\\u05c1\\u05c2\\u05c4\\u05c5\\u05c7\\u0610-\\u061a\\u064b-\\u065e\\u0670\\u06d6-\\u06dc\\u06de-\\u06e4\\u06e7\\u06e8\\u06ea-\\u06ed\\u0711\\u0730-\\u074a\\u07a6-\\u07b0\\u07eb-\\u07f3\\u0816-\\u0819\\u081b-\\u0823\\u0825-\\u0827\\u0829-\\u082d\\u0900-\\u0902\\u093c\\u0941-\\u0948\\u094d\\u0951-\\u0955\\u0962\\u0963\\u0981\\u09bc\\u09be\\u09c1-\\u09c4\\u09cd\\u09d7\\u09e2\\u09e3\\u0a01\\u0a02\\u0a3c\\u0a41\\u0a42\\u0a47\\u0a48\\u0a4b-\\u0a4d\\u0a51\\u0a70\\u0a71\\u0a75\\u0a81\\u0a82\\u0abc\\u0ac1-\\u0ac5\\u0ac7\\u0ac8\\u0acd\\u0ae2\\u0ae3\\u0b01\\u0b3c\\u0b3e\\u0b3f\\u0b41-\\u0b44\\u0b4d\\u0b56\\u0b57\\u0b62\\u0b63\\u0b82\\u0bbe\\u0bc0\\u0bcd\\u0bd7\\u0c3e-\\u0c40\\u0c46-\\u0c48\\u0c4a-\\u0c4d\\u0c55\\u0c56\\u0c62\\u0c63\\u0cbc\\u0cbf\\u0cc2\\u0cc6\\u0ccc\\u0ccd\\u0cd5\\u0cd6\\u0ce2\\u0ce3\\u0d3e\\u0d41-\\u0d44\\u0d4d\\u0d57\\u0d62\\u0d63\\u0dca\\u0dcf\\u0dd2-\\u0dd4\\u0dd6\\u0ddf\\u0e31\\u0e34-\\u0e3a\\u0e47-\\u0e4e\\u0eb1\\u0eb4-\\u0eb9\\u0ebb\\u0ebc\\u0ec8-\\u0ecd\\u0f18\\u0f19\\u0f35\\u0f37\\u0f39\\u0f71-\\u0f7e\\u0f80-\\u0f84\\u0f86\\u0f87\\u0f90-\\u0f97\\u0f99-\\u0fbc\\u0fc6\\u102d-\\u1030\\u1032-\\u1037\\u1039\\u103a\\u103d\\u103e\\u1058\\u1059\\u105e-\\u1060\\u1071-\\u1074\\u1082\\u1085\\u1086\\u108d\\u109d\\u135f\\u1712-\\u1714\\u1732-\\u1734\\u1752\\u1753\\u1772\\u1773\\u17b7-\\u17bd\\u17c6\\u17c9-\\u17d3\\u17dd\\u180b-\\u180d\\u18a9\\u1920-\\u1922\\u1927\\u1928\\u1932\\u1939-\\u193b\\u1a17\\u1a18\\u1a56\\u1a58-\\u1a5e\\u1a60\\u1a62\\u1a65-\\u1a6c\\u1a73-\\u1a7c\\u1a7f\\u1b00-\\u1b03\\u1b34\\u1b36-\\u1b3a\\u1b3c\\u1b42\\u1b6b-\\u1b73\\u1b80\\u1b81\\u1ba2-\\u1ba5\\u1ba8\\u1ba9\\u1c2c-\\u1c33\\u1c36\\u1c37\\u1cd0-\\u1cd2\\u1cd4-\\u1ce0\\u1ce2-\\u1ce8\\u1ced\\u1dc0-\\u1de6\\u1dfd-\\u1dff\\u200c\\u200d\\u20d0-\\u20f0\\u2cef-\\u2cf1\\u2de0-\\u2dff\\u302a-\\u302f\\u3099\\u309a\\ua66f-\\ua672\\ua67c\\ua67d\\ua6f0\\ua6f1\\ua802\\ua806\\ua80b\\ua825\\ua826\\ua8c4\\ua8e0-\\ua8f1\\ua926-\\ua92d\\ua947-\\ua951\\ua980-\\ua982\\ua9b3\\ua9b6-\\ua9b9\\ua9bc\\uaa29-\\uaa2e\\uaa31\\uaa32\\uaa35\\uaa36\\uaa43\\uaa4c\\uaab0\\uaab2-\\uaab4\\uaab7\\uaab8\\uaabe\\uaabf\\uaac1\\uabe5\\uabe8\\uabed\\udc00-\\udfff\\ufb1e\\ufe00-\\ufe0f\\ufe20-\\ufe26\\uff9e\\uff9f]/;function ne(e){return 768<=e.charCodeAt(0)&&te.test(e)}function re(e,t,n){for(;(n<0?0<t:t<e.length)&&ne(e.charAt(t));)t+=n;return t}function ie(e,t,n){for(var r=n<t?-1:1;;){if(t==n)return t;var i=(t+n)/2,i=r<0?Math.ceil(i):Math.floor(i);if(i==t)return e(i)?t:n;e(i)?n=i:t=i+r}}var oe=null;function le(e,t,n){var r;oe=null;for(var i=0;i<e.length;++i){var o=e[i];if(o.from<t&&o.to>t)return i;o.to==t&&(o.from!=o.to&&\"before\"==n?r=i:oe=i),o.from==t&&(o.from!=o.to&&\"before\"!=n?r=i:oe=i)}return null!=r?r:oe}var se,ae,ue,ce,he,de,fe,pe=(se=\"bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN\",ae=\"nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111\",ue=/[\\u0590-\\u05f4\\u0600-\\u06ff\\u0700-\\u08ac]/,ce=/[stwN]/,he=/[LRr]/,de=/[Lb1n]/,fe=/[1n]/,function(e,t){var n=\"ltr\"==t?\"L\":\"R\";if(0==e.length||\"ltr\"==t&&!ue.test(e))return!1;for(var r,i=e.length,o=[],l=0;l<i;++l)o.push((r=e.charCodeAt(l))<=247?se.charAt(r):1424<=r&&r<=1524?\"R\":1536<=r&&r<=1785?ae.charAt(r-1536):1774<=r&&r<=2220?\"r\":8192<=r&&r<=8203?\"w\":8204==r?\"b\":\"L\");for(var s=0,a=n;s<i;++s){var u=o[s];\"m\"==u?o[s]=a:a=u}for(var c=0,h=n;c<i;++c){var d=o[c];\"1\"==d&&\"r\"==h?o[c]=\"n\":he.test(d)&&\"r\"==(h=d)&&(o[c]=\"R\")}for(var f=1,p=o[0];f<i-1;++f){var g=o[f];\"+\"==g&&\"1\"==p&&\"1\"==o[f+1]?o[f]=\"1\":\",\"!=g||p!=o[f+1]||\"1\"!=p&&\"n\"!=p||(o[f]=p),p=g}for(var m=0;m<i;++m){var v=o[m];if(\",\"==v)o[m]=\"N\";else if(\"%\"==v){for(var y=void 0,y=m+1;y<i&&\"%\"==o[y];++y);for(var b=m&&\"!\"==o[m-1]||y<i&&\"1\"==o[y]?\"1\":\"N\",w=m;w<y;++w)o[w]=b;m=y-1}}for(var x=0,C=n;x<i;++x){var S=o[x];\"L\"==C&&\"1\"==S?o[x]=\"L\":he.test(S)&&(C=S)}for(var L=0;L<i;++L)if(ce.test(o[L])){for(var k=void 0,k=L+1;k<i&&ce.test(o[k]);++k);for(var T=\"L\"==(L?o[L-1]:n),M=T==(\"L\"==(k<i?o[k]:n))?T?\"L\":\"R\":n,N=L;N<k;++N)o[N]=M;L=k-1}for(var A,O=[],D=0;D<i;)if(de.test(o[D])){var W=D;for(++D;D<i&&de.test(o[D]);++D);O.push(new ge(0,W,D))}else{var H=D,F=O.length,E=\"rtl\"==t?1:0;for(++D;D<i&&\"L\"!=o[D];++D);for(var P=H;P<D;)if(fe.test(o[P])){H<P&&(O.splice(F,0,new ge(1,H,P)),F+=E);var I=P;for(++P;P<D&&fe.test(o[P]);++P);O.splice(F,0,new ge(2,I,P)),F+=E,H=P}else++P;H<D&&O.splice(F,0,new ge(1,H,D))}return\"ltr\"==t&&(1==O[0].level&&(A=e.match(/^\\s+/))&&(O[0].from=A[0].length,O.unshift(new ge(0,0,A[0].length))),1==Y(O).level&&(A=e.match(/\\s+$/))&&(Y(O).to-=A[0].length,O.push(new ge(0,i-A[0].length,i)))),\"rtl\"==t?O.reverse():O});function ge(e,t,n){this.level=e,this.from=t,this.to=n}function me(e,t){var n=e.order;return null==n&&(n=e.order=pe(e.text,t)),n}var ve=[],ye=function(e,t,n){e.addEventListener?e.addEventListener(t,n,!1):e.attachEvent?e.attachEvent(\"on\"+t,n):(e=e._handlers||(e._handlers={}))[t]=(e[t]||ve).concat(n)};function be(e,t){return e._handlers&&e._handlers[t]||ve}function we(e,t,n){var r;e.removeEventListener?e.removeEventListener(t,n,!1):e.detachEvent?e.detachEvent(\"on\"+t,n):!(e=(r=e._handlers)&&r[t])||-1<(n=R(e,n))&&(r[t]=e.slice(0,n).concat(e.slice(n+1)))}function xe(e,t){var n=be(e,t);if(n.length)for(var r=Array.prototype.slice.call(arguments,2),i=0;i<n.length;++i)n[i].apply(null,r)}function Ce(e,t,n){return\"string\"==typeof t&&(t={type:t,preventDefault:function(){this.defaultPrevented=!0}}),xe(e,n||t.type,e,t),Ne(t)||t.codemirrorIgnore}function Se(e){var t=e._handlers&&e._handlers.cursorActivity;if(t)for(var n=e.curOp.cursorActivityHandlers||(e.curOp.cursorActivityHandlers=[]),r=0;r<t.length;++r)-1==R(n,t[r])&&n.push(t[r])}function Le(e,t){return 0<be(e,t).length}function ke(e){e.prototype.on=function(e,t){ye(this,e,t)},e.prototype.off=function(e,t){we(this,e,t)}}function Te(e){e.preventDefault?e.preventDefault():e.returnValue=!1}function Me(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}function Ne(e){return null!=e.defaultPrevented?e.defaultPrevented:0==e.returnValue}function Ae(e){Te(e),Me(e)}function Oe(e){return e.target||e.srcElement}function De(e){var t=e.which;return null==t&&(1&e.button?t=1:2&e.button?t=3:4&e.button&&(t=2)),g&&e.ctrlKey&&1==t&&(t=3),t}var We,He,Fe=function(){if(w&&v<9)return!1;var e=M(\"div\");return\"draggable\"in e||\"dragDrop\"in e}();var Ee=3!=\"\\n\\nb\".split(/\\n/).length?function(e){for(var t=0,n=[],r=e.length;t<=r;){var i=e.indexOf(\"\\n\",t);-1==i&&(i=e.length);var o=e.slice(t,\"\\r\"==e.charAt(i-1)?i-1:i),l=o.indexOf(\"\\r\");-1!=l?(n.push(o.slice(0,l)),t+=l+1):(n.push(o),t=i+1)}return n}:function(e){return e.split(/\\r\\n?|\\n/)},Pe=window.getSelection?function(e){try{return e.selectionStart!=e.selectionEnd}catch(e){return!1}}:function(e){var t;try{t=e.ownerDocument.selection.createRange()}catch(e){}return!(!t||t.parentElement()!=e)&&0!=t.compareEndPoints(\"StartToEnd\",t)},Ie=\"oncopy\"in(r=M(\"div\"))||(r.setAttribute(\"oncopy\",\"return;\"),\"function\"==typeof r.oncopy),Re=null;var ze={},Be={};function Ge(e){if(\"string\"==typeof e&&Be.hasOwnProperty(e))e=Be[e];else if(e&&\"string\"==typeof e.name&&Be.hasOwnProperty(e.name)){var t=Be[e.name];\"string\"==typeof t&&(t={name:t}),(e=q(t,e)).name=t.name}else{if(\"string\"==typeof e&&/^[\\w\\-]+\\/[\\w\\-]+\\+xml$/.test(e))return Ge(\"application/xml\");if(\"string\"==typeof e&&/^[\\w\\-]+\\/[\\w\\-]+\\+json$/.test(e))return Ge(\"application/json\")}return\"string\"==typeof e?{name:e}:e||{name:\"null\"}}function Ue(e,t){t=Ge(t);var n=ze[t.name];if(!n)return Ue(e,\"text/plain\");var r=n(e,t);if(Ve.hasOwnProperty(t.name)){var i,o=Ve[t.name];for(i in o)o.hasOwnProperty(i)&&(r.hasOwnProperty(i)&&(r[\"_\"+i]=r[i]),r[i]=o[i])}if(r.name=t.name,t.helperType&&(r.helperType=t.helperType),t.modeProps)for(var l in t.modeProps)r[l]=t.modeProps[l];return r}var Ve={};function Ke(e,t){E(t,Ve.hasOwnProperty(e)?Ve[e]:Ve[e]={})}function je(e,t){if(!0===t)return t;if(e.copyState)return e.copyState(t);var n,r={};for(n in t){var i=t[n];i instanceof Array&&(i=i.concat([])),r[n]=i}return r}function Xe(e,t){for(var n;e.innerMode&&(n=e.innerMode(t))&&n.mode!=e;)t=n.state,e=n.mode;return n||{mode:e,state:t}}function Ye(e,t,n){return!e.startState||e.startState(t,n)}var _e=function(e,t,n){this.pos=this.start=0,this.string=e,this.tabSize=t||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=n};function $e(e,t){if((t-=e.first)<0||t>=e.size)throw new Error(\"There is no line \"+(t+e.first)+\" in the document.\");for(var n=e;!n.lines;)for(var r=0;;++r){var i=n.children[r],o=i.chunkSize();if(t<o){n=i;break}t-=o}return n.lines[t]}function qe(e,t,n){var r=[],i=t.line;return e.iter(t.line,n.line+1,function(e){e=e.text;i==n.line&&(e=e.slice(0,n.ch)),i==t.line&&(e=e.slice(t.ch)),r.push(e),++i}),r}function Ze(e,t,n){var r=[];return e.iter(t,n,function(e){r.push(e.text)}),r}function Qe(e,t){var n=t-e.height;if(n)for(var r=e;r;r=r.parent)r.height+=n}function Je(e){if(null==e.parent)return null;for(var t=e.parent,n=R(t.lines,e),r=t.parent;r;r=(t=r).parent)for(var i=0;r.children[i]!=t;++i)n+=r.children[i].chunkSize();return n+t.first}function et(e,t){var n=e.first;e:do{for(var r=0;r<e.children.length;++r){var i=e.children[r],o=i.height;if(t<o){e=i;continue e}t-=o,n+=i.chunkSize()}return n}while(!e.lines);for(var l=0;l<e.lines.length;++l){var s=e.lines[l].height;if(t<s)break;t-=s}return n+l}function tt(e,t){return t>=e.first&&t<e.first+e.size}function nt(e,t){return String(e.lineNumberFormatter(t+e.firstLineNumber))}function rt(e,t,n){if(void 0===n&&(n=null),!(this instanceof rt))return new rt(e,t,n);this.line=e,this.ch=t,this.sticky=n}function it(e,t){return e.line-t.line||e.ch-t.ch}function ot(e,t){return e.sticky==t.sticky&&0==it(e,t)}function lt(e){return rt(e.line,e.ch)}function st(e,t){return it(e,t)<0?t:e}function at(e,t){return it(e,t)<0?e:t}function ut(e,t){return Math.max(e.first,Math.min(t,e.first+e.size-1))}function ct(e,t){if(t.line<e.first)return rt(e.first,0);var n=e.first+e.size-1;return t.line>n?rt(n,$e(e,n).text.length):(e=$e(e,(n=t).line).text.length,null==(t=n.ch)||e<t?rt(n.line,e):t<0?rt(n.line,0):n)}function ht(e,t){for(var n=[],r=0;r<t.length;r++)n[r]=ct(e,t[r]);return n}_e.prototype.eol=function(){return this.pos>=this.string.length},_e.prototype.sol=function(){return this.pos==this.lineStart},_e.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},_e.prototype.next=function(){if(this.pos<this.string.length)return this.string.charAt(this.pos++)},_e.prototype.eat=function(e){var t=this.string.charAt(this.pos),e=\"string\"==typeof e?t==e:t&&(e.test?e.test(t):e(t));if(e)return++this.pos,t},_e.prototype.eatWhile=function(e){for(var t=this.pos;this.eat(e););return this.pos>t},_e.prototype.eatSpace=function(){for(var e=this.pos;/[\\s\\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>e},_e.prototype.skipToEnd=function(){this.pos=this.string.length},_e.prototype.skipTo=function(e){e=this.string.indexOf(e,this.pos);if(-1<e)return this.pos=e,!0},_e.prototype.backUp=function(e){this.pos-=e},_e.prototype.column=function(){return this.lastColumnPos<this.start&&(this.lastColumnValue=P(this.string,this.start,this.tabSize,this.lastColumnPos,this.lastColumnValue),this.lastColumnPos=this.start),this.lastColumnValue-(this.lineStart?P(this.string,this.lineStart,this.tabSize):0)},_e.prototype.indentation=function(){return P(this.string,null,this.tabSize)-(this.lineStart?P(this.string,this.lineStart,this.tabSize):0)},_e.prototype.match=function(e,t,n){if(\"string\"!=typeof e){var r=this.string.slice(this.pos).match(e);return r&&0<r.index?null:(r&&!1!==t&&(this.pos+=r[0].length),r)}r=function(e){return n?e.toLowerCase():e};if(r(this.string.substr(this.pos,e.length))==r(e))return!1!==t&&(this.pos+=e.length),!0},_e.prototype.current=function(){return this.string.slice(this.start,this.pos)},_e.prototype.hideFirstChars=function(e,t){this.lineStart+=e;try{return t()}finally{this.lineStart-=e}},_e.prototype.lookAhead=function(e){var t=this.lineOracle;return t&&t.lookAhead(e)},_e.prototype.baseToken=function(){var e=this.lineOracle;return e&&e.baseToken(this.pos)};var dt=function(e,t){this.state=e,this.lookAhead=t},ft=function(e,t,n,r){this.state=t,this.doc=e,this.line=n,this.maxLookAhead=r||0,this.baseTokens=null,this.baseTokenPos=1};function pt(t,n,r,e){var a=[t.state.modeGen],i={};St(t,n.text,t.doc.mode,r,function(e,t){return a.push(e,t)},i,e);for(var u=r.state,o=0;o<t.state.overlays.length;++o)!function(e){r.baseTokens=a;var o=t.state.overlays[e],l=1,s=0;r.state=!0,St(t,n.text,o.mode,r,function(e,t){for(var n=l;s<e;){var r=a[l];e<r&&a.splice(l,1,e,a[l+1],r),l+=2,s=Math.min(e,r)}if(t)if(o.opaque)a.splice(n,l-n,e,\"overlay \"+t),l=n+2;else for(;n<l;n+=2){var i=a[n+1];a[n+1]=(i?i+\" \":\"\")+\"overlay \"+t}},i),r.state=u,r.baseTokens=null,r.baseTokenPos=1}(o);return{styles:a,classes:i.bgClass||i.textClass?i:null}}function gt(e,t,n){var r,i,o;return t.styles&&t.styles[0]==e.state.modeGen||(r=mt(e,Je(t)),i=t.text.length>e.options.maxHighlightLength&&je(e.doc.mode,r.state),o=pt(e,t,r),i&&(r.state=i),t.stateAfter=r.save(!i),t.styles=o.styles,o.classes?t.styleClasses=o.classes:t.styleClasses&&(t.styleClasses=null),n===e.doc.highlightFrontier&&(e.doc.modeFrontier=Math.max(e.doc.modeFrontier,++e.doc.highlightFrontier))),t.styles}function mt(n,r,e){var t=n.doc,i=n.display;if(!t.mode.startState)return new ft(t,!0,r);var o=function(e,t,n){for(var r,i,o=e.doc,l=n?-1:t-(e.doc.mode.innerMode?1e3:100),s=t;l<s;--s){if(s<=o.first)return o.first;var a=$e(o,s-1),u=a.stateAfter;if(u&&(!n||s+(u instanceof dt?u.lookAhead:0)<=o.modeFrontier))return s;a=P(a.text,null,e.options.tabSize);(null==i||a<r)&&(i=s-1,r=a)}return i}(n,r,e),l=o>t.first&&$e(t,o-1).stateAfter,s=l?ft.fromSaved(t,l,o):new ft(t,Ye(t.mode),o);return t.iter(o,r,function(e){vt(n,e.text,s);var t=s.line;e.stateAfter=t==r-1||t%5==0||t>=i.viewFrom&&t<i.viewTo?s.save():null,s.nextLine()}),e&&(t.modeFrontier=s.line),s}function vt(e,t,n,r){var i=e.doc.mode,o=new _e(t,e.options.tabSize,n);for(o.start=o.pos=r||0,\"\"==t&&yt(i,n.state);!o.eol();)bt(i,o,n.state),o.start=o.pos}function yt(e,t){if(e.blankLine)return e.blankLine(t);if(e.innerMode){t=Xe(e,t);return t.mode.blankLine?t.mode.blankLine(t.state):void 0}}function bt(e,t,n,r){for(var i=0;i<10;i++){r&&(r[0]=Xe(e,n).mode);var o=e.token(t,n);if(t.pos>t.start)return o}throw new Error(\"Mode \"+e.name+\" failed to advance stream.\")}ft.prototype.lookAhead=function(e){var t=this.doc.getLine(this.line+e);return null!=t&&e>this.maxLookAhead&&(this.maxLookAhead=e),t},ft.prototype.baseToken=function(e){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=e;)this.baseTokenPos+=2;var t=this.baseTokens[this.baseTokenPos+1];return{type:t&&t.replace(/( |^)overlay .*/,\"\"),size:this.baseTokens[this.baseTokenPos]-e}},ft.prototype.nextLine=function(){this.line++,0<this.maxLookAhead&&this.maxLookAhead--},ft.fromSaved=function(e,t,n){return t instanceof dt?new ft(e,je(e.mode,t.state),n,t.lookAhead):new ft(e,je(e.mode,t),n)},ft.prototype.save=function(e){e=!1!==e?je(this.doc.mode,this.state):this.state;return 0<this.maxLookAhead?new dt(e,this.maxLookAhead):e};var wt=function(e,t,n){this.start=e.start,this.end=e.pos,this.string=e.current(),this.type=t||null,this.state=n};function xt(e,t,n,r){var i,o,l=e.doc,s=l.mode,a=$e(l,(t=ct(l,t)).line),u=mt(e,t.line,n),c=new _e(a.text,e.options.tabSize,u);for(r&&(o=[]);(r||c.pos<t.ch)&&!c.eol();)c.start=c.pos,i=bt(s,c,u.state),r&&o.push(new wt(c,i,je(l.mode,u.state)));return r?o:new wt(c,i,u.state)}function Ct(e,t){if(e)for(;;){var n=e.match(/(?:^|\\s+)line-(background-)?(\\S+)/);if(!n)break;e=e.slice(0,n.index)+e.slice(n.index+n[0].length);var r=n[1]?\"bgClass\":\"textClass\";null==t[r]?t[r]=n[2]:new RegExp(\"(?:^|\\\\s)\"+n[2]+\"(?:$|\\\\s)\").test(t[r])||(t[r]+=\" \"+n[2])}return e}function St(e,t,n,r,i,o,l){var s=n.flattenSpans;null==s&&(s=e.options.flattenSpans);var a=0,u=null,c=new _e(t,e.options.tabSize,r),h=e.options.addModeClass&&[null];for(\"\"==t&&Ct(yt(n,r.state),o);!c.eol();){var d,f=c.pos>e.options.maxHighlightLength?(s=!1,l&&vt(e,t,r,c.pos),c.pos=t.length,null):Ct(bt(n,c,r.state,h),o);if(!h||(d=h[0].name)&&(f=\"m-\"+(f?d+\" \"+f:d)),!s||u!=f){for(;a<c.start;)i(a=Math.min(c.start,a+5e3),u);u=f}c.start=c.pos}for(;a<c.pos;){var p=Math.min(c.pos,a+5e3);i(p,u),a=p}}var Lt=!1,kt=!1;function Tt(e,t,n){this.marker=e,this.from=t,this.to=n}function Mt(e,t){if(e)for(var n=0;n<e.length;++n){var r=e[n];if(r.marker==t)return r}}function Nt(e,t){if(t.full)return null;var n=tt(e,t.from.line)&&$e(e,t.from.line).markedSpans,r=tt(e,t.to.line)&&$e(e,t.to.line).markedSpans;if(!n&&!r)return null;var i=t.from.ch,o=t.to.ch,e=0==it(t.from,t.to),l=function(e,t,n){var r;if(e)for(var i=0;i<e.length;++i){var o,l=e[i],s=l.marker;!(null==l.from||(s.inclusiveLeft?l.from<=t:l.from<t))&&(l.from!=t||\"bookmark\"!=s.type||n&&l.marker.insertLeft)||(o=null==l.to||(s.inclusiveRight?l.to>=t:l.to>t),(r=r||[]).push(new Tt(s,l.from,o?null:l.to)))}return r}(n,i,e),s=function(e,t,n){var r;if(e)for(var i=0;i<e.length;++i){var o,l=e[i],s=l.marker;!(null==l.to||(s.inclusiveRight?l.to>=t:l.to>t))&&(l.from!=t||\"bookmark\"!=s.type||n&&!l.marker.insertLeft)||(o=null==l.from||(s.inclusiveLeft?l.from<=t:l.from<t),(r=r||[]).push(new Tt(s,o?null:l.from-t,null==l.to?null:l.to-t)))}return r}(r,o,e),a=1==t.text.length,u=Y(t.text).length+(a?i:0);if(l)for(var c=0;c<l.length;++c){var h,d=l[c];null==d.to&&((h=Mt(s,d.marker))?a&&(d.to=null==h.to?null:h.to+u):d.to=i)}if(s)for(var f=0;f<s.length;++f){var p=s[f];null!=p.to&&(p.to+=u),null==p.from?Mt(l,p.marker)||(p.from=u,a&&(l=l||[]).push(p)):(p.from+=u,a&&(l=l||[]).push(p))}l=l&&At(l),s&&s!=l&&(s=At(s));var g=[l];if(!a){var m,v=t.text.length-2;if(0<v&&l)for(var y=0;y<l.length;++y)null==l[y].to&&(m=m||[]).push(new Tt(l[y].marker,null,null));for(var b=0;b<v;++b)g.push(m);g.push(s)}return g}function At(e){for(var t=0;t<e.length;++t){var n=e[t];null!=n.from&&n.from==n.to&&!1!==n.marker.clearWhenEmpty&&e.splice(t--,1)}return e.length?e:null}function Ot(e){var t=e.markedSpans;if(t){for(var n=0;n<t.length;++n)t[n].marker.detachLine(e);e.markedSpans=null}}function Dt(e,t){if(t){for(var n=0;n<t.length;++n)t[n].marker.attachLine(e);e.markedSpans=t}}function Wt(e){return e.inclusiveLeft?-1:0}function Ht(e){return e.inclusiveRight?1:0}function Ft(e,t){var n=e.lines.length-t.lines.length;if(0!=n)return n;var r=e.find(),i=t.find(),n=it(r.from,i.from)||Wt(e)-Wt(t);if(n)return-n;i=it(r.to,i.to)||Ht(e)-Ht(t);return i||t.id-e.id}function Et(e,t){var n,r=kt&&e.markedSpans;if(r)for(var i,o=0;o<r.length;++o)(i=r[o]).marker.collapsed&&null==(t?i.from:i.to)&&(!n||Ft(n,i.marker)<0)&&(n=i.marker);return n}function Pt(e){return Et(e,!0)}function It(e){return Et(e,!1)}function Rt(e,t,n,r,i){var t=$e(e,t),o=kt&&t.markedSpans;if(o)for(var l=0;l<o.length;++l){var s=o[l];if(s.marker.collapsed){var a=s.marker.find(0),u=it(a.from,n)||Wt(s.marker)-Wt(i),c=it(a.to,r)||Ht(s.marker)-Ht(i);if(!(0<=u&&c<=0||u<=0&&0<=c)&&(u<=0&&(s.marker.inclusiveRight&&i.inclusiveLeft?0<=it(a.to,n):0<it(a.to,n))||0<=u&&(s.marker.inclusiveRight&&i.inclusiveLeft?it(a.from,r)<=0:it(a.from,r)<0)))return 1}}}function zt(e){for(var t;t=Pt(e);)e=t.find(-1,!0).line;return e}function Bt(e,t){var n=$e(e,t),e=zt(n);return n==e?t:Je(e)}function Gt(e,t){if(t>e.lastLine())return t;var n,r=$e(e,t);if(!Ut(e,r))return t;for(;n=It(r);)r=n.find(1,!0).line;return Je(r)+1}function Ut(e,t){var n=kt&&t.markedSpans;if(n)for(var r,i=0;i<n.length;++i)if((r=n[i]).marker.collapsed){if(null==r.from)return!0;if(!r.marker.widgetNode&&0==r.from&&r.marker.inclusiveLeft&&function e(t,n,r){if(null==r.to){var i=r.marker.find(1,!0);return e(t,i.line,Mt(i.line.markedSpans,r.marker))}if(r.marker.inclusiveRight&&r.to==n.text.length)return!0;for(var o=void 0,l=0;l<n.markedSpans.length;++l)if((o=n.markedSpans[l]).marker.collapsed&&!o.marker.widgetNode&&o.from==r.to&&(null==o.to||o.to!=r.from)&&(o.marker.inclusiveLeft||r.marker.inclusiveRight)&&e(t,n,o))return!0}(e,t,r))return!0}}function Vt(e){for(var t=0,n=(e=zt(e)).parent,r=0;r<n.lines.length;++r){var i=n.lines[r];if(i==e)break;t+=i.height}for(var o=n.parent;o;o=(n=o).parent)for(var l=0;l<o.children.length;++l){var s=o.children[l];if(s==n)break;t+=s.height}return t}function Kt(e){if(0==e.height)return 0;for(var t,n=e.text.length,r=e;t=Pt(r);){var i=t.find(0,!0),r=i.from.line;n+=i.from.ch-i.to.ch}for(r=e;t=It(r);){var o=t.find(0,!0);n-=r.text.length-o.from.ch,n+=(r=o.to.line).text.length-o.to.ch}return n}function jt(e){var n=e.display,e=e.doc;n.maxLine=$e(e,e.first),n.maxLineLength=Kt(n.maxLine),n.maxLineChanged=!0,e.iter(function(e){var t=Kt(e);t>n.maxLineLength&&(n.maxLineLength=t,n.maxLine=e)})}var Xt=function(e,t,n){this.text=e,Dt(this,t),this.height=n?n(this):1};Xt.prototype.lineNo=function(){return Je(this)},ke(Xt);var Yt={},_t={};function $t(e,t){if(!e||/^\\s*$/.test(e))return null;t=t.addModeClass?_t:Yt;return t[e]||(t[e]=e.replace(/\\S+/g,\"cm-$&\"))}function qt(e,t){var n=N(\"span\",null,null,f?\"padding-right: .1px\":null),r={pre:N(\"pre\",[n],\"CodeMirror-line\"),content:n,col:0,pos:0,cm:e,trailingSpace:!1,splitSpaces:e.getOption(\"lineWrapping\")};t.measure={};for(var i=0;i<=(t.rest?t.rest.length:0);i++){var o=i?t.rest[i-1]:t.line,l=void 0;r.pos=0,r.addToken=Qt,function(e){if(null!=He)return He;var t=T(e,document.createTextNode(\"AخA\")),n=S(t,0,1).getBoundingClientRect(),t=S(t,1,2).getBoundingClientRect();return k(e),n&&n.left!=n.right&&(He=t.right-n.right<3)}(e.display.measure)&&(l=me(o,e.doc.direction))&&(r.addToken=function(h,d){return function(e,t,n,r,i,o,l){n=n?n+\" cm-force-border\":\"cm-force-border\";for(var s=e.pos,a=s+t.length;;){for(var u=void 0,c=0;c<d.length&&!((u=d[c]).to>s&&u.from<=s);c++);if(u.to>=a)return h(e,t,n,r,i,o,l);h(e,t.slice(0,u.to-s),n,r,null,o,l),r=null,t=t.slice(u.to-s),s=u.to}}}(r.addToken,l)),r.map=[],function(e,t,n){var r=e.markedSpans,i=e.text,o=0;if(!r){for(var l=1;l<n.length;l+=2)t.addToken(t,i.slice(o,o=n[l]),$t(n[l+1],t.cm.options));return}for(var s,a,u,c,h,d,f,p=i.length,g=0,m=1,v=\"\",y=0;;){if(y==g){u=c=h=a=\"\",d=f=null,y=1/0;for(var b=[],w=void 0,x=0;x<r.length;++x){var C=r[x],S=C.marker;if(\"bookmark\"==S.type&&C.from==g&&S.widgetNode)b.push(S);else if(C.from<=g&&(null==C.to||C.to>g||S.collapsed&&C.to==g&&C.from==g)){if(null!=C.to&&C.to!=g&&y>C.to&&(y=C.to,c=\"\"),S.className&&(u+=\" \"+S.className),S.css&&(a=(a?a+\";\":\"\")+S.css),S.startStyle&&C.from==g&&(h+=\" \"+S.startStyle),S.endStyle&&C.to==y&&(w=w||[]).push(S.endStyle,C.to),S.title&&((f=f||{}).title=S.title),S.attributes)for(var L in S.attributes)(f=f||{})[L]=S.attributes[L];S.collapsed&&(!d||Ft(d.marker,S)<0)&&(d=C)}else C.from>g&&y>C.from&&(y=C.from)}if(w)for(var k=0;k<w.length;k+=2)w[k+1]==y&&(c+=\" \"+w[k]);if(!d||d.from==g)for(var T=0;T<b.length;++T)Jt(t,0,b[T]);if(d&&(d.from||0)==g){if(Jt(t,(null==d.to?p+1:d.to)-g,d.marker,null==d.from),null==d.to)return;d.to==g&&(d=!1)}}if(p<=g)break;for(var M=Math.min(p,y);;){if(v){var N,A=g+v.length;if(d||(N=M<A?v.slice(0,M-g):v,t.addToken(t,N,s?s+u:u,h,g+N.length==y?c:\"\",a,f)),M<=A){v=v.slice(M-g),g=M;break}g=A,h=\"\"}v=i.slice(o,o=n[m++]),s=$t(n[m++],t.cm.options)}}}(o,r,gt(e,o,t!=e.display.externalMeasured&&Je(o))),o.styleClasses&&(o.styleClasses.bgClass&&(r.bgClass=W(o.styleClasses.bgClass,r.bgClass||\"\")),o.styleClasses.textClass&&(r.textClass=W(o.styleClasses.textClass,r.textClass||\"\"))),0==r.map.length&&r.map.push(0,0,r.content.appendChild(function(e){null==We&&(t=M(\"span\",\"\"),T(e,M(\"span\",[t,document.createTextNode(\"x\")])),0!=e.firstChild.offsetHeight&&(We=t.offsetWidth<=1&&2<t.offsetHeight&&!(w&&v<8)));var t=We?M(\"span\",\"\"):M(\"span\",\" \",null,\"display: inline-block; width: 1px; margin-right: -1px\");return t.setAttribute(\"cm-text\",\"\"),t}(e.display.measure))),0==i?(t.measure.map=r.map,t.measure.cache={}):((t.measure.maps||(t.measure.maps=[])).push(r.map),(t.measure.caches||(t.measure.caches=[])).push({}))}return f&&(n=r.content.lastChild,(/\\bcm-tab\\b/.test(n.className)||n.querySelector&&n.querySelector(\".cm-tab\"))&&(r.content.className=\"cm-tab-wrap-hack\")),xe(e,\"renderLine\",e,t.line,r.pre),r.pre.className&&(r.textClass=W(r.pre.className,r.textClass||\"\")),r}function Zt(e){var t=M(\"span\",\"•\",\"cm-invalidchar\");return t.title=\"\\\\u\"+e.charCodeAt(0).toString(16),t.setAttribute(\"aria-label\",t.title),t}function Qt(e,t,n,r,i,o,l){if(t){var s,a=e.splitSpaces?function(e,t){if(1<e.length&&!/ /.test(e))return e;for(var n=t,r=\"\",i=0;i<e.length;i++){var o=e.charAt(i);\" \"!=o||!n||i!=e.length-1&&32!=e.charCodeAt(i+1)||(o=\" \"),r+=o,n=\" \"==o}return r}(t,e.trailingSpace):t,u=e.cm.state.specialChars,c=!1;if(u.test(t)){s=document.createDocumentFragment();for(var h=0;;){u.lastIndex=h;var d=u.exec(t),f=d?d.index-h:t.length-h;if(f&&(p=document.createTextNode(a.slice(h,h+f)),w&&v<9?s.appendChild(M(\"span\",[p])):s.appendChild(p),e.map.push(e.pos,e.pos+f,p),e.col+=f,e.pos+=f),!d)break;h+=1+f;var p=void 0;\"\\t\"==d[0]?(f=(f=e.cm.options.tabSize)-e.col%f,(p=s.appendChild(M(\"span\",X(f),\"cm-tab\"))).setAttribute(\"role\",\"presentation\"),p.setAttribute(\"cm-text\",\"\\t\"),e.col+=f):(\"\\r\"==d[0]||\"\\n\"==d[0]?(p=s.appendChild(M(\"span\",\"\\r\"==d[0]?\"␍\":\"\",\"cm-invalidchar\"))).setAttribute(\"cm-text\",d[0]):((p=e.cm.options.specialCharPlaceholder(d[0])).setAttribute(\"cm-text\",d[0]),w&&v<9?s.appendChild(M(\"span\",[p])):s.appendChild(p)),e.col+=1),e.map.push(e.pos,e.pos+1,p),e.pos++}}else e.col+=t.length,s=document.createTextNode(a),e.map.push(e.pos,e.pos+t.length,s),w&&v<9&&(c=!0),e.pos+=t.length;if(e.trailingSpace=32==a.charCodeAt(t.length-1),n||r||i||c||o||l){n=n||\"\";r&&(n+=r),i&&(n+=i);var g=M(\"span\",[s],n,o);if(l)for(var m in l)l.hasOwnProperty(m)&&\"style\"!=m&&\"class\"!=m&&g.setAttribute(m,l[m]);return e.content.appendChild(g)}e.content.appendChild(s)}}function Jt(e,t,n,r){var i=!r&&n.widgetNode;i&&e.map.push(e.pos,e.pos+t,i),!r&&e.cm.display.input.needsContentAttribute&&(i=i||e.content.appendChild(document.createElement(\"span\"))).setAttribute(\"cm-marker\",n.id),i&&(e.cm.display.input.setUneditable(i),e.content.appendChild(i)),e.pos+=t,e.trailingSpace=!1}function en(e,t,n){this.line=t,this.rest=function(e){for(var t,n;t=It(e);)e=t.find(1,!0).line,(n=n||[]).push(e);return n}(t),this.size=this.rest?Je(Y(this.rest))-n+1:1,this.node=this.text=null,this.hidden=Ut(e,t)}function tn(e,t,n){for(var r=[],i=t;i<n;i=l){var o=new en(e.doc,$e(e.doc,i),i),l=i+o.size;r.push(o)}return r}var nn=null;function rn(e,t){var n=e.ownsGroup;if(n)try{!function(e){var t=e.delayedCallbacks,n=0;do{for(;n<t.length;n++)t[n].call(null);for(var r=0;r<e.ops.length;r++){var i=e.ops[r];if(i.cursorActivityHandlers)for(;i.cursorActivityCalled<i.cursorActivityHandlers.length;)i.cursorActivityHandlers[i.cursorActivityCalled++].call(null,i.cm)}}while(n<t.length)}(n)}finally{nn=null,t(n)}}var on=null;function ln(e,t){var n=be(e,t);if(n.length){var r,i=Array.prototype.slice.call(arguments,2);nn?r=nn.delayedCallbacks:on?r=on:(r=on=[],setTimeout(sn,0));for(var o=0;o<n.length;++o)!function(e){r.push(function(){return n[e].apply(null,i)})}(o)}}function sn(){var e=on;on=null;for(var t=0;t<e.length;++t)e[t]()}function an(e,t,n,r){for(var i=0;i<t.changes.length;i++){var o=t.changes[i];\"text\"==o?function(e,t){var n=t.text.className,r=cn(e,t);t.text==t.node&&(t.node=r.pre);t.text.parentNode.replaceChild(r.pre,t.text),t.text=r.pre,r.bgClass!=t.bgClass||r.textClass!=t.textClass?(t.bgClass=r.bgClass,t.textClass=r.textClass,hn(e,t)):n&&(t.text.className=n)}(e,t):\"gutter\"==o?dn(e,t,n,r):\"class\"==o?hn(e,t):\"widget\"==o&&function(e,t,n){t.alignable&&(t.alignable=null);for(var r=C(\"CodeMirror-linewidget\"),i=t.node.firstChild,o=void 0;i;i=o)o=i.nextSibling,r.test(i.className)&&t.node.removeChild(i);fn(e,t,n)}(e,t,r)}t.changes=null}function un(e){return e.node==e.text&&(e.node=M(\"div\",null,null,\"position: relative\"),e.text.parentNode&&e.text.parentNode.replaceChild(e.node,e.text),e.node.appendChild(e.text),w&&v<8&&(e.node.style.zIndex=2)),e.node}function cn(e,t){var n=e.display.externalMeasured;return n&&n.line==t.line?(e.display.externalMeasured=null,t.measure=n.measure,n.built):qt(e,t)}function hn(e,t){var n,r;n=e,(r=(i=t).bgClass?i.bgClass+\" \"+(i.line.bgClass||\"\"):i.line.bgClass)&&(r+=\" CodeMirror-linebackground\"),i.background?r?i.background.className=r:(i.background.parentNode.removeChild(i.background),i.background=null):r&&(e=un(i),i.background=e.insertBefore(M(\"div\",null,r),e.firstChild),n.display.input.setUneditable(i.background)),t.line.wrapClass?un(t).className=t.line.wrapClass:t.node!=t.text&&(t.node.className=\"\");var i=t.textClass?t.textClass+\" \"+(t.line.textClass||\"\"):t.line.textClass;t.text.className=i||\"\"}function dn(e,t,n,r){t.gutter&&(t.node.removeChild(t.gutter),t.gutter=null),t.gutterBackground&&(t.node.removeChild(t.gutterBackground),t.gutterBackground=null),t.line.gutterClass&&(o=un(t),t.gutterBackground=M(\"div\",null,\"CodeMirror-gutter-background \"+t.line.gutterClass,\"left: \"+(e.options.fixedGutter?r.fixedPos:-r.gutterTotalWidth)+\"px; width: \"+r.gutterTotalWidth+\"px\"),e.display.input.setUneditable(t.gutterBackground),o.insertBefore(t.gutterBackground,t.text));var i=t.line.gutterMarkers;if(e.options.lineNumbers||i){var o=un(t),l=t.gutter=M(\"div\",null,\"CodeMirror-gutter-wrapper\",\"left: \"+(e.options.fixedGutter?r.fixedPos:-r.gutterTotalWidth)+\"px\");if(e.display.input.setUneditable(l),o.insertBefore(l,t.text),t.line.gutterClass&&(l.className+=\" \"+t.line.gutterClass),!e.options.lineNumbers||i&&i[\"CodeMirror-linenumbers\"]||(t.lineNumber=l.appendChild(M(\"div\",nt(e.options,n),\"CodeMirror-linenumber CodeMirror-gutter-elt\",\"left: \"+r.gutterLeft[\"CodeMirror-linenumbers\"]+\"px; width: \"+e.display.lineNumInnerWidth+\"px\"))),i)for(var s=0;s<e.display.gutterSpecs.length;++s){var a=e.display.gutterSpecs[s].className,u=i.hasOwnProperty(a)&&i[a];u&&l.appendChild(M(\"div\",[u],\"CodeMirror-gutter-elt\",\"left: \"+r.gutterLeft[a]+\"px; width: \"+r.gutterWidth[a]+\"px\"))}}}function fn(e,t,n){if(pn(e,t.line,t,n,!0),t.rest)for(var r=0;r<t.rest.length;r++)pn(e,t.rest[r],t,n,!1)}function pn(e,t,n,r,i){if(t.widgets)for(var o=un(n),l=0,s=t.widgets;l<s.length;++l){var a=s[l],u=M(\"div\",[a.node],\"CodeMirror-linewidget\"+(a.className?\" \"+a.className:\"\"));a.handleMouseEvents||u.setAttribute(\"cm-ignore-events\",\"true\"),function(e,t,n,r){e.noHScroll&&((n.alignable||(n.alignable=[])).push(t),n=r.wrapperWidth,t.style.left=r.fixedPos+\"px\",e.coverGutter||(n-=r.gutterTotalWidth,t.style.paddingLeft=r.gutterTotalWidth+\"px\"),t.style.width=n+\"px\");e.coverGutter&&(t.style.zIndex=5,t.style.position=\"relative\",e.noHScroll||(t.style.marginLeft=-r.gutterTotalWidth+\"px\"))}(a,u,n,r),e.display.input.setUneditable(u),i&&a.above?o.insertBefore(u,n.gutter||n.text):o.appendChild(u),ln(a,\"redraw\")}}function gn(e){if(null!=e.height)return e.height;var t,n=e.doc.cm;return n?(A(document.body,e.node)||(t=\"position: relative;\",e.coverGutter&&(t+=\"margin-left: -\"+n.display.gutters.offsetWidth+\"px;\"),e.noHScroll&&(t+=\"width: \"+n.display.wrapper.clientWidth+\"px;\"),T(n.display.measure,M(\"div\",[e.node],null,t))),e.height=e.node.parentNode.offsetHeight):0}function mn(e,t){for(var n=Oe(t);n!=e.wrapper;n=n.parentNode)if(!n||1==n.nodeType&&\"true\"==n.getAttribute(\"cm-ignore-events\")||n.parentNode==e.sizer&&n!=e.mover)return 1}function vn(e){return e.lineSpace.offsetTop}function yn(e){return e.mover.offsetHeight-e.lineSpace.offsetHeight}function bn(e){if(e.cachedPaddingH)return e.cachedPaddingH;var t=T(e.measure,M(\"pre\",\"x\",\"CodeMirror-line-like\")),t=window.getComputedStyle?window.getComputedStyle(t):t.currentStyle,t={left:parseInt(t.paddingLeft),right:parseInt(t.paddingRight)};return isNaN(t.left)||isNaN(t.right)||(e.cachedPaddingH=t),t}function wn(e){return z-e.display.nativeBarWidth}function xn(e){return e.display.scroller.clientWidth-wn(e)-e.display.barWidth}function Cn(e){return e.display.scroller.clientHeight-wn(e)-e.display.barHeight}function Sn(e,t,n){if(e.line==t)return{map:e.measure.map,cache:e.measure.cache};for(var r=0;r<e.rest.length;r++)if(e.rest[r]==t)return{map:e.measure.maps[r],cache:e.measure.caches[r]};for(var i=0;i<e.rest.length;i++)if(Je(e.rest[i])>n)return{map:e.measure.maps[i],cache:e.measure.caches[i],before:!0}}function Ln(e,t,n,r){return Mn(e,Tn(e,t),n,r)}function kn(e,t){if(t>=e.display.viewFrom&&t<e.display.viewTo)return e.display.view[er(e,t)];e=e.display.externalMeasured;return e&&t>=e.lineN&&t<e.lineN+e.size?e:void 0}function Tn(e,t){var n,r,i=Je(t),o=kn(e,i);o&&!o.text?o=null:o&&o.changes&&(an(e,o,i,$n(e)),e.curOp.forceUpdate=!0),o||(n=e,e=Je(r=zt(r=t)),(r=n.display.externalMeasured=new en(n.doc,r,e)).lineN=e,e=r.built=qt(n,r),r.text=e.pre,T(n.display.lineMeasure,e.pre),o=r);i=Sn(o,t,i);return{line:t,view:o,rect:null,map:i.map,cache:i.cache,before:i.before,hasHeights:!1}}function Mn(e,t,n,r,i){t.before&&(n=-1);var o,l=n+(r||\"\");return t.cache.hasOwnProperty(l)?o=t.cache[l]:(t.rect||(t.rect=t.view.text.getBoundingClientRect()),t.hasHeights||(function(e,t,n){var r=e.options.lineWrapping,e=r&&xn(e);if(!t.measure.heights||r&&t.measure.width!=e){var i=t.measure.heights=[];if(r){t.measure.width=e;for(var o=t.text.firstChild.getClientRects(),l=0;l<o.length-1;l++){var s=o[l],a=o[l+1];2<Math.abs(s.bottom-a.bottom)&&i.push((s.bottom+a.top)/2-n.top)}}i.push(n.bottom-n.top)}}(e,t.view,t.rect),t.hasHeights=!0),(o=function(e,t,n,r){var i,o=On(t.map,n,r),l=o.node,s=o.start,a=o.end,u=o.collapse;if(3==l.nodeType){for(var c=0;c<4;c++){for(;s&&ne(t.line.text.charAt(o.coverStart+s));)--s;for(;o.coverStart+a<o.coverEnd&&ne(t.line.text.charAt(o.coverStart+a));)++a;if((i=w&&v<9&&0==s&&a==o.coverEnd-o.coverStart?l.parentNode.getBoundingClientRect():function(e,t){var n=An;if(\"left\"==t)for(var r=0;r<e.length&&(n=e[r]).left==n.right;r++);else for(var i=e.length-1;0<=i&&(n=e[i]).left==n.right;i--);return n}(S(l,s,a).getClientRects(),r)).left||i.right||0==s)break;a=s,--s,u=\"right\"}w&&v<11&&(i=function(e,t){if(!window.screen||null==screen.logicalXDPI||screen.logicalXDPI==screen.deviceXDPI||!function(e){if(null!=Re)return Re;var e=(t=T(e,M(\"span\",\"x\"))).getBoundingClientRect(),t=S(t,0,1).getBoundingClientRect();return Re=1<Math.abs(e.left-t.left)}(e))return t;var n=screen.logicalXDPI/screen.deviceXDPI,e=screen.logicalYDPI/screen.deviceYDPI;return{left:t.left*n,right:t.right*n,top:t.top*e,bottom:t.bottom*e}}(e.display.measure,i))}else 0<s&&(u=r=\"right\"),i=e.options.lineWrapping&&1<(g=l.getClientRects()).length?g[\"right\"==r?g.length-1:0]:l.getBoundingClientRect();!(w&&v<9)||s||i&&(i.left||i.right)||(m=l.parentNode.getClientRects()[0],i=m?{left:m.left,right:m.left+_n(e.display),top:m.top,bottom:m.bottom}:An);for(var h=i.top-t.rect.top,n=i.bottom-t.rect.top,d=(h+n)/2,f=t.view.measure.heights,p=0;p<f.length-1&&!(d<f[p]);p++);var g=p?f[p-1]:0,m=f[p],m={left:(\"right\"==u?i.right:i.left)-t.rect.left,right:(\"left\"==u?i.left:i.right)-t.rect.left,top:g,bottom:m};i.left||i.right||(m.bogus=!0);e.options.singleCursorHeightPerLine||(m.rtop=h,m.rbottom=n);return m}(e,t,n,r)).bogus||(t.cache[l]=o)),{left:o.left,right:o.right,top:i?o.rtop:o.top,bottom:i?o.rbottom:o.bottom}}var Nn,An={left:0,right:0,top:0,bottom:0};function On(e,t,n){for(var r,i,o,l,s,a,u=0;u<e.length;u+=3)if(s=e[u],a=e[u+1],t<s?(i=0,o=1,l=\"left\"):t<a?o=(i=t-s)+1:(u==e.length-3||t==a&&e[u+3]>t)&&(i=(o=a-s)-1,a<=t&&(l=\"right\")),null!=i){if(r=e[u+2],s==a&&n==(r.insertLeft?\"left\":\"right\")&&(l=n),\"left\"==n&&0==i)for(;u&&e[u-2]==e[u-3]&&e[u-1].insertLeft;)r=e[2+(u-=3)],l=\"left\";if(\"right\"==n&&i==a-s)for(;u<e.length-3&&e[u+3]==e[u+4]&&!e[u+5].insertLeft;)r=e[(u+=3)+2],l=\"right\";break}return{node:r,start:i,end:o,collapse:l,coverStart:s,coverEnd:a}}function Dn(e){if(e.measure&&(e.measure.cache={},e.measure.heights=null,e.rest))for(var t=0;t<e.rest.length;t++)e.measure.caches[t]={}}function Wn(e){e.display.externalMeasure=null,k(e.display.lineMeasure);for(var t=0;t<e.display.view.length;t++)Dn(e.display.view[t])}function Hn(e){Wn(e),e.display.cachedCharWidth=e.display.cachedTextHeight=e.display.cachedPaddingH=null,e.options.lineWrapping||(e.display.maxLineChanged=!0),e.display.lineNumChars=null}function Fn(){return o&&a?-(document.body.getBoundingClientRect().left-parseInt(getComputedStyle(document.body).marginLeft)):window.pageXOffset||(document.documentElement||document.body).scrollLeft}function En(){return o&&a?-(document.body.getBoundingClientRect().top-parseInt(getComputedStyle(document.body).marginTop)):window.pageYOffset||(document.documentElement||document.body).scrollTop}function Pn(e){var t=0;if(e.widgets)for(var n=0;n<e.widgets.length;++n)e.widgets[n].above&&(t+=gn(e.widgets[n]));return t}function In(e,t,n,r,i){if(i||(i=Pn(t),n.top+=i,n.bottom+=i),\"line\"==r)return n;r=r||\"local\";t=Vt(t);return\"local\"==r?t+=vn(e.display):t-=e.display.viewOffset,\"page\"!=r&&\"window\"!=r||(t+=(e=e.display.lineSpace.getBoundingClientRect()).top+(\"window\"==r?0:En()),r=e.left+(\"window\"==r?0:Fn()),n.left+=r,n.right+=r),n.top+=t,n.bottom+=t,n}function Rn(e,t,n){if(\"div\"==n)return t;var r=t.left,t=t.top;\"page\"==n?(r-=Fn(),t-=En()):\"local\"!=n&&n||(r+=(n=e.display.sizer.getBoundingClientRect()).left,t+=n.top);e=e.display.lineSpace.getBoundingClientRect();return{left:r-e.left,top:t-e.top}}function zn(e,t,n,r,i){return In(e,r=r||$e(e.doc,t.line),Ln(e,r,t.ch,i),n)}function Bn(n,e,r,i,o,l){function s(e,t){e=Mn(n,o,e,t?\"right\":\"left\",l);return t?e.left=e.right:e.right=e.left,In(n,i,e,r)}i=i||$e(n.doc,e.line),o=o||Tn(n,i);var a=me(i,n.doc.direction),t=e.ch,u=e.sticky;if(t>=i.text.length?(t=i.text.length,u=\"before\"):t<=0&&(t=0,u=\"after\"),!a)return s(\"before\"==u?t-1:t,\"before\"==u);function c(e,t,n){return s(n?e-1:e,1==a[t].level!=n)}var h=le(a,t,u),e=oe,h=c(t,h,\"before\"==u);return null!=e&&(h.other=c(t,e,\"before\"!=u)),h}function Gn(e,t){var n=0;t=ct(e.doc,t),e.options.lineWrapping||(n=_n(e.display)*t.ch);t=$e(e.doc,t.line),e=Vt(t)+vn(e.display);return{left:n,right:n,top:e,bottom:e+t.height}}function Un(e,t,n,r,i){n=rt(e,t,n);return n.xRel=i,r&&(n.outside=r),n}function Vn(e,t,n){var r=e.doc;if((n+=e.display.viewOffset)<0)return Un(r.first,0,null,-1,-1);var i=et(r,n),o=r.first+r.size-1;if(o<i)return Un(r.first+r.size-1,$e(r,o).text.length,null,1,1);t<0&&(t=0);for(var l=$e(r,i);;){var s=function(n,e,t,r,i){i-=Vt(e);var o=Tn(n,e),l=Pn(e),s=0,a=e.text.length,u=!0,c=me(e,n.doc.direction);c&&(f=(n.options.lineWrapping?function(e,t,n,r,i,o,l){var l=Kn(e,t,r,l),s=l.begin,a=l.end;/\\s/.test(t.text.charAt(a-1))&&a--;for(var u=null,c=null,h=0;h<i.length;h++){var d,f=i[h];f.from>=a||f.to<=s||(d=1!=f.level,d=Mn(e,r,d?Math.min(a,f.to)-1:Math.max(s,f.from)).right,d=d<o?o-d+1e9:d-o,(!u||d<c)&&(u=f,c=d))}u=u||i[i.length-1];u.from<s&&(u={from:s,to:u.to,level:u.level});u.to>a&&(u={from:u.from,to:a,level:u.level});return u}:function(n,r,i,o,l,s,a){var e=ie(function(e){var t=l[e],e=1!=t.level;return Xn(Bn(n,rt(i,e?t.to:t.from,e?\"before\":\"after\"),\"line\",r,o),s,a,!0)},0,l.length-1),t=l[e];{var u;0<e&&(u=1!=t.level,Xn(u=Bn(n,rt(i,u?t.from:t.to,u?\"after\":\"before\"),\"line\",r,o),s,a,!0)&&u.top>a&&(t=l[e-1]))}return t})(n,e,t,o,c,r,i),u=1!=f.level,s=u?f.from:f.to-1,a=u?f.to:f.from-1);var h=null,d=null,c=ie(function(e){var t=Mn(n,o,e);return t.top+=l,t.bottom+=l,Xn(t,r,i,!1)&&(t.top<=i&&t.left<=r&&(h=e,d=t),1)},s,a),f=!1;{var p,g;d?(p=r-d.left<d.right-r,c=h+((g=p==u)?0:1),g=g?\"after\":\"before\",p=p?d.left:d.right):(u||c!=a&&c!=s||c++,g=0==c||c!=e.text.length&&Mn(n,o,c-(u?1:0)).bottom+l<=i==u?\"after\":\"before\",u=Bn(n,rt(t,c,g),\"line\",e,o),p=u.left,f=i<u.top?-1:i>=u.bottom?1:0)}return c=re(e.text,c,1),Un(t,c,g,f,r-p)}(e,l,i,t,n),a=function(e,t){var n,r=kt&&e.markedSpans;if(r)for(var i=0;i<r.length;++i){var o=r[i];o.marker.collapsed&&(null==o.from||o.from<t)&&(null==o.to||o.to>t)&&(!n||Ft(n,o.marker)<0)&&(n=o.marker)}return n}(l,s.ch+(0<s.xRel||0<s.outside?1:0));if(!a)return s;a=a.find(1);if(a.line==i)return a;l=$e(r,i=a.line)}}function Kn(t,e,n,r){r-=Pn(e);var i=e.text.length,e=ie(function(e){return Mn(t,n,e-1).bottom<=r},i,0);return{begin:e,end:i=ie(function(e){return Mn(t,n,e).top>r},e,i)}}function jn(e,t,n,r){return Kn(e,t,n=n||Tn(e,t),In(e,t,Mn(e,n,r),\"line\").top)}function Xn(e,t,n,r){return!(e.bottom<=n)&&(e.top>n||(r?e.left:e.right)>t)}function Yn(e){if(null!=e.cachedTextHeight)return e.cachedTextHeight;if(null==Nn){Nn=M(\"pre\",null,\"CodeMirror-line-like\");for(var t=0;t<49;++t)Nn.appendChild(document.createTextNode(\"x\")),Nn.appendChild(M(\"br\"));Nn.appendChild(document.createTextNode(\"x\"))}T(e.measure,Nn);var n=Nn.offsetHeight/50;return 3<n&&(e.cachedTextHeight=n),k(e.measure),n||1}function _n(e){if(null!=e.cachedCharWidth)return e.cachedCharWidth;var t=M(\"span\",\"xxxxxxxxxx\"),n=M(\"pre\",[t],\"CodeMirror-line-like\");T(e.measure,n);t=t.getBoundingClientRect(),t=(t.right-t.left)/10;return 2<t&&(e.cachedCharWidth=t),t||10}function $n(e){for(var t=e.display,n={},r={},i=t.gutters.clientLeft,o=t.gutters.firstChild,l=0;o;o=o.nextSibling,++l){var s=e.display.gutterSpecs[l].className;n[s]=o.offsetLeft+o.clientLeft+i,r[s]=o.clientWidth}return{fixedPos:qn(t),gutterTotalWidth:t.gutters.offsetWidth,gutterLeft:n,gutterWidth:r,wrapperWidth:t.wrapper.clientWidth}}function qn(e){return e.scroller.getBoundingClientRect().left-e.sizer.getBoundingClientRect().left}function Zn(r){var i=Yn(r.display),o=r.options.lineWrapping,l=o&&Math.max(5,r.display.scroller.clientWidth/_n(r.display)-3);return function(e){if(Ut(r.doc,e))return 0;var t=0;if(e.widgets)for(var n=0;n<e.widgets.length;n++)e.widgets[n].height&&(t+=e.widgets[n].height);return o?t+(Math.ceil(e.text.length/l)||1)*i:t+i}}function Qn(e){var t=e.doc,n=Zn(e);t.iter(function(e){var t=n(e);t!=e.height&&Qe(e,t)})}function Jn(e,t,n,r){var i=e.display;if(!n&&\"true\"==Oe(t).getAttribute(\"cm-not-content\"))return null;var o,l,s=i.lineSpace.getBoundingClientRect();try{o=t.clientX-s.left,l=t.clientY-s.top}catch(e){return null}var a,i=Vn(e,o,l);return r&&0<i.xRel&&(a=$e(e.doc,i.line).text).length==i.ch&&(a=P(a,a.length,e.options.tabSize)-a.length,i=rt(i.line,Math.max(0,Math.round((o-bn(e.display).left)/_n(e.display))-a))),i}function er(e,t){if(t>=e.display.viewTo)return null;if((t-=e.display.viewFrom)<0)return null;for(var n=e.display.view,r=0;r<n.length;r++)if((t-=n[r].size)<0)return r}function tr(e,t,n,r){null==t&&(t=e.doc.first),null==n&&(n=e.doc.first+e.doc.size),r=r||0;var i,o,l=e.display;r&&n<l.viewTo&&(null==l.updateLineNumbers||l.updateLineNumbers>t)&&(l.updateLineNumbers=t),e.curOp.viewChanged=!0,t>=l.viewTo?kt&&Bt(e.doc,t)<l.viewTo&&rr(e):n<=l.viewFrom?kt&&Gt(e.doc,n+r)>l.viewFrom?rr(e):(l.viewFrom+=r,l.viewTo+=r):t<=l.viewFrom&&n>=l.viewTo?rr(e):t<=l.viewFrom?(i=ir(e,n,n+r,1))?(l.view=l.view.slice(i.index),l.viewFrom=i.lineN,l.viewTo+=r):rr(e):n>=l.viewTo?(o=ir(e,t,t,-1))?(l.view=l.view.slice(0,o.index),l.viewTo=o.lineN):rr(e):(i=ir(e,t,t,-1),o=ir(e,n,n+r,1),i&&o?(l.view=l.view.slice(0,i.index).concat(tn(e,i.lineN,o.lineN)).concat(l.view.slice(o.index)),l.viewTo+=r):rr(e));e=l.externalMeasured;e&&(n<e.lineN?e.lineN+=r:t<e.lineN+e.size&&(l.externalMeasured=null))}function nr(e,t,n){e.curOp.viewChanged=!0;var r=e.display,i=e.display.externalMeasured;i&&t>=i.lineN&&t<i.lineN+i.size&&(r.externalMeasured=null),t<r.viewFrom||t>=r.viewTo||(null==(t=r.view[er(e,t)]).node||-1==R(t=t.changes||(t.changes=[]),n)&&t.push(n))}function rr(e){e.display.viewFrom=e.display.viewTo=e.doc.first,e.display.view=[],e.display.viewOffset=0}function ir(e,t,n,r){var i,o=er(e,t),l=e.display.view;if(!kt||n==e.doc.first+e.doc.size)return{index:o,lineN:n};for(var s=e.display.viewFrom,a=0;a<o;a++)s+=l[a].size;if(s!=t){if(0<r){if(o==l.length-1)return null;i=s+l[o].size-t,o++}else i=s-t;t+=i,n+=i}for(;Bt(e.doc,n)!=n;){if(o==(r<0?0:l.length-1))return null;n+=r*l[o-(r<0?1:0)].size,o+=r}return{index:o,lineN:n}}function or(e){for(var t=e.display.view,n=0,r=0;r<t.length;r++){var i=t[r];i.hidden||i.node&&!i.changes||++n}return n}function lr(e){e.display.input.showSelection(e.display.input.prepareSelection())}function sr(e,t){void 0===t&&(t=!0);for(var n,r,i=e.doc,o={},l=o.cursors=document.createDocumentFragment(),s=o.selection=document.createDocumentFragment(),a=0;a<i.sel.ranges.length;a++)!t&&a==i.sel.primIndex||((n=i.sel.ranges[a]).from().line>=e.display.viewTo||n.to().line<e.display.viewFrom||(((r=n.empty())||e.options.showCursorWhenSelecting)&&ar(e,n.head,l),r||function(i,e,t){var n=i.display,o=i.doc,l=document.createDocumentFragment(),r=bn(i.display),S=r.left,L=Math.max(n.sizerWidth,xn(i)-n.sizer.offsetLeft)-r.right,k=\"ltr\"==o.direction;function T(e,t,n,r){t<0&&(t=0),t=Math.round(t),r=Math.round(r),l.appendChild(M(\"div\",null,\"CodeMirror-selected\",\"position: absolute; left: \"+e+\"px;\\n top: \"+t+\"px; width: \"+(null==n?L-e:n)+\"px;\\n height: \"+(r-t)+\"px\"))}function s(n,g,m){var v,y,r=$e(o,n),b=r.text.length;function w(e,t){return zn(i,rt(n,e),\"div\",r,t)}function x(e,t,n){e=jn(i,r,null,e),t=\"ltr\"==t==(\"after\"==n)?\"left\":\"right\";return w(\"after\"==n?e.begin:e.end-(/\\s/.test(r.text.charAt(e.end-1))?2:1),t)[t]}var C=me(r,o.direction);return function(e,t,n,r){if(!e)return r(t,n,\"ltr\",0);for(var i=!1,o=0;o<e.length;++o){var l=e[o];(l.from<n&&l.to>t||t==n&&l.to==t)&&(r(Math.max(l.from,t),Math.min(l.to,n),1==l.level?\"rtl\":\"ltr\",o),i=!0)}i||r(t,n,\"ltr\")}(C,g||0,null==m?b:m,function(e,t,n,r){var i,o,l,s,a=\"ltr\"==n,u=w(e,a?\"left\":\"right\"),c=w(t-1,a?\"right\":\"left\"),h=null==g&&0==e,d=null==m&&t==b,f=0==r,p=!C||r==C.length-1;c.top-u.top<=3?(i=(k?d:h)&&p,r=(k?h:d)&&f?S:(a?u:c).left,i=i?L:(a?c:u).right,T(r,u.top,i-r,u.bottom)):(n=a?(o=k&&h&&f?S:u.left,l=k?L:x(e,n,\"before\"),s=k?S:x(t,n,\"after\"),k&&d&&p?L:c.right):(o=k?x(e,n,\"before\"):S,l=!k&&h&&f?L:u.right,s=!k&&d&&p?S:c.left,k?x(t,n,\"after\"):L),T(o,u.top,l-o,u.bottom),u.bottom<c.top&&T(S,u.bottom,null,c.top),T(s,c.top,n-s,c.bottom)),(!v||ur(u,v)<0)&&(v=u),ur(c,v)<0&&(v=c),(!y||ur(u,y)<0)&&(y=u),ur(c,y)<0&&(y=c)}),{start:v,end:y}}var a=e.from(),n=e.to();a.line==n.line?s(a.line,a.ch,n.ch):(r=$e(o,a.line),e=$e(o,n.line),e=zt(r)==zt(e),r=s(a.line,a.ch,e?r.text.length+1:null).end,n=s(n.line,e?0:null,n.ch).start,e&&(r.top<n.top-2?(T(r.right,r.top,null,r.bottom),T(S,n.top,n.left,n.bottom)):T(r.right,r.top,n.left-r.right,r.bottom)),r.bottom<n.top&&T(S,r.bottom,null,n.top));t.appendChild(l)}(e,n,s)));return o}function ar(e,t,n){var r=Bn(e,t,\"div\",null,null,!e.options.singleCursorHeightPerLine),t=n.appendChild(M(\"div\",\" \",\"CodeMirror-cursor\"));t.style.left=r.left+\"px\",t.style.top=r.top+\"px\",t.style.height=Math.max(0,r.bottom-r.top)*e.options.cursorHeight+\"px\",r.other&&((n=n.appendChild(M(\"div\",\" \",\"CodeMirror-cursor CodeMirror-secondarycursor\"))).style.display=\"\",n.style.left=r.other.left+\"px\",n.style.top=r.other.top+\"px\",n.style.height=.85*(r.other.bottom-r.other.top)+\"px\")}function ur(e,t){return e.top-t.top||e.left-t.left}function cr(e){var t,n;e.state.focused&&(t=e.display,clearInterval(t.blinker),n=!0,t.cursorDiv.style.visibility=\"\",0<e.options.cursorBlinkRate?t.blinker=setInterval(function(){e.hasFocus()||pr(e),t.cursorDiv.style.visibility=(n=!n)?\"\":\"hidden\"},e.options.cursorBlinkRate):e.options.cursorBlinkRate<0&&(t.cursorDiv.style.visibility=\"hidden\"))}function hr(e){e.hasFocus()||(e.display.input.focus(),e.state.focused||fr(e))}function dr(e){e.state.delayingBlurEvent=!0,setTimeout(function(){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1,e.state.focused&&pr(e))},100)}function fr(e,t){e.state.delayingBlurEvent&&!e.state.draggingText&&(e.state.delayingBlurEvent=!1),\"nocursor\"!=e.options.readOnly&&(e.state.focused||(xe(e,\"focus\",e,t),e.state.focused=!0,D(e.display.wrapper,\"CodeMirror-focused\"),e.curOp||e.display.selForContextMenu==e.doc.sel||(e.display.input.reset(),f&&setTimeout(function(){return e.display.input.reset(!0)},20)),e.display.input.receivedFocus()),cr(e))}function pr(e,t){e.state.delayingBlurEvent||(e.state.focused&&(xe(e,\"blur\",e,t),e.state.focused=!1,L(e.display.wrapper,\"CodeMirror-focused\")),clearInterval(e.display.blinker),setTimeout(function(){e.state.focused||(e.display.shift=!1)},150))}function gr(e){for(var t=e.display,n=t.lineDiv.offsetTop,r=0;r<t.view.length;r++){var i,o=t.view[r],l=e.options.lineWrapping,s=void 0,a=0;if(!o.hidden){w&&v<8?(s=(i=o.node.offsetTop+o.node.offsetHeight)-n,n=i):(s=(u=o.node.getBoundingClientRect()).bottom-u.top,!l&&o.text.firstChild&&(a=o.text.firstChild.getBoundingClientRect().right-u.left-1));var u=o.line.height-s;if((.005<u||u<-.005)&&(Qe(o.line,s),mr(o.line),o.rest))for(var c=0;c<o.rest.length;c++)mr(o.rest[c]);a>e.display.sizerWidth&&((a=Math.ceil(a/_n(e.display)))>e.display.maxLineLength&&(e.display.maxLineLength=a,e.display.maxLine=o.line,e.display.maxLineChanged=!0))}}}function mr(e){if(e.widgets)for(var t=0;t<e.widgets.length;++t){var n=e.widgets[t],r=n.node.parentNode;r&&(n.height=r.offsetHeight)}}function vr(e,t,n){var r=n&&null!=n.top?Math.max(0,n.top):e.scroller.scrollTop,r=Math.floor(r-vn(e)),i=n&&null!=n.bottom?n.bottom:r+e.wrapper.clientHeight,o=et(t,r),r=et(t,i);return n&&n.ensure&&(i=n.ensure.from.line,n=n.ensure.to.line,i<o?r=et(t,Vt($e(t,o=i))+e.wrapper.clientHeight):Math.min(n,t.lastLine())>=r&&(o=et(t,Vt($e(t,n))-e.wrapper.clientHeight),r=n)),{from:o,to:Math.max(r,o+1)}}function yr(e,t){var n=e.display,r=Yn(e.display);t.top<0&&(t.top=0);var i=(e.curOp&&null!=e.curOp.scrollTop?e.curOp:n.scroller).scrollTop,o=Cn(e),l={};t.bottom-t.top>o&&(t.bottom=t.top+o);var s=e.doc.height+yn(n),a=t.top<r,r=t.bottom>s-r;t.top<i?l.scrollTop=a?0:t.top:t.bottom>i+o&&((u=Math.min(t.top,(r?s:t.bottom)-o))!=i&&(l.scrollTop=u));var i=e.options.fixedGutter?0:n.gutters.offsetWidth,u=e.curOp&&null!=e.curOp.scrollLeft?e.curOp.scrollLeft:n.scroller.scrollLeft-i,e=xn(e)-n.gutters.offsetWidth,n=t.right-t.left>e;return n&&(t.right=t.left+e),t.left<10?l.scrollLeft=0:t.left<u?l.scrollLeft=Math.max(0,t.left+i-(n?0:10)):t.right>e+u-3&&(l.scrollLeft=t.right+(n?0:10)-e),l}function br(e,t){null!=t&&(Cr(e),e.curOp.scrollTop=(null==e.curOp.scrollTop?e.doc:e.curOp).scrollTop+t)}function wr(e){Cr(e);var t=e.getCursor();e.curOp.scrollToPos={from:t,to:t,margin:e.options.cursorScrollMargin}}function xr(e,t,n){null==t&&null==n||Cr(e),null!=t&&(e.curOp.scrollLeft=t),null!=n&&(e.curOp.scrollTop=n)}function Cr(e){var t=e.curOp.scrollToPos;t&&(e.curOp.scrollToPos=null,Sr(e,Gn(e,t.from),Gn(e,t.to),t.margin))}function Sr(e,t,n,r){r=yr(e,{left:Math.min(t.left,n.left),top:Math.min(t.top,n.top)-r,right:Math.max(t.right,n.right),bottom:Math.max(t.bottom,n.bottom)+r});xr(e,r.scrollLeft,r.scrollTop)}function Lr(e,t){Math.abs(e.doc.scrollTop-t)<2||(d||Kr(e,{top:t}),kr(e,t,!0),d&&Kr(e),zr(e,100))}function kr(e,t,n){t=Math.max(0,Math.min(e.display.scroller.scrollHeight-e.display.scroller.clientHeight,t)),e.display.scroller.scrollTop==t&&!n||(e.doc.scrollTop=t,e.display.scrollbars.setScrollTop(t),e.display.scroller.scrollTop!=t&&(e.display.scroller.scrollTop=t))}function Tr(e,t,n,r){t=Math.max(0,Math.min(t,e.display.scroller.scrollWidth-e.display.scroller.clientWidth)),(n?t==e.doc.scrollLeft:Math.abs(e.doc.scrollLeft-t)<2)&&!r||(e.doc.scrollLeft=t,Yr(e),e.display.scroller.scrollLeft!=t&&(e.display.scroller.scrollLeft=t),e.display.scrollbars.setScrollLeft(t))}function Mr(e){var t=e.display,n=t.gutters.offsetWidth,r=Math.round(e.doc.height+yn(e.display));return{clientHeight:t.scroller.clientHeight,viewHeight:t.wrapper.clientHeight,scrollWidth:t.scroller.scrollWidth,clientWidth:t.scroller.clientWidth,viewWidth:t.wrapper.clientWidth,barLeft:e.options.fixedGutter?n:0,docHeight:r,scrollHeight:r+wn(e)+t.barHeight,nativeBarWidth:t.nativeBarWidth,gutterWidth:n}}e=function(e,t,n){this.cm=n;var r=this.vert=M(\"div\",[M(\"div\",null,null,\"min-width: 1px\")],\"CodeMirror-vscrollbar\"),i=this.horiz=M(\"div\",[M(\"div\",null,null,\"height: 100%; min-height: 1px\")],\"CodeMirror-hscrollbar\");r.tabIndex=i.tabIndex=-1,e(r),e(i),ye(r,\"scroll\",function(){r.clientHeight&&t(r.scrollTop,\"vertical\")}),ye(i,\"scroll\",function(){i.clientWidth&&t(i.scrollLeft,\"horizontal\")}),this.checkedZeroWidth=!1,w&&v<8&&(this.horiz.style.minHeight=this.vert.style.minWidth=\"18px\")};e.prototype.update=function(e){var t,n=e.scrollWidth>e.clientWidth+1,r=e.scrollHeight>e.clientHeight+1,i=e.nativeBarWidth;return r?(this.vert.style.display=\"block\",this.vert.style.bottom=n?i+\"px\":\"0\",t=e.viewHeight-(n?i:0),this.vert.firstChild.style.height=Math.max(0,e.scrollHeight-e.clientHeight+t)+\"px\"):(this.vert.style.display=\"\",this.vert.firstChild.style.height=\"0\"),n?(this.horiz.style.display=\"block\",this.horiz.style.right=r?i+\"px\":\"0\",this.horiz.style.left=e.barLeft+\"px\",t=e.viewWidth-e.barLeft-(r?i:0),this.horiz.firstChild.style.width=Math.max(0,e.scrollWidth-e.clientWidth+t)+\"px\"):(this.horiz.style.display=\"\",this.horiz.firstChild.style.width=\"0\"),!this.checkedZeroWidth&&0<e.clientHeight&&(0==i&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:r?i:0,bottom:n?i:0}},e.prototype.setScrollLeft=function(e){this.horiz.scrollLeft!=e&&(this.horiz.scrollLeft=e),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,\"horiz\")},e.prototype.setScrollTop=function(e){this.vert.scrollTop!=e&&(this.vert.scrollTop=e),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,\"vert\")},e.prototype.zeroWidthHack=function(){var e=g&&!l?\"12px\":\"18px\";this.horiz.style.height=this.vert.style.width=e,this.horiz.style.pointerEvents=this.vert.style.pointerEvents=\"none\",this.disableHoriz=new I,this.disableVert=new I},e.prototype.enableZeroWidthBar=function(n,r,i){n.style.pointerEvents=\"auto\",r.set(1e3,function e(){var t=n.getBoundingClientRect();(\"vert\"==i?document.elementFromPoint(t.right-1,(t.top+t.bottom)/2):document.elementFromPoint((t.right+t.left)/2,t.bottom-1))!=n?n.style.pointerEvents=\"none\":r.set(1e3,e)})},e.prototype.clear=function(){var e=this.horiz.parentNode;e.removeChild(this.horiz),e.removeChild(this.vert)};r=function(){};function Nr(e,t){t=t||Mr(e);var n=e.display.barWidth,r=e.display.barHeight;Ar(e,t);for(var i=0;i<4&&n!=e.display.barWidth||r!=e.display.barHeight;i++)n!=e.display.barWidth&&e.options.lineWrapping&&gr(e),Ar(e,Mr(e)),n=e.display.barWidth,r=e.display.barHeight}function Ar(e,t){var n=e.display,r=n.scrollbars.update(t);n.sizer.style.paddingRight=(n.barWidth=r.right)+\"px\",n.sizer.style.paddingBottom=(n.barHeight=r.bottom)+\"px\",n.heightForcer.style.borderBottom=r.bottom+\"px solid transparent\",r.right&&r.bottom?(n.scrollbarFiller.style.display=\"block\",n.scrollbarFiller.style.height=r.bottom+\"px\",n.scrollbarFiller.style.width=r.right+\"px\"):n.scrollbarFiller.style.display=\"\",r.bottom&&e.options.coverGutterNextToScrollbar&&e.options.fixedGutter?(n.gutterFiller.style.display=\"block\",n.gutterFiller.style.height=r.bottom+\"px\",n.gutterFiller.style.width=t.gutterWidth+\"px\"):n.gutterFiller.style.display=\"\"}r.prototype.update=function(){return{bottom:0,right:0}},r.prototype.setScrollLeft=function(){},r.prototype.setScrollTop=function(){},r.prototype.clear=function(){};var Or={native:e,null:r};function Dr(n){n.display.scrollbars&&(n.display.scrollbars.clear(),n.display.scrollbars.addClass&&L(n.display.wrapper,n.display.scrollbars.addClass)),n.display.scrollbars=new Or[n.options.scrollbarStyle](function(e){n.display.wrapper.insertBefore(e,n.display.scrollbarFiller),ye(e,\"mousedown\",function(){n.state.focused&&setTimeout(function(){return n.display.input.focus()},0)}),e.setAttribute(\"cm-not-content\",\"true\")},function(e,t){(\"horizontal\"==t?Tr:Lr)(n,e)},n),n.display.scrollbars.addClass&&D(n.display.wrapper,n.display.scrollbars.addClass)}var Wr=0;function Hr(e){e.curOp={cm:e,viewChanged:!1,startHeight:e.doc.height,forceUpdate:!1,updateInput:0,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++Wr},e=e.curOp,nn?nn.ops.push(e):e.ownsGroup=nn={ops:[e],delayedCallbacks:[]}}function Fr(e){e=e.curOp;e&&rn(e,function(e){for(var t=0;t<e.ops.length;t++)e.ops[t].cm.curOp=null;!function(e){for(var t=e.ops,n=0;n<t.length;n++)!function(e){var t=e.cm,n=t.display;(function(e){var t=e.display;!t.scrollbarsClipped&&t.scroller.offsetWidth&&(t.nativeBarWidth=t.scroller.offsetWidth-t.scroller.clientWidth,t.heightForcer.style.height=wn(e)+\"px\",t.sizer.style.marginBottom=-t.nativeBarWidth+\"px\",t.sizer.style.borderRightWidth=wn(e)+\"px\",t.scrollbarsClipped=!0)})(t),e.updateMaxLine&&jt(t);e.mustUpdate=e.viewChanged||e.forceUpdate||null!=e.scrollTop||e.scrollToPos&&(e.scrollToPos.from.line<n.viewFrom||e.scrollToPos.to.line>=n.viewTo)||n.maxLineChanged&&t.options.lineWrapping,e.update=e.mustUpdate&&new Gr(t,e.mustUpdate&&{top:e.scrollTop,ensure:e.scrollToPos},e.forceUpdate)}(t[n]);for(var r=0;r<t.length;r++)!function(e){e.updatedDisplay=e.mustUpdate&&Ur(e.cm,e.update)}(t[r]);for(var i=0;i<t.length;i++)!function(e){var t=e.cm,n=t.display;e.updatedDisplay&&gr(t);e.barMeasure=Mr(t),n.maxLineChanged&&!t.options.lineWrapping&&(e.adjustWidthTo=Ln(t,n.maxLine,n.maxLine.text.length).left+3,t.display.sizerWidth=e.adjustWidthTo,e.barMeasure.scrollWidth=Math.max(n.scroller.clientWidth,n.sizer.offsetLeft+e.adjustWidthTo+wn(t)+t.display.barWidth),e.maxScrollLeft=Math.max(0,n.sizer.offsetLeft+e.adjustWidthTo-xn(t)));(e.updatedDisplay||e.selectionChanged)&&(e.preparedSelection=n.input.prepareSelection())}(t[i]);for(var o=0;o<t.length;o++)!function(e){var t=e.cm;null!=e.adjustWidthTo&&(t.display.sizer.style.minWidth=e.adjustWidthTo+\"px\",e.maxScrollLeft<t.doc.scrollLeft&&Tr(t,Math.min(t.display.scroller.scrollLeft,e.maxScrollLeft),!0),t.display.maxLineChanged=!1);var n=e.focus&&e.focus==O();e.preparedSelection&&t.display.input.showSelection(e.preparedSelection,n);!e.updatedDisplay&&e.startHeight==t.doc.height||Nr(t,e.barMeasure);e.updatedDisplay&&Xr(t,e.barMeasure);e.selectionChanged&&cr(t);t.state.focused&&e.updateInput&&t.display.input.reset(e.typing);n&&hr(e.cm)}(t[o]);for(var l=0;l<t.length;l++)!function(e){var t=e.cm,n=t.display,r=t.doc;e.updatedDisplay&&Vr(t,e.update);null==n.wheelStartX||null==e.scrollTop&&null==e.scrollLeft&&!e.scrollToPos||(n.wheelStartX=n.wheelStartY=null);null!=e.scrollTop&&kr(t,e.scrollTop,e.forceScroll);null!=e.scrollLeft&&Tr(t,e.scrollLeft,!0,!0);{var i;e.scrollToPos&&(i=function(e,t,n,r){null==r&&(r=0),e.options.lineWrapping||t!=n||(n=\"before\"==(t=t.ch?rt(t.line,\"before\"==t.sticky?t.ch-1:t.ch,\"after\"):t).sticky?rt(t.line,t.ch+1,\"before\"):t);for(var i=0;i<5;i++){var o,l=!1,s=Bn(e,t),a=n&&n!=t?Bn(e,n):s,u=yr(e,o={left:Math.min(s.left,a.left),top:Math.min(s.top,a.top)-r,right:Math.max(s.left,a.left),bottom:Math.max(s.bottom,a.bottom)+r}),s=e.doc.scrollTop,a=e.doc.scrollLeft;if(null!=u.scrollTop&&(Lr(e,u.scrollTop),1<Math.abs(e.doc.scrollTop-s)&&(l=!0)),null!=u.scrollLeft&&(Tr(e,u.scrollLeft),1<Math.abs(e.doc.scrollLeft-a)&&(l=!0)),!l)break}return o}(t,ct(r,e.scrollToPos.from),ct(r,e.scrollToPos.to),e.scrollToPos.margin),function(e,t){var n,r,i;Ce(e,\"scrollCursorIntoView\")||(r=(n=e.display).sizer.getBoundingClientRect(),i=null,t.top+r.top<0?i=!0:t.bottom+r.top>(window.innerHeight||document.documentElement.clientHeight)&&(i=!1),null==i||u||(t=M(\"div\",\"\",null,\"position: absolute;\\n top: \"+(t.top-n.viewOffset-vn(e.display))+\"px;\\n height: \"+(t.bottom-t.top+wn(e)+n.barHeight)+\"px;\\n left: \"+t.left+\"px; width: \"+Math.max(2,t.right-t.left)+\"px;\"),e.display.lineSpace.appendChild(t),t.scrollIntoView(i),e.display.lineSpace.removeChild(t)))}(t,i))}var o=e.maybeHiddenMarkers,l=e.maybeUnhiddenMarkers;if(o)for(var s=0;s<o.length;++s)o[s].lines.length||xe(o[s],\"hide\");if(l)for(var a=0;a<l.length;++a)l[a].lines.length&&xe(l[a],\"unhide\");n.wrapper.offsetHeight&&(r.scrollTop=t.display.scroller.scrollTop);e.changeObjs&&xe(t,\"changes\",t,e.changeObjs);e.update&&e.update.finish()}(t[l])}(e)})}function Er(e,t){if(e.curOp)return t();Hr(e);try{return t()}finally{Fr(e)}}function Pr(e,t){return function(){if(e.curOp)return t.apply(e,arguments);Hr(e);try{return t.apply(e,arguments)}finally{Fr(e)}}}function Ir(e){return function(){if(this.curOp)return e.apply(this,arguments);Hr(this);try{return e.apply(this,arguments)}finally{Fr(this)}}}function Rr(t){return function(){var e=this.cm;if(!e||e.curOp)return t.apply(this,arguments);Hr(e);try{return t.apply(this,arguments)}finally{Fr(e)}}}function zr(e,t){e.doc.highlightFrontier<e.display.viewTo&&e.state.highlight.set(t,F(Br,e))}function Br(l){var s,a,u,c=l.doc;c.highlightFrontier>=l.display.viewTo||(s=+new Date+l.options.workTime,a=mt(l,c.highlightFrontier),u=[],c.iter(a.line,Math.min(c.first+c.size,l.display.viewTo+500),function(e){if(a.line>=l.display.viewFrom){var t=e.styles,n=e.text.length>l.options.maxHighlightLength?je(c.mode,a.state):null,r=pt(l,e,a,!0);n&&(a.state=n),e.styles=r.styles;n=e.styleClasses,r=r.classes;r?e.styleClasses=r:n&&(e.styleClasses=null);for(var i=!t||t.length!=e.styles.length||n!=r&&(!n||!r||n.bgClass!=r.bgClass||n.textClass!=r.textClass),o=0;!i&&o<t.length;++o)i=t[o]!=e.styles[o];i&&u.push(a.line),e.stateAfter=a.save(),a.nextLine()}else e.text.length<=l.options.maxHighlightLength&&vt(l,e.text,a),e.stateAfter=a.line%5==0?a.save():null,a.nextLine();if(+new Date>s)return zr(l,l.options.workDelay),!0}),c.highlightFrontier=a.line,c.modeFrontier=Math.max(c.modeFrontier,a.line),u.length&&Er(l,function(){for(var e=0;e<u.length;e++)nr(l,u[e],\"text\")}))}var Gr=function(e,t,n){var r=e.display;this.viewport=t,this.visible=vr(r,e.doc,t),this.editorIsHidden=!r.wrapper.offsetWidth,this.wrapperHeight=r.wrapper.clientHeight,this.wrapperWidth=r.wrapper.clientWidth,this.oldDisplayWidth=xn(e),this.force=n,this.dims=$n(e),this.events=[]};function Ur(e,t){var n=e.display,r=e.doc;if(t.editorIsHidden)return rr(e),!1;if(!t.force&&t.visible.from>=n.viewFrom&&t.visible.to<=n.viewTo&&(null==n.updateLineNumbers||n.updateLineNumbers>=n.viewTo)&&n.renderedView==n.view&&0==or(e))return!1;_r(e)&&(rr(e),t.dims=$n(e));var i=r.first+r.size,o=Math.max(t.visible.from-e.options.viewportMargin,r.first),l=Math.min(i,t.visible.to+e.options.viewportMargin);n.viewFrom<o&&o-n.viewFrom<20&&(o=Math.max(r.first,n.viewFrom)),n.viewTo>l&&n.viewTo-l<20&&(l=Math.min(i,n.viewTo)),kt&&(o=Bt(e.doc,o),l=Gt(e.doc,l));var s=o!=n.viewFrom||l!=n.viewTo||n.lastWrapHeight!=t.wrapperHeight||n.lastWrapWidth!=t.wrapperWidth;r=o,i=l,0==(l=(o=e).display).view.length||r>=l.viewTo||i<=l.viewFrom?(l.view=tn(o,r,i),l.viewFrom=r):(l.viewFrom>r?l.view=tn(o,r,l.viewFrom).concat(l.view):l.viewFrom<r&&(l.view=l.view.slice(er(o,r))),l.viewFrom=r,l.viewTo<i?l.view=l.view.concat(tn(o,l.viewTo,i)):l.viewTo>i&&(l.view=l.view.slice(0,er(o,i)))),l.viewTo=i,n.viewOffset=Vt($e(e.doc,n.viewFrom)),e.display.mover.style.top=n.viewOffset+\"px\";o=or(e);if(!s&&0==o&&!t.force&&n.renderedView==n.view&&(null==n.updateLineNumbers||n.updateLineNumbers>=n.viewTo))return!1;l=function(e){if(e.hasFocus())return null;var t=O();if(!t||!A(e.display.lineDiv,t))return null;var n={activeElt:t};return!window.getSelection||(t=window.getSelection()).anchorNode&&t.extend&&A(e.display.lineDiv,t.anchorNode)&&(n.anchorNode=t.anchorNode,n.anchorOffset=t.anchorOffset,n.focusNode=t.focusNode,n.focusOffset=t.focusOffset),n}(e);return 4<o&&(n.lineDiv.style.display=\"none\"),function(n,e,t){var r=n.display,i=n.options.lineNumbers,o=r.lineDiv,l=o.firstChild;function s(e){var t=e.nextSibling;return f&&g&&n.display.currentWheelTarget==e?e.style.display=\"none\":e.parentNode.removeChild(e),t}for(var a=r.view,u=r.viewFrom,c=0;c<a.length;c++){var h=a[c];if(!h.hidden)if(h.node&&h.node.parentNode==o){for(;l!=h.node;)l=s(l);var d=i&&null!=e&&e<=u&&h.lineNumber;h.changes&&(-1<R(h.changes,\"gutter\")&&(d=!1),an(n,h,u,t)),d&&(k(h.lineNumber),h.lineNumber.appendChild(document.createTextNode(nt(n.options,u)))),l=h.node.nextSibling}else{d=function(e,t,n,r){var i=cn(e,t);return t.text=t.node=i.pre,i.bgClass&&(t.bgClass=i.bgClass),i.textClass&&(t.textClass=i.textClass),hn(e,t),dn(e,t,n,r),fn(e,t,r),t.node}(n,h,u,t);o.insertBefore(d,l)}u+=h.size}for(;l;)l=s(l)}(e,n.updateLineNumbers,t.dims),4<o&&(n.lineDiv.style.display=\"\"),n.renderedView=n.view,(i=l)&&i.activeElt&&i.activeElt!=O()&&(i.activeElt.focus(),!/^(INPUT|TEXTAREA)$/.test(i.activeElt.nodeName)&&i.anchorNode&&A(document.body,i.anchorNode)&&A(document.body,i.focusNode)&&(o=window.getSelection(),(l=document.createRange()).setEnd(i.anchorNode,i.anchorOffset),l.collapse(!1),o.removeAllRanges(),o.addRange(l),o.extend(i.focusNode,i.focusOffset))),k(n.cursorDiv),k(n.selectionDiv),n.gutters.style.height=n.sizer.style.minHeight=0,s&&(n.lastWrapHeight=t.wrapperHeight,n.lastWrapWidth=t.wrapperWidth,zr(e,400)),!(n.updateLineNumbers=null)}function Vr(e,t){for(var n=t.viewport,r=!0;;r=!1){if(r&&e.options.lineWrapping&&t.oldDisplayWidth!=xn(e))r&&(t.visible=vr(e.display,e.doc,n));else if(n&&null!=n.top&&(n={top:Math.min(e.doc.height+yn(e.display)-Cn(e),n.top)}),t.visible=vr(e.display,e.doc,n),t.visible.from>=e.display.viewFrom&&t.visible.to<=e.display.viewTo)break;if(!Ur(e,t))break;gr(e);var i=Mr(e);lr(e),Nr(e,i),Xr(e,i),t.force=!1}t.signal(e,\"update\",e),e.display.viewFrom==e.display.reportedViewFrom&&e.display.viewTo==e.display.reportedViewTo||(t.signal(e,\"viewportChange\",e,e.display.viewFrom,e.display.viewTo),e.display.reportedViewFrom=e.display.viewFrom,e.display.reportedViewTo=e.display.viewTo)}function Kr(e,t){var n=new Gr(e,t);Ur(e,n)&&(gr(e),Vr(e,n),t=Mr(e),lr(e),Nr(e,t),Xr(e,t),n.finish())}function jr(e){var t=e.gutters.offsetWidth;e.sizer.style.marginLeft=t+\"px\"}function Xr(e,t){e.display.sizer.style.minHeight=t.docHeight+\"px\",e.display.heightForcer.style.top=t.docHeight+\"px\",e.display.gutters.style.height=t.docHeight+e.display.barHeight+wn(e)+\"px\"}function Yr(e){var t=e.display,n=t.view;if(t.alignWidgets||t.gutters.firstChild&&e.options.fixedGutter){for(var r=qn(t)-t.scroller.scrollLeft+e.doc.scrollLeft,i=t.gutters.offsetWidth,o=r+\"px\",l=0;l<n.length;l++)if(!n[l].hidden){e.options.fixedGutter&&(n[l].gutter&&(n[l].gutter.style.left=o),n[l].gutterBackground&&(n[l].gutterBackground.style.left=o));var s=n[l].alignable;if(s)for(var a=0;a<s.length;a++)s[a].style.left=o}e.options.fixedGutter&&(t.gutters.style.left=r+i+\"px\")}}function _r(e){if(e.options.lineNumbers){var t=e.doc,n=nt(e.options,t.first+t.size-1),r=e.display;if(n.length!=r.lineNumChars){var i=r.measure.appendChild(M(\"div\",[M(\"div\",n)],\"CodeMirror-linenumber CodeMirror-gutter-elt\")),t=i.firstChild.offsetWidth,i=i.offsetWidth-t;return r.lineGutter.style.width=\"\",r.lineNumInnerWidth=Math.max(t,r.lineGutter.offsetWidth-i)+1,r.lineNumWidth=r.lineNumInnerWidth+i,r.lineNumChars=r.lineNumInnerWidth?n.length:-1,r.lineGutter.style.width=r.lineNumWidth+\"px\",jr(e.display),1}}}function $r(e,t){for(var n=[],r=!1,i=0;i<e.length;i++){var o=e[i],l=null;if(\"string\"!=typeof o&&(l=o.style,o=o.className),\"CodeMirror-linenumbers\"==o){if(!t)continue;r=!0}n.push({className:o,style:l})}return t&&!r&&n.push({className:\"CodeMirror-linenumbers\",style:null}),n}function qr(e){var t=e.gutters,n=e.gutterSpecs;k(t),e.lineGutter=null;for(var r=0;r<n.length;++r){var i=n[r],o=i.className,l=i.style,i=t.appendChild(M(\"div\",null,\"CodeMirror-gutter \"+o));l&&(i.style.cssText=l),\"CodeMirror-linenumbers\"==o&&((e.lineGutter=i).style.width=(e.lineNumWidth||1)+\"px\")}t.style.display=n.length?\"\":\"none\",jr(e)}function Zr(e){qr(e.display),tr(e),Yr(e)}function Qr(e,t,n,r){var i=this;this.input=n,i.scrollbarFiller=M(\"div\",null,\"CodeMirror-scrollbar-filler\"),i.scrollbarFiller.setAttribute(\"cm-not-content\",\"true\"),i.gutterFiller=M(\"div\",null,\"CodeMirror-gutter-filler\"),i.gutterFiller.setAttribute(\"cm-not-content\",\"true\"),i.lineDiv=N(\"div\",null,\"CodeMirror-code\"),i.selectionDiv=M(\"div\",null,null,\"position: relative; z-index: 1\"),i.cursorDiv=M(\"div\",null,\"CodeMirror-cursors\"),i.measure=M(\"div\",null,\"CodeMirror-measure\"),i.lineMeasure=M(\"div\",null,\"CodeMirror-measure\"),i.lineSpace=N(\"div\",[i.measure,i.lineMeasure,i.selectionDiv,i.cursorDiv,i.lineDiv],null,\"position: relative; outline: none\");var o=N(\"div\",[i.lineSpace],\"CodeMirror-lines\");i.mover=M(\"div\",[o],null,\"position: relative\"),i.sizer=M(\"div\",[i.mover],\"CodeMirror-sizer\"),i.sizerWidth=null,i.heightForcer=M(\"div\",null,null,\"position: absolute; height: \"+z+\"px; width: 1px;\"),i.gutters=M(\"div\",null,\"CodeMirror-gutters\"),i.lineGutter=null,i.scroller=M(\"div\",[i.sizer,i.heightForcer,i.gutters],\"CodeMirror-scroll\"),i.scroller.setAttribute(\"tabIndex\",\"-1\"),i.wrapper=M(\"div\",[i.scrollbarFiller,i.gutterFiller,i.scroller],\"CodeMirror\"),w&&v<8&&(i.gutters.style.zIndex=-1,i.scroller.style.paddingRight=0),f||d&&h||(i.scroller.draggable=!0),e&&(e.appendChild?e.appendChild(i.wrapper):e(i.wrapper)),i.viewFrom=i.viewTo=t.first,i.reportedViewFrom=i.reportedViewTo=t.first,i.view=[],i.renderedView=null,i.externalMeasured=null,i.viewOffset=0,i.lastWrapHeight=i.lastWrapWidth=0,i.updateLineNumbers=null,i.nativeBarWidth=i.barHeight=i.barWidth=0,i.scrollbarsClipped=!1,i.lineNumWidth=i.lineNumInnerWidth=i.lineNumChars=null,i.alignWidgets=!1,i.cachedCharWidth=i.cachedTextHeight=i.cachedPaddingH=null,i.maxLine=null,i.maxLineLength=0,i.maxLineChanged=!1,i.wheelDX=i.wheelDY=i.wheelStartX=i.wheelStartY=null,i.shift=!1,i.selForContextMenu=null,i.activeTouch=null,i.gutterSpecs=$r(r.gutters,r.lineNumbers),qr(i),n.init(i)}Gr.prototype.signal=function(e,t){Le(e,t)&&this.events.push(arguments)},Gr.prototype.finish=function(){for(var e=0;e<this.events.length;e++)xe.apply(null,this.events[e])};var Jr=0,ei=null;function ti(e){var t=e.wheelDeltaX,n=e.wheelDeltaY;return null==t&&e.detail&&e.axis==e.HORIZONTAL_AXIS&&(t=e.detail),null==n&&e.detail&&e.axis==e.VERTICAL_AXIS?n=e.detail:null==n&&(n=e.wheelDelta),{x:t,y:n}}function ni(e){e=ti(e);return e.x*=ei,e.y*=ei,e}function ri(e,t){var n=ti(t),r=n.x,i=n.y,o=e.display,l=o.scroller,s=l.scrollWidth>l.clientWidth,a=l.scrollHeight>l.clientHeight;if(r&&s||i&&a){if(i&&g&&f)e:for(var u=t.target,c=o.view;u!=l;u=u.parentNode)for(var h=0;h<c.length;h++)if(c[h].node==u){e.display.currentWheelTarget=u;break e}if(r&&!d&&!p&&null!=ei)return i&&a&&Lr(e,Math.max(0,l.scrollTop+i*ei)),Tr(e,Math.max(0,l.scrollLeft+r*ei)),(!i||i&&a)&&Te(t),void(o.wheelStartX=null);i&&null!=ei&&(n=i*ei,a=(s=e.doc.scrollTop)+o.wrapper.clientHeight,n<0?s=Math.max(0,s+n-50):a=Math.min(e.doc.height,a+n+50),Kr(e,{top:s,bottom:a})),Jr<20&&(null==o.wheelStartX?(o.wheelStartX=l.scrollLeft,o.wheelStartY=l.scrollTop,o.wheelDX=r,o.wheelDY=i,setTimeout(function(){var e,t;null!=o.wheelStartX&&(t=l.scrollLeft-o.wheelStartX,t=(e=l.scrollTop-o.wheelStartY)&&o.wheelDY&&e/o.wheelDY||t&&o.wheelDX&&t/o.wheelDX,o.wheelStartX=o.wheelStartY=null,t&&(ei=(ei*Jr+t)/(Jr+1),++Jr))},200)):(o.wheelDX+=r,o.wheelDY+=i))}}w?ei=-.53:d?ei=15:o?ei=-.7:c&&(ei=-1/3);var ii=function(e,t){this.ranges=e,this.primIndex=t};ii.prototype.primary=function(){return this.ranges[this.primIndex]},ii.prototype.equals=function(e){if(e==this)return!0;if(e.primIndex!=this.primIndex||e.ranges.length!=this.ranges.length)return!1;for(var t=0;t<this.ranges.length;t++){var n=this.ranges[t],r=e.ranges[t];if(!ot(n.anchor,r.anchor)||!ot(n.head,r.head))return!1}return!0},ii.prototype.deepCopy=function(){for(var e=[],t=0;t<this.ranges.length;t++)e[t]=new oi(lt(this.ranges[t].anchor),lt(this.ranges[t].head));return new ii(e,this.primIndex)},ii.prototype.somethingSelected=function(){for(var e=0;e<this.ranges.length;e++)if(!this.ranges[e].empty())return!0;return!1},ii.prototype.contains=function(e,t){t=t||e;for(var n=0;n<this.ranges.length;n++){var r=this.ranges[n];if(0<=it(t,r.from())&&it(e,r.to())<=0)return n}return-1};var oi=function(e,t){this.anchor=e,this.head=t};function li(e,t,n){var r=e&&e.options.selectionsMayTouch,e=t[n];t.sort(function(e,t){return it(e.from(),t.from())}),n=R(t,e);for(var i=1;i<t.length;i++){var o,l=t[i],s=t[i-1],a=it(s.to(),l.from());(r&&!l.empty()?0<a:0<=a)&&(o=at(s.from(),l.from()),a=st(s.to(),l.to()),s=s.empty()?l.from()==l.head:s.from()==s.head,i<=n&&--n,t.splice(--i,2,new oi(s?a:o,s?o:a)))}return new ii(t,n)}function si(e,t){return new ii([new oi(e,t||e)],0)}function ai(e){return e.text?rt(e.from.line+e.text.length-1,Y(e.text).length+(1==e.text.length?e.from.ch:0)):e.to}function ui(e,t){if(it(e,t.from)<0)return e;if(it(e,t.to)<=0)return ai(t);var n=e.line+t.text.length-(t.to.line-t.from.line)-1,r=e.ch;return e.line==t.to.line&&(r+=ai(t).ch-t.to.ch),rt(n,r)}function ci(e,t){for(var n=[],r=0;r<e.sel.ranges.length;r++){var i=e.sel.ranges[r];n.push(new oi(ui(i.anchor,t),ui(i.head,t)))}return li(e.cm,n,e.sel.primIndex)}function hi(e,t,n){return e.line==t.line?rt(n.line,e.ch-t.ch+n.ch):rt(n.line+(e.line-t.line),e.ch)}function di(e){e.doc.mode=Ue(e.options,e.doc.modeOption),fi(e)}function fi(e){e.doc.iter(function(e){e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null)}),e.doc.modeFrontier=e.doc.highlightFrontier=e.doc.first,zr(e,100),e.state.modeGen++,e.curOp&&tr(e)}function pi(e,t){return 0==t.from.ch&&0==t.to.ch&&\"\"==Y(t.text)&&(!e.cm||e.cm.options.wholeLineUpdateBefore)}function gi(e,o,t,l){function i(e){return t?t[e]:null}function n(e,t,n){var r,i;r=t,i=n,t=l,(n=e).text=r,n.stateAfter&&(n.stateAfter=null),n.styles&&(n.styles=null),null!=n.order&&(n.order=null),Ot(n),Dt(n,i),(t=t?t(n):1)!=n.height&&Qe(n,t),ln(e,\"change\",e,o)}function r(e,t){for(var n=[],r=e;r<t;++r)n.push(new Xt(c[r],i(r),l));return n}var s,a=o.from,u=o.to,c=o.text,h=$e(e,a.line),d=$e(e,u.line),f=Y(c),p=i(c.length-1),g=u.line-a.line;o.full?(e.insert(0,r(0,c.length)),e.remove(c.length,e.size-c.length)):pi(e,o)?(s=r(0,c.length-1),n(d,d.text,p),g&&e.remove(a.line,g),s.length&&e.insert(a.line,s)):h==d?1==c.length?n(h,h.text.slice(0,a.ch)+f+h.text.slice(u.ch),p):((s=r(1,c.length-1)).push(new Xt(f+h.text.slice(u.ch),p,l)),n(h,h.text.slice(0,a.ch)+c[0],i(0)),e.insert(a.line+1,s)):1==c.length?(n(h,h.text.slice(0,a.ch)+c[0]+d.text.slice(u.ch),i(0)),e.remove(a.line+1,g)):(n(h,h.text.slice(0,a.ch)+c[0],i(0)),n(d,f+d.text.slice(u.ch),p),p=r(1,c.length-1),1<g&&e.remove(a.line+1,g-1),e.insert(a.line+1,p)),ln(e,\"change\",e,o)}function mi(e,s,a){!function e(t,n,r){if(t.linked)for(var i=0;i<t.linked.length;++i){var o,l=t.linked[i];l.doc!=n&&(o=r&&l.sharedHist,a&&!o||(s(l.doc,o),e(l.doc,t,o)))}}(e,null,!0)}function vi(e,t){if(t.cm)throw new Error(\"This document is already in use.\");Qn((e.doc=t).cm=e),di(e),yi(e),e.options.lineWrapping||jt(e),e.options.mode=t.modeOption,tr(e)}function yi(e){(\"rtl\"==e.doc.direction?D:L)(e.display.lineDiv,\"CodeMirror-rtl\")}function bi(e){this.done=[],this.undone=[],this.undoDepth=1/0,this.lastModTime=this.lastSelTime=0,this.lastOp=this.lastSelOp=null,this.lastOrigin=this.lastSelOrigin=null,this.generation=this.maxGeneration=e||1}function wi(e,t){var n={from:lt(t.from),to:ai(t),text:qe(e,t.from,t.to)};return ki(e,n,t.from.line,t.to.line+1),mi(e,function(e){return ki(e,n,t.from.line,t.to.line+1),0},!0),n}function xi(e){for(;e.length;){if(!Y(e).ranges)break;e.pop()}}function Ci(e,t,n,r){var i=e.history;i.undone.length=0;var o,l,s=+new Date;if((i.lastOp==r||i.lastOrigin==t.origin&&t.origin&&(\"+\"==t.origin.charAt(0)&&i.lastModTime>s-(e.cm?e.cm.options.historyEventDelay:500)||\"*\"==t.origin.charAt(0)))&&(o=(a=i).lastOp==r?(xi(a.done),Y(a.done)):a.done.length&&!Y(a.done).ranges?Y(a.done):1<a.done.length&&!a.done[a.done.length-2].ranges?(a.done.pop(),Y(a.done)):void 0))l=Y(o.changes),0==it(t.from,t.to)&&0==it(t.from,l.to)?l.to=ai(t):o.changes.push(wi(e,t));else{var a=Y(i.done);for(a&&a.ranges||Li(e.sel,i.done),o={changes:[wi(e,t)],generation:i.generation},i.done.push(o);i.done.length>i.undoDepth;)i.done.shift(),i.done[0].ranges||i.done.shift()}i.done.push(n),i.generation=++i.maxGeneration,i.lastModTime=i.lastSelTime=s,i.lastOp=i.lastSelOp=r,i.lastOrigin=i.lastSelOrigin=t.origin,l||xe(e,\"historyAdded\")}function Si(e,t,n,r){var i,o,l,s=e.history,a=r&&r.origin;n==s.lastSelOp||a&&s.lastSelOrigin==a&&(s.lastModTime==s.lastSelTime&&s.lastOrigin==a||(i=e,o=a,l=Y(s.done),e=t,\"*\"==(o=o.charAt(0))||\"+\"==o&&l.ranges.length==e.ranges.length&&l.somethingSelected()==e.somethingSelected()&&new Date-i.history.lastSelTime<=(i.cm?i.cm.options.historyEventDelay:500)))?s.done[s.done.length-1]=t:Li(t,s.done),s.lastSelTime=+new Date,s.lastSelOrigin=a,s.lastSelOp=n,r&&!1!==r.clearRedo&&xi(s.undone)}function Li(e,t){var n=Y(t);n&&n.ranges&&n.equals(e)||t.push(e)}function ki(t,n,e,r){var i=n[\"spans_\"+t.id],o=0;t.iter(Math.max(t.first,e),Math.min(t.first+t.size,r),function(e){e.markedSpans&&((i=i||(n[\"spans_\"+t.id]={}))[o]=e.markedSpans),++o})}function Ti(e,t){var n=t[\"spans_\"+e.id];if(!n)return null;for(var r=[],i=0;i<t.text.length;++i)r.push(function(e){if(!e)return null;for(var t,n=0;n<e.length;++n)e[n].marker.explicitlyCleared?t=t||e.slice(0,n):t&&t.push(e[n]);return t?t.length?t:null:e}(n[i]));return r}function Mi(e,t){var n=Ti(e,t),r=Nt(e,t);if(!n)return r;if(!r)return n;for(var i=0;i<n.length;++i){var o=n[i],l=r[i];if(o&&l)e:for(var s=0;s<l.length;++s){for(var a=l[s],u=0;u<o.length;++u)if(o[u].marker==a.marker)continue e;o.push(a)}else l&&(n[i]=l)}return n}function Ni(e,t,n){for(var r=[],i=0;i<e.length;++i){var o=e[i];if(o.ranges)r.push(n?ii.prototype.deepCopy.call(o):o);else{var l=o.changes,s=[];r.push({changes:s});for(var a=0;a<l.length;++a){var u,c=l[a];if(s.push({from:c.from,to:c.to,text:c.text}),t)for(var h in c)(u=h.match(/^spans_(\\d+)$/))&&-1<R(t,Number(u[1]))&&(Y(s)[h]=c[h],delete c[h])}}}return r}function Ai(e,t,n,r){if(r){r=e.anchor;return n&&((e=it(t,r)<0)!=it(n,r)<0?(r=t,t=n):e!=it(t,n)<0&&(t=n)),new oi(r,t)}return new oi(n||t,t)}function Oi(e,t,n,r,i){null==i&&(i=e.cm&&(e.cm.display.shift||e.extend)),Ei(e,new ii([Ai(e.sel.primary(),t,n,i)],0),r)}function Di(e,t,n){for(var r=[],i=e.cm&&(e.cm.display.shift||e.extend),o=0;o<e.sel.ranges.length;o++)r[o]=Ai(e.sel.ranges[o],t[o],null,i);Ei(e,li(e.cm,r,e.sel.primIndex),n)}function Wi(e,t,n,r){var i=e.sel.ranges.slice(0);i[t]=n,Ei(e,li(e.cm,i,e.sel.primIndex),r)}function Hi(e,t,n,r){Ei(e,si(t,n),r)}function Fi(e,t,n){var r=e.history.done,i=Y(r);i&&i.ranges?Pi(e,r[r.length-1]=t,n):Ei(e,t,n)}function Ei(e,t,n){Pi(e,t,n),Si(e,e.sel,e.cm?e.cm.curOp.id:NaN,n)}function Pi(e,t,n){var r,i;(Le(e,\"beforeSelectionChange\")||e.cm&&Le(e.cm,\"beforeSelectionChange\"))&&(r=e,i=n,i={ranges:(o=t).ranges,update:function(e){this.ranges=[];for(var t=0;t<e.length;t++)this.ranges[t]=new oi(ct(r,e[t].anchor),ct(r,e[t].head))},origin:i&&i.origin},xe(r,\"beforeSelectionChange\",r,i),r.cm&&xe(r.cm,\"beforeSelectionChange\",r.cm,i),t=i.ranges!=o.ranges?li(r.cm,i.ranges,i.ranges.length-1):o);var o=n&&n.bias||(it(t.primary().head,e.sel.primary().head)<0?-1:1);Ii(e,zi(e,t,o,!0)),n&&!1===n.scroll||!e.cm||wr(e.cm)}function Ii(e,t){t.equals(e.sel)||(e.sel=t,e.cm&&(e.cm.curOp.updateInput=1,e.cm.curOp.selectionChanged=!0,Se(e.cm)),ln(e,\"cursorActivity\",e))}function Ri(e){Ii(e,zi(e,e.sel,null,!1))}function zi(e,t,n,r){for(var i,o=0;o<t.ranges.length;o++){var l=t.ranges[o],s=t.ranges.length==e.sel.ranges.length&&e.sel.ranges[o],a=Gi(e,l.anchor,s&&s.anchor,n,r),s=Gi(e,l.head,s&&s.head,n,r);!i&&a==l.anchor&&s==l.head||((i=i||t.ranges.slice(0,o))[o]=new oi(a,s))}return i?li(e.cm,i,t.primIndex):t}function Bi(e,t,n,r,i){var o=$e(e,t.line);if(o.markedSpans)for(var l=0;l<o.markedSpans.length;++l){var s=o.markedSpans[l],a=s.marker,u=\"selectLeft\"in a?!a.selectLeft:a.inclusiveLeft,c=\"selectRight\"in a?!a.selectRight:a.inclusiveRight;if((null==s.from||(u?s.from<=t.ch:s.from<t.ch))&&(null==s.to||(c?s.to>=t.ch:s.to>t.ch))){if(i&&(xe(a,\"beforeCursorEnter\"),a.explicitlyCleared)){if(o.markedSpans){--l;continue}break}if(a.atomic){if(n){var h=a.find(r<0?1:-1),s=void 0;if((r<0?c:u)&&(h=Ui(e,h,-r,h&&h.line==t.line?o:null)),h&&h.line==t.line&&(s=it(h,n))&&(r<0?s<0:0<s))return Bi(e,h,t,r,i)}a=a.find(r<0?-1:1);return(r<0?u:c)&&(a=Ui(e,a,r,a.line==t.line?o:null)),a?Bi(e,a,t,r,i):null}}}return t}function Gi(e,t,n,r,i){r=r||1,r=Bi(e,t,n,r,i)||!i&&Bi(e,t,n,r,!0)||Bi(e,t,n,-r,i)||!i&&Bi(e,t,n,-r,!0);return r||(e.cantEdit=!0,rt(e.first,0))}function Ui(e,t,n,r){return n<0&&0==t.ch?t.line>e.first?ct(e,rt(t.line-1)):null:0<n&&t.ch==(r||$e(e,t.line)).text.length?t.line<e.first+e.size-1?rt(t.line+1,0):null:new rt(t.line,t.ch+n)}function Vi(e){e.setSelection(rt(e.firstLine(),0),rt(e.lastLine()),G)}function Ki(i,e,t){var o={canceled:!1,from:e.from,to:e.to,text:e.text,origin:e.origin,cancel:function(){return o.canceled=!0}};return t&&(o.update=function(e,t,n,r){e&&(o.from=ct(i,e)),t&&(o.to=ct(i,t)),n&&(o.text=n),void 0!==r&&(o.origin=r)}),xe(i,\"beforeChange\",i,o),i.cm&&xe(i.cm,\"beforeChange\",i.cm,o),o.canceled?(i.cm&&(i.cm.curOp.updateInput=2),null):{from:o.from,to:o.to,text:o.text,origin:o.origin}}function ji(e,t,n){if(e.cm){if(!e.cm.curOp)return Pr(e.cm,ji)(e,t,n);if(e.cm.state.suppressEdits)return}if(!(Le(e,\"beforeChange\")||e.cm&&Le(e.cm,\"beforeChange\"))||(t=Ki(e,t,!0))){var r=Lt&&!n&&function(e,t,n){var r=null;if(e.iter(t.line,n.line+1,function(e){if(e.markedSpans)for(var t=0;t<e.markedSpans.length;++t){var n=e.markedSpans[t].marker;!n.readOnly||r&&-1!=R(r,n)||(r=r||[]).push(n)}}),!r)return null;for(var i=[{from:t,to:n}],o=0;o<r.length;++o)for(var l=r[o],s=l.find(0),a=0;a<i.length;++a){var u,c,h,d=i[a];it(d.to,s.from)<0||0<it(d.from,s.to)||(u=[a,1],c=it(d.from,s.from),h=it(d.to,s.to),(c<0||!l.inclusiveLeft&&!c)&&u.push({from:d.from,to:s.from}),(0<h||!l.inclusiveRight&&!h)&&u.push({from:s.to,to:d.to}),i.splice.apply(i,u),a+=u.length-3)}return i}(e,t.from,t.to);if(r)for(var i=r.length-1;0<=i;--i)Xi(e,{from:r[i].from,to:r[i].to,text:i?[\"\"]:t.text,origin:t.origin});else Xi(e,t)}}function Xi(e,n){var t,r;1==n.text.length&&\"\"==n.text[0]&&0==it(n.from,n.to)||(t=ci(e,n),Ci(e,n,t,e.cm?e.cm.curOp.id:NaN),$i(e,n,t,Nt(e,n)),r=[],mi(e,function(e,t){t||-1!=R(r,e.history)||(Ji(e.history,n),r.push(e.history)),$i(e,n,null,Nt(e,n))}))}function Yi(i,o,e){var t=i.cm&&i.cm.state.suppressEdits;if(!t||e){for(var l,n=i.history,r=i.sel,s=\"undo\"==o?n.done:n.undone,a=\"undo\"==o?n.undone:n.done,u=0;u<s.length&&(l=s[u],e?!l.ranges||l.equals(i.sel):l.ranges);u++);if(u!=s.length){for(n.lastOrigin=n.lastSelOrigin=null;;){if(!(l=s.pop()).ranges){if(t)return void s.push(l);break}if(Li(l,a),e&&!l.equals(i.sel))return void Ei(i,l,{clearRedo:!1});r=l}var c=[];Li(r,a),a.push({changes:c,generation:n.generation}),n.generation=l.generation||++n.maxGeneration;for(var h=Le(i,\"beforeChange\")||i.cm&&Le(i.cm,\"beforeChange\"),d=l.changes.length-1;0<=d;--d){var f=function(e){var n=l.changes[e];if(n.origin=o,h&&!Ki(i,n,!1))return s.length=0,{};c.push(wi(i,n));var t=e?ci(i,n):Y(s);$i(i,n,t,Mi(i,n)),!e&&i.cm&&i.cm.scrollIntoView({from:n.from,to:ai(n)});var r=[];mi(i,function(e,t){t||-1!=R(r,e.history)||(Ji(e.history,n),r.push(e.history)),$i(e,n,null,Mi(e,n))})}(d);if(f)return f.v}}}}function _i(e,t){if(0!=t&&(e.first+=t,e.sel=new ii(_(e.sel.ranges,function(e){return new oi(rt(e.anchor.line+t,e.anchor.ch),rt(e.head.line+t,e.head.ch))}),e.sel.primIndex),e.cm)){tr(e.cm,e.first,e.first-t,t);for(var n=e.cm.display,r=n.viewFrom;r<n.viewTo;r++)nr(e.cm,r,\"gutter\")}}function $i(e,t,n,r){if(e.cm&&!e.cm.curOp)return Pr(e.cm,$i)(e,t,n,r);var i;t.to.line<e.first?_i(e,t.text.length-1-(t.to.line-t.from.line)):t.from.line>e.lastLine()||(t.from.line<e.first&&(_i(e,i=t.text.length-1-(e.first-t.from.line)),t={from:rt(e.first,0),to:rt(t.to.line+i,t.to.ch),text:[Y(t.text)],origin:t.origin}),i=e.lastLine(),t.to.line>i&&(t={from:t.from,to:rt(i,$e(e,i).text.length),text:[t.text[0]],origin:t.origin}),t.removed=qe(e,t.from,t.to),n=n||ci(e,t),e.cm?function(e,t,n){var r=e.doc,i=e.display,o=t.from,l=t.to,s=!1,a=o.line;e.options.lineWrapping||(a=Je(zt($e(r,o.line))),r.iter(a,l.line+1,function(e){if(e==i.maxLine)return s=!0}));-1<r.sel.contains(t.from,t.to)&&Se(e);gi(r,t,n,Zn(e)),e.options.lineWrapping||(r.iter(a,o.line+t.text.length,function(e){var t=Kt(e);t>i.maxLineLength&&(i.maxLine=e,i.maxLineLength=t,i.maxLineChanged=!0,s=!1)}),s&&(e.curOp.updateMaxLine=!0));(function(e,t){if(e.modeFrontier=Math.min(e.modeFrontier,t),!(e.highlightFrontier<t-10)){for(var n=e.first,r=t-1;n<r;r--){var i=$e(e,r).stateAfter;if(i&&(!(i instanceof dt)||r+i.lookAhead<t)){n=r+1;break}}e.highlightFrontier=Math.min(e.highlightFrontier,n)}})(r,o.line),zr(e,400);a=t.text.length-(l.line-o.line)-1;t.full?tr(e):o.line!=l.line||1!=t.text.length||pi(e.doc,t)?tr(e,o.line,l.line+1,a):nr(e,o.line,\"text\");r=Le(e,\"changes\"),a=Le(e,\"change\");(a||r)&&(t={from:o,to:l,text:t.text,removed:t.removed,origin:t.origin},a&&ln(e,\"change\",e,t),r&&(e.curOp.changeObjs||(e.curOp.changeObjs=[])).push(t));e.display.selForContextMenu=null}(e.cm,t,r):gi(e,t,r),Pi(e,n,G),e.cantEdit&&Gi(e,rt(e.firstLine(),0))&&(e.cantEdit=!1))}function qi(e,t,n,r,i){var o;it(r=r||n,n)<0&&(n=(o=[r,n])[0],r=o[1]),\"string\"==typeof t&&(t=e.splitLines(t)),ji(e,{from:n,to:r,text:t,origin:i})}function Zi(e,t,n,r){n<e.line?e.line+=r:t<e.line&&(e.line=t,e.ch=0)}function Qi(e,t,n,r){for(var i=0;i<e.length;++i){var o=e[i],l=!0;if(o.ranges){o.copied||((o=e[i]=o.deepCopy()).copied=!0);for(var s=0;s<o.ranges.length;s++)Zi(o.ranges[s].anchor,t,n,r),Zi(o.ranges[s].head,t,n,r)}else{for(var a=0;a<o.changes.length;++a){var u=o.changes[a];if(n<u.from.line)u.from=rt(u.from.line+r,u.from.ch),u.to=rt(u.to.line+r,u.to.ch);else if(t<=u.to.line){l=!1;break}}l||(e.splice(0,i+1),i=0)}}}function Ji(e,t){var n=t.from.line,r=t.to.line,t=t.text.length-(r-n)-1;Qi(e.done,n,r,t),Qi(e.undone,n,r,t)}function eo(e,t,n,r){var i=t,o=t;return\"number\"==typeof t?o=$e(e,ut(e,t)):i=Je(t),null==i?null:(r(o,i)&&e.cm&&nr(e.cm,i,n),o)}function to(e){this.lines=e,this.parent=null;for(var t=0,n=0;n<e.length;++n)e[n].parent=this,t+=e[n].height;this.height=t}function no(e){this.children=e;for(var t=0,n=0,r=0;r<e.length;++r){var i=e[r];t+=i.chunkSize(),n+=i.height,i.parent=this}this.size=t,this.height=n,this.parent=null}oi.prototype.from=function(){return at(this.anchor,this.head)},oi.prototype.to=function(){return st(this.anchor,this.head)},oi.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch},to.prototype={chunkSize:function(){return this.lines.length},removeInner:function(e,t){for(var n,r=e,i=e+t;r<i;++r){var o=this.lines[r];this.height-=o.height,(n=o).parent=null,Ot(n),ln(o,\"delete\")}this.lines.splice(e,t)},collapse:function(e){e.push.apply(e,this.lines)},insertInner:function(e,t,n){this.height+=n,this.lines=this.lines.slice(0,e).concat(t).concat(this.lines.slice(e));for(var r=0;r<t.length;++r)t[r].parent=this},iterN:function(e,t,n){for(var r=e+t;e<r;++e)if(n(this.lines[e]))return!0}},no.prototype={chunkSize:function(){return this.size},removeInner:function(e,t){this.size-=t;for(var n,r=0;r<this.children.length;++r){var i=this.children[r],o=i.chunkSize();if(e<o){var l=Math.min(t,o-e),s=i.height;if(i.removeInner(e,l),this.height-=s-i.height,o==l&&(this.children.splice(r--,1),i.parent=null),0==(t-=l))break;e=0}else e-=o}this.size-t<25&&(1<this.children.length||!(this.children[0]instanceof to))&&(n=[],this.collapse(n),this.children=[new to(n)],this.children[0].parent=this)},collapse:function(e){for(var t=0;t<this.children.length;++t)this.children[t].collapse(e)},insertInner:function(e,t,n){this.size+=t.length,this.height+=n;for(var r=0;r<this.children.length;++r){var i=this.children[r],o=i.chunkSize();if(e<=o){if(i.insertInner(e,t,n),i.lines&&50<i.lines.length){for(var l=i.lines.length%25+25,s=l;s<i.lines.length;){var a=new to(i.lines.slice(s,s+=25));i.height-=a.height,this.children.splice(++r,0,a),a.parent=this}i.lines=i.lines.slice(0,l),this.maybeSpill()}break}e-=o}},maybeSpill:function(){if(!(this.children.length<=10)){var e=this;do{var t,n=new no(e.children.splice(e.children.length-5,5))}while(e.parent?(e.size-=n.size,e.height-=n.height,t=R(e.parent.children,e),e.parent.children.splice(t+1,0,n)):(((t=new no(e.children)).parent=e).children=[t,n],e=t),n.parent=e.parent,10<e.children.length);e.parent.maybeSpill()}},iterN:function(e,t,n){for(var r=0;r<this.children.length;++r){var i=this.children[r],o=i.chunkSize();if(e<o){var l=Math.min(t,o-e);if(i.iterN(e,l,n))return!0;if(0==(t-=l))break;e=0}else e-=o}}};function ro(e,t,n){if(n)for(var r in n)n.hasOwnProperty(r)&&(this[r]=n[r]);this.doc=e,this.node=t}function io(e,t,n){Vt(t)<(e.curOp&&e.curOp.scrollTop||e.doc.scrollTop)&&br(e,n)}ro.prototype.clear=function(){var e=this.doc.cm,t=this.line.widgets,n=this.line,r=Je(n);if(null!=r&&t){for(var i=0;i<t.length;++i)t[i]==this&&t.splice(i--,1);t.length||(n.widgets=null);var o=gn(this);Qe(n,Math.max(0,n.height-o)),e&&(Er(e,function(){io(e,n,-o),nr(e,r,\"widget\")}),ln(e,\"lineWidgetCleared\",e,this,r))}},ro.prototype.changed=function(){var e=this,t=this.height,n=this.doc.cm,r=this.line;this.height=null;var i=gn(this)-t;i&&(Ut(this.doc,r)||Qe(r,r.height+i),n&&Er(n,function(){n.curOp.forceUpdate=!0,io(n,r,i),ln(n,\"lineWidgetChanged\",n,e,Je(r))}))},ke(ro);var oo=0,lo=function(e,t){this.lines=[],this.type=t,this.doc=e,this.id=++oo};function so(t,n,r,e,i){if(e&&e.shared)return function(e,n,r,i,o){(i=E(i)).shared=!1;var l=[so(e,n,r,i,o)],s=l[0],a=i.widgetNode;return mi(e,function(e){a&&(i.widgetNode=a.cloneNode(!0)),l.push(so(e,ct(e,n),ct(e,r),i,o));for(var t=0;t<e.linked.length;++t)if(e.linked[t].isParent)return;s=Y(l)}),new ao(l,s)}(t,n,r,e,i);if(t.cm&&!t.cm.curOp)return Pr(t.cm,so)(t,n,r,e,i);var o=new lo(t,i),i=it(n,r);if(e&&E(e,o,!1),0<i||0==i&&!1!==o.clearWhenEmpty)return o;if(o.replacedWith&&(o.collapsed=!0,o.widgetNode=N(\"span\",[o.replacedWith],\"CodeMirror-widget\"),e.handleMouseEvents||o.widgetNode.setAttribute(\"cm-ignore-events\",\"true\"),e.insertLeft&&(o.widgetNode.insertLeft=!0)),o.collapsed){if(Rt(t,n.line,n,r,o)||n.line!=r.line&&Rt(t,r.line,n,r,o))throw new Error(\"Inserting collapsed marker partially overlapping an existing one\");kt=!0}o.addToHistory&&Ci(t,{from:n,to:r,origin:\"markText\"},t.sel,NaN);var l,s=n.line,a=t.cm;if(t.iter(s,r.line+1,function(e){var t;a&&o.collapsed&&!a.options.lineWrapping&&zt(e)==a.display.maxLine&&(l=!0),o.collapsed&&s!=n.line&&Qe(e,0),t=e,e=new Tt(o,s==n.line?n.ch:null,s==r.line?r.ch:null),t.markedSpans=t.markedSpans?t.markedSpans.concat([e]):[e],e.marker.attachLine(t),++s}),o.collapsed&&t.iter(n.line,r.line+1,function(e){Ut(t,e)&&Qe(e,0)}),o.clearOnEnter&&ye(o,\"beforeCursorEnter\",function(){return o.clear()}),o.readOnly&&(Lt=!0,(t.history.done.length||t.history.undone.length)&&t.clearHistory()),o.collapsed&&(o.id=++oo,o.atomic=!0),a){if(l&&(a.curOp.updateMaxLine=!0),o.collapsed)tr(a,n.line,r.line+1);else if(o.className||o.startStyle||o.endStyle||o.css||o.attributes||o.title)for(var u=n.line;u<=r.line;u++)nr(a,u,\"text\");o.atomic&&Ri(a.doc),ln(a,\"markerAdded\",a,o)}return o}lo.prototype.clear=function(){if(!this.explicitlyCleared){var e,t=this.doc.cm,n=t&&!t.curOp;n&&Hr(t),!Le(this,\"clear\")||(e=this.find())&&ln(this,\"clear\",e.from,e.to);for(var r=null,i=null,o=0;o<this.lines.length;++o){var l=this.lines[o],s=Mt(l.markedSpans,this);t&&!this.collapsed?nr(t,Je(l),\"text\"):t&&(null!=s.to&&(i=Je(l)),null!=s.from&&(r=Je(l))),l.markedSpans=function(e,t){for(var n,r=0;r<e.length;++r)e[r]!=t&&(n=n||[]).push(e[r]);return n}(l.markedSpans,s),null==s.from&&this.collapsed&&!Ut(this.doc,l)&&t&&Qe(l,Yn(t.display))}if(t&&this.collapsed&&!t.options.lineWrapping)for(var a=0;a<this.lines.length;++a){var u=zt(this.lines[a]),c=Kt(u);c>t.display.maxLineLength&&(t.display.maxLine=u,t.display.maxLineLength=c,t.display.maxLineChanged=!0)}null!=r&&t&&this.collapsed&&tr(t,r,i+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,t&&Ri(t.doc)),t&&ln(t,\"markerCleared\",t,this,r,i),n&&Fr(t),this.parent&&this.parent.clear()}},lo.prototype.find=function(e,t){var n,r;null==e&&\"bookmark\"==this.type&&(e=1);for(var i=0;i<this.lines.length;++i){var o=this.lines[i],l=Mt(o.markedSpans,this);if(null!=l.from&&(n=rt(t?o:Je(o),l.from),-1==e))return n;if(null!=l.to&&(r=rt(t?o:Je(o),l.to),1==e))return r}return n&&{from:n,to:r}},lo.prototype.changed=function(){var n=this,r=this.find(-1,!0),i=this,o=this.doc.cm;r&&o&&Er(o,function(){var e=r.line,t=Je(r.line),t=kn(o,t);t&&(Dn(t),o.curOp.selectionChanged=o.curOp.forceUpdate=!0),o.curOp.updateMaxLine=!0,Ut(i.doc,e)||null==i.height||(t=i.height,i.height=null,(t=gn(i)-t)&&Qe(e,e.height+t)),ln(o,\"markerChanged\",o,n)})},lo.prototype.attachLine=function(e){var t;!this.lines.length&&this.doc.cm&&((t=this.doc.cm.curOp).maybeHiddenMarkers&&-1!=R(t.maybeHiddenMarkers,this)||(t.maybeUnhiddenMarkers||(t.maybeUnhiddenMarkers=[])).push(this)),this.lines.push(e)},lo.prototype.detachLine=function(e){this.lines.splice(R(this.lines,e),1),!this.lines.length&&this.doc.cm&&((e=this.doc.cm.curOp).maybeHiddenMarkers||(e.maybeHiddenMarkers=[])).push(this)},ke(lo);var ao=function(e,t){this.markers=e,this.primary=t;for(var n=0;n<e.length;++n)e[n].parent=this};function uo(e){return e.findMarks(rt(e.first,0),e.clipPos(rt(e.lastLine())),function(e){return e.parent})}ao.prototype.clear=function(){if(!this.explicitlyCleared){this.explicitlyCleared=!0;for(var e=0;e<this.markers.length;++e)this.markers[e].clear();ln(this,\"clear\")}},ao.prototype.find=function(e,t){return this.primary.find(e,t)},ke(ao);var co=0,ho=function(e,t,n,r,i){if(!(this instanceof ho))return new ho(e,t,n,r,i);null==n&&(n=0),no.call(this,[new to([new Xt(\"\",null)])]),this.first=n,this.scrollTop=this.scrollLeft=0,this.cantEdit=!1,this.cleanGeneration=1;n=rt(this.modeFrontier=this.highlightFrontier=n,0);this.sel=si(n),this.history=new bi(null),this.id=++co,this.modeOption=t,this.lineSep=r,this.direction=\"rtl\"==i?\"rtl\":\"ltr\",this.extend=!1,\"string\"==typeof e&&(e=this.splitLines(e)),gi(this,{from:n,to:n,text:e}),Ei(this,si(n),G)};ho.prototype=q(no.prototype,{constructor:ho,iter:function(e,t,n){n?this.iterN(e-this.first,t-e,n):this.iterN(this.first,this.first+this.size,e)},insert:function(e,t){for(var n=0,r=0;r<t.length;++r)n+=t[r].height;this.insertInner(e-this.first,t,n)},remove:function(e,t){this.removeInner(e-this.first,t)},getValue:function(e){var t=Ze(this,this.first,this.first+this.size);return!1===e?t:t.join(e||this.lineSeparator())},setValue:Rr(function(e){var t=rt(this.first,0),n=this.first+this.size-1;ji(this,{from:t,to:rt(n,$e(this,n).text.length),text:this.splitLines(e),origin:\"setValue\",full:!0},!0),this.cm&&xr(this.cm,0,0),Ei(this,si(t),G)}),replaceRange:function(e,t,n,r){qi(this,e,t=ct(this,t),n=n?ct(this,n):t,r)},getRange:function(e,t,n){t=qe(this,ct(this,e),ct(this,t));return!1===n?t:t.join(n||this.lineSeparator())},getLine:function(e){e=this.getLineHandle(e);return e&&e.text},getLineHandle:function(e){if(tt(this,e))return $e(this,e)},getLineNumber:Je,getLineHandleVisualStart:function(e){return\"number\"==typeof e&&(e=$e(this,e)),zt(e)},lineCount:function(){return this.size},firstLine:function(){return this.first},lastLine:function(){return this.first+this.size-1},clipPos:function(e){return ct(this,e)},getCursor:function(e){var t=this.sel.primary(),t=null==e||\"head\"==e?t.head:\"anchor\"==e?t.anchor:\"end\"==e||\"to\"==e||!1===e?t.to():t.from();return t},listSelections:function(){return this.sel.ranges},somethingSelected:function(){return this.sel.somethingSelected()},setCursor:Rr(function(e,t,n){Hi(this,ct(this,\"number\"==typeof e?rt(e,t||0):e),null,n)}),setSelection:Rr(function(e,t,n){Hi(this,ct(this,e),ct(this,t||e),n)}),extendSelection:Rr(function(e,t,n){Oi(this,ct(this,e),t&&ct(this,t),n)}),extendSelections:Rr(function(e,t){Di(this,ht(this,e),t)}),extendSelectionsBy:Rr(function(e,t){Di(this,ht(this,_(this.sel.ranges,e)),t)}),setSelections:Rr(function(e,t,n){if(e.length){for(var r=[],i=0;i<e.length;i++)r[i]=new oi(ct(this,e[i].anchor),ct(this,e[i].head));null==t&&(t=Math.min(e.length-1,this.sel.primIndex)),Ei(this,li(this.cm,r,t),n)}}),addSelection:Rr(function(e,t,n){var r=this.sel.ranges.slice(0);r.push(new oi(ct(this,e),ct(this,t||e))),Ei(this,li(this.cm,r,r.length-1),n)}),getSelection:function(e){for(var t=this.sel.ranges,n=0;n<t.length;n++)var r=qe(this,t[n].from(),t[n].to()),i=i?i.concat(r):r;return!1===e?i:i.join(e||this.lineSeparator())},getSelections:function(e){for(var t=[],n=this.sel.ranges,r=0;r<n.length;r++){var i=qe(this,n[r].from(),n[r].to());!1!==e&&(i=i.join(e||this.lineSeparator())),t[r]=i}return t},replaceSelection:function(e,t,n){for(var r=[],i=0;i<this.sel.ranges.length;i++)r[i]=e;this.replaceSelections(r,t,n||\"+input\")},replaceSelections:Rr(function(e,t,n){for(var r=[],i=this.sel,o=0;o<i.ranges.length;o++){var l=i.ranges[o];r[o]={from:l.from(),to:l.to(),text:this.splitLines(e[o]),origin:n}}for(var t=t&&\"end\"!=t&&function(e,t,n){for(var r=[],i=u=rt(e.first,0),o=0;o<t.length;o++){var l=t[o],s=hi(l.from,u,i),a=hi(ai(l),u,i),u=l.to,i=a;\"around\"==n?(l=it((l=e.sel.ranges[o]).head,l.anchor)<0,r[o]=new oi(l?a:s,l?s:a)):r[o]=new oi(s,s)}return new ii(r,e.sel.primIndex)}(this,r,t),s=r.length-1;0<=s;s--)ji(this,r[s]);t?Fi(this,t):this.cm&&wr(this.cm)}),undo:Rr(function(){Yi(this,\"undo\")}),redo:Rr(function(){Yi(this,\"redo\")}),undoSelection:Rr(function(){Yi(this,\"undo\",!0)}),redoSelection:Rr(function(){Yi(this,\"redo\",!0)}),setExtending:function(e){this.extend=e},getExtending:function(){return this.extend},historySize:function(){for(var e=this.history,t=0,n=0,r=0;r<e.done.length;r++)e.done[r].ranges||++t;for(var i=0;i<e.undone.length;i++)e.undone[i].ranges||++n;return{undo:t,redo:n}},clearHistory:function(){var t=this;this.history=new bi(this.history.maxGeneration),mi(this,function(e){return e.history=t.history},!0)},markClean:function(){this.cleanGeneration=this.changeGeneration(!0)},changeGeneration:function(e){return e&&(this.history.lastOp=this.history.lastSelOp=this.history.lastOrigin=null),this.history.generation},isClean:function(e){return this.history.generation==(e||this.cleanGeneration)},getHistory:function(){return{done:Ni(this.history.done),undone:Ni(this.history.undone)}},setHistory:function(e){var t=this.history=new bi(this.history.maxGeneration);t.done=Ni(e.done.slice(0),null,!0),t.undone=Ni(e.undone.slice(0),null,!0)},setGutterMarker:Rr(function(e,n,r){return eo(this,e,\"gutter\",function(e){var t=e.gutterMarkers||(e.gutterMarkers={});return!(t[n]=r)&&ee(t)&&(e.gutterMarkers=null),1})}),clearGutter:Rr(function(t){var n=this;this.iter(function(e){e.gutterMarkers&&e.gutterMarkers[t]&&eo(n,e,\"gutter\",function(){return e.gutterMarkers[t]=null,ee(e.gutterMarkers)&&(e.gutterMarkers=null),1})})}),lineInfo:function(e){var t;if(\"number\"==typeof e){if(!tt(this,e))return null;if(!(e=$e(this,t=e)))return null}else if(null==(t=Je(e)))return null;return{line:t,handle:e,text:e.text,gutterMarkers:e.gutterMarkers,textClass:e.textClass,bgClass:e.bgClass,wrapClass:e.wrapClass,widgets:e.widgets}},addLineClass:Rr(function(e,n,r){return eo(this,e,\"gutter\"==n?\"gutter\":\"class\",function(e){var t=\"text\"==n?\"textClass\":\"background\"==n?\"bgClass\":\"gutter\"==n?\"gutterClass\":\"wrapClass\";if(e[t]){if(C(r).test(e[t]))return;e[t]+=\" \"+r}else e[t]=r;return 1})}),removeLineClass:Rr(function(e,o,l){return eo(this,e,\"gutter\"==o?\"gutter\":\"class\",function(e){var t=\"text\"==o?\"textClass\":\"background\"==o?\"bgClass\":\"gutter\"==o?\"gutterClass\":\"wrapClass\",n=e[t];if(n){if(null==l)e[t]=null;else{var r=n.match(C(l));if(!r)return;var i=r.index+r[0].length;e[t]=n.slice(0,r.index)+(r.index&&i!=n.length?\" \":\"\")+n.slice(i)||null}return 1}})}),addLineWidget:Rr(function(e,t,n){return e=e,i=new ro(r=this,t,n),(o=r.cm)&&i.noHScroll&&(o.display.alignWidgets=!0),eo(r,e,\"widget\",function(e){var t=e.widgets||(e.widgets=[]);return null==i.insertAt?t.push(i):t.splice(Math.min(t.length,Math.max(0,i.insertAt)),0,i),i.line=e,o&&!Ut(r,e)&&(t=Vt(e)<r.scrollTop,Qe(e,e.height+gn(i)),t&&br(o,i.height),o.curOp.forceUpdate=!0),1}),o&&ln(o,\"lineWidgetAdded\",o,i,\"number\"==typeof e?e:Je(e)),i;var r,i,o}),removeLineWidget:function(e){e.clear()},markText:function(e,t,n){return so(this,ct(this,e),ct(this,t),n,n&&n.type||\"range\")},setBookmark:function(e,t){t={replacedWith:t&&(null==t.nodeType?t.widget:t),insertLeft:t&&t.insertLeft,clearWhenEmpty:!1,shared:t&&t.shared,handleMouseEvents:t&&t.handleMouseEvents};return so(this,e=ct(this,e),e,t,\"bookmark\")},findMarksAt:function(e){var t=[],n=$e(this,(e=ct(this,e)).line).markedSpans;if(n)for(var r=0;r<n.length;++r){var i=n[r];(null==i.from||i.from<=e.ch)&&(null==i.to||i.to>=e.ch)&&t.push(i.marker.parent||i.marker)}return t},findMarks:function(i,o,l){i=ct(this,i),o=ct(this,o);var s=[],a=i.line;return this.iter(i.line,o.line+1,function(e){var t=e.markedSpans;if(t)for(var n=0;n<t.length;n++){var r=t[n];null!=r.to&&a==i.line&&i.ch>=r.to||null==r.from&&a!=i.line||null!=r.from&&a==o.line&&r.from>=o.ch||l&&!l(r.marker)||s.push(r.marker.parent||r.marker)}++a}),s},getAllMarks:function(){var r=[];return this.iter(function(e){var t=e.markedSpans;if(t)for(var n=0;n<t.length;++n)null!=t[n].from&&r.push(t[n].marker)}),r},posFromIndex:function(t){var n,r=this.first,i=this.lineSeparator().length;return this.iter(function(e){e=e.text.length+i;if(t<e)return n=t,!0;t-=e,++r}),ct(this,rt(r,n))},indexFromPos:function(e){var t=(e=ct(this,e)).ch;if(e.line<this.first||e.ch<0)return 0;var n=this.lineSeparator().length;return this.iter(this.first,e.line,function(e){t+=e.text.length+n}),t},copy:function(e){var t=new ho(Ze(this,this.first,this.first+this.size),this.modeOption,this.first,this.lineSep,this.direction);return t.scrollTop=this.scrollTop,t.scrollLeft=this.scrollLeft,t.sel=this.sel,t.extend=!1,e&&(t.history.undoDepth=this.history.undoDepth,t.setHistory(this.getHistory())),t},linkedDoc:function(e){e=e||{};var t=this.first,n=this.first+this.size;null!=e.from&&e.from>t&&(t=e.from),null!=e.to&&e.to<n&&(n=e.to);t=new ho(Ze(this,t,n),e.mode||this.modeOption,t,this.lineSep,this.direction);return e.sharedHist&&(t.history=this.history),(this.linked||(this.linked=[])).push({doc:t,sharedHist:e.sharedHist}),t.linked=[{doc:this,isParent:!0,sharedHist:e.sharedHist}],function(e,t){for(var n=0;n<t.length;n++){var r=t[n],i=r.find(),o=e.clipPos(i.from),i=e.clipPos(i.to);it(o,i)&&(i=so(e,o,i,r.primary,r.primary.type),r.markers.push(i),i.parent=r)}}(t,uo(this)),t},unlinkDoc:function(e){if(e instanceof ul&&(e=e.doc),this.linked)for(var t=0;t<this.linked.length;++t)if(this.linked[t].doc==e){this.linked.splice(t,1),e.unlinkDoc(this),function(o){for(var e=0;e<o.length;e++)!function(e){var t=o[e],n=[t.primary.doc];mi(t.primary.doc,function(e){return n.push(e)});for(var r=0;r<t.markers.length;r++){var i=t.markers[r];-1==R(n,i.doc)&&(i.parent=null,t.markers.splice(r--,1))}}(e)}(uo(this));break}var n;e.history==this.history&&(n=[e.id],mi(e,function(e){return n.push(e.id)},!0),e.history=new bi(null),e.history.done=Ni(this.history.done,n),e.history.undone=Ni(this.history.undone,n))},iterLinkedDocs:function(e){mi(this,e)},getMode:function(){return this.mode},getEditor:function(){return this.cm},splitLines:function(e){return this.lineSep?e.split(this.lineSep):Ee(e)},lineSeparator:function(){return this.lineSep||\"\\n\"},setDirection:Rr(function(e){var t;\"rtl\"!=e&&(e=\"ltr\"),e!=this.direction&&(this.direction=e,this.iter(function(e){return e.order=null}),this.cm&&Er(t=this.cm,function(){yi(t),tr(t)}))})}),ho.prototype.eachLine=ho.prototype.iter;var fo=0;function po(e){var r=this;if(go(r),!Ce(r,e)&&!mn(r.display,e)){Te(e),w&&(fo=+new Date);var t=Jn(r,e,!0),n=e.dataTransfer.files;if(t&&!r.isReadOnly())if(n&&n.length&&window.FileReader&&window.File)for(var i=n.length,o=Array(i),l=0,s=function(){++l==i&&Pr(r,function(){var e={from:t=ct(r.doc,t),to:t,text:r.doc.splitLines(o.filter(function(e){return null!=e}).join(r.doc.lineSeparator())),origin:\"paste\"};ji(r.doc,e),Fi(r.doc,si(ct(r.doc,t),ct(r.doc,ai(e))))})()},a=0;a<n.length;a++)!function(e,t){var n;r.options.allowDropFileTypes&&-1==R(r.options.allowDropFileTypes,e.type)?s():((n=new FileReader).onerror=s,n.onload=function(){var e=n.result;/[\\x00-\\x08\\x0e-\\x1f]{2}/.test(e)||(o[t]=e),s()},n.readAsText(e))}(n[a],a);else{if(r.state.draggingText&&-1<r.doc.sel.contains(t))return r.state.draggingText(e),void setTimeout(function(){return r.display.input.focus()},20);try{var u,c=e.dataTransfer.getData(\"Text\");if(c){if(r.state.draggingText&&!r.state.draggingText.copy&&(u=r.listSelections()),Pi(r.doc,si(t,t)),u)for(var h=0;h<u.length;++h)qi(r.doc,\"\",u[h].anchor,u[h].head,\"drag\");r.replaceSelection(c,\"around\",\"paste\"),r.display.input.focus()}}catch(e){}}}}function go(e){e.display.dragCursor&&(e.display.lineSpace.removeChild(e.display.dragCursor),e.display.dragCursor=null)}function mo(t){if(document.getElementsByClassName){for(var e=document.getElementsByClassName(\"CodeMirror\"),n=[],r=0;r<e.length;r++){var i=e[r].CodeMirror;i&&n.push(i)}n.length&&n[0].operation(function(){for(var e=0;e<n.length;e++)t(n[e])})}}var vo=!1;function yo(){var e;vo||(ye(window,\"resize\",function(){null==e&&(e=setTimeout(function(){e=null,mo(bo)},100))}),ye(window,\"blur\",function(){return mo(pr)}),vo=!0)}function bo(e){var t=e.display;t.cachedCharWidth=t.cachedTextHeight=t.cachedPaddingH=null,t.scrollbarsClipped=!1,e.setSize()}for(var wo={3:\"Pause\",8:\"Backspace\",9:\"Tab\",13:\"Enter\",16:\"Shift\",17:\"Ctrl\",18:\"Alt\",19:\"Pause\",20:\"CapsLock\",27:\"Esc\",32:\"Space\",33:\"PageUp\",34:\"PageDown\",35:\"End\",36:\"Home\",37:\"Left\",38:\"Up\",39:\"Right\",40:\"Down\",44:\"PrintScrn\",45:\"Insert\",46:\"Delete\",59:\";\",61:\"=\",91:\"Mod\",92:\"Mod\",93:\"Mod\",106:\"*\",107:\"=\",109:\"-\",110:\".\",111:\"/\",145:\"ScrollLock\",173:\"-\",186:\";\",187:\"=\",188:\",\",189:\"-\",190:\".\",191:\"/\",192:\"`\",219:\"[\",220:\"\\\\\",221:\"]\",222:\"'\",224:\"Mod\",63232:\"Up\",63233:\"Down\",63234:\"Left\",63235:\"Right\",63272:\"Delete\",63273:\"Home\",63275:\"End\",63276:\"PageUp\",63277:\"PageDown\",63302:\"Insert\"},xo=0;xo<10;xo++)wo[xo+48]=wo[xo+96]=String(xo);for(var Co=65;Co<=90;Co++)wo[Co]=String.fromCharCode(Co);for(var So=1;So<=12;So++)wo[So+111]=wo[So+63235]=\"F\"+So;var Lo={};function ko(e){var t,n,r,i,o=e.split(/-(?!$)/);e=o[o.length-1];for(var l=0;l<o.length-1;l++){var s=o[l];if(/^(cmd|meta|m)$/i.test(s))i=!0;else if(/^a(lt)?$/i.test(s))t=!0;else if(/^(c|ctrl|control)$/i.test(s))n=!0;else{if(!/^s(hift)?$/i.test(s))throw new Error(\"Unrecognized modifier name: \"+s);r=!0}}return t&&(e=\"Alt-\"+e),n&&(e=\"Ctrl-\"+e),i&&(e=\"Cmd-\"+e),r&&(e=\"Shift-\"+e),e}function To(e){var t,n,r={};for(t in e)if(e.hasOwnProperty(t)){var i=e[t];if(!/^(name|fallthrough|(de|at)tach)$/.test(t))if(\"...\"!=i){for(var o=_(t.split(\" \"),ko),l=0;l<o.length;l++){var s=void 0,a=void 0,s=l==o.length-1?(a=o.join(\" \"),i):(a=o.slice(0,l+1).join(\" \"),\"...\"),u=r[a];if(u){if(u!=s)throw new Error(\"Inconsistent bindings for \"+a)}else r[a]=s}delete e[t]}else delete e[t]}for(n in r)e[n]=r[n];return e}function Mo(e,t,n,r){var i=(t=Do(t)).call?t.call(e,r):t[e];if(!1===i)return\"nothing\";if(\"...\"===i)return\"multi\";if(null!=i&&n(i))return\"handled\";if(t.fallthrough){if(\"[object Array]\"!=Object.prototype.toString.call(t.fallthrough))return Mo(e,t.fallthrough,n,r);for(var o=0;o<t.fallthrough.length;o++){var l=Mo(e,t.fallthrough[o],n,r);if(l)return l}}}function No(e){e=\"string\"==typeof e?e:wo[e.keyCode];return\"Ctrl\"==e||\"Alt\"==e||\"Shift\"==e||\"Mod\"==e}function Ao(e,t,n){var r=e;return t.altKey&&\"Alt\"!=r&&(e=\"Alt-\"+e),(b?t.metaKey:t.ctrlKey)&&\"Ctrl\"!=r&&(e=\"Ctrl-\"+e),(b?t.ctrlKey:t.metaKey)&&\"Mod\"!=r&&(e=\"Cmd-\"+e),!n&&t.shiftKey&&\"Shift\"!=r&&(e=\"Shift-\"+e),e}function Oo(e,t){if(p&&34==e.keyCode&&e.char)return!1;var n=wo[e.keyCode];return null!=n&&!e.altGraphKey&&(3==e.keyCode&&e.code&&(n=e.code),Ao(n,e,t))}function Do(e){return\"string\"==typeof e?Lo[e]:e}function Wo(t,e){for(var n=t.doc.sel.ranges,r=[],i=0;i<n.length;i++){for(var o=e(n[i]);r.length&&it(o.from,Y(r).to)<=0;){var l=r.pop();if(it(l.from,o.from)<0){o.from=l.from;break}}r.push(o)}Er(t,function(){for(var e=r.length-1;0<=e;e--)qi(t.doc,\"\",r[e].from,r[e].to,\"+delete\");wr(t)})}function Ho(e,t,n){n=re(e.text,t+n,n);return n<0||n>e.text.length?null:n}function Fo(e,t,n){e=Ho(e,t.ch,n);return null==e?null:new rt(t.line,e,n<0?\"after\":\"before\")}function Eo(e,t,n,r,i){if(e){\"rtl\"==t.doc.direction&&(i=-i);var o=me(n,t.doc.direction);if(o){var l,s,a,e=i<0?Y(o):o[0],o=i<0==(1==e.level)?\"after\":\"before\";return 0<e.level||\"rtl\"==t.doc.direction?(l=Tn(t,n),s=i<0?n.text.length-1:0,a=Mn(t,l,s).top,s=ie(function(e){return Mn(t,l,e).top==a},i<0==(1==e.level)?e.from:e.to-1,s),\"before\"==o&&(s=Ho(n,s,1))):s=i<0?e.to:e.from,new rt(r,s,o)}}return new rt(r,i<0?n.text.length:0,i<0?\"before\":\"after\")}function Po(t,n,s,e){var a=me(n,t.doc.direction);if(!a)return Fo(n,s,e);s.ch>=n.text.length?(s.ch=n.text.length,s.sticky=\"before\"):s.ch<=0&&(s.ch=0,s.sticky=\"after\");var r=le(a,s.ch,s.sticky),i=a[r];if(\"ltr\"==t.doc.direction&&i.level%2==0&&(0<e?i.to>s.ch:i.from<s.ch))return Fo(n,s,e);function u(e,t){return Ho(n,e instanceof rt?e.ch:e,t)}function o(e){return t.options.lineWrapping?(l=l||Tn(t,n),jn(t,n,l,e)):{begin:0,end:n.text.length}}var l,c=o(\"before\"==s.sticky?u(s,-1):s.ch);if(\"rtl\"==t.doc.direction||1==i.level){var h=1==i.level==e<0,d=u(s,h?1:-1);if(null!=d&&(h?d<=i.to&&d<=c.end:d>=i.from&&d>=c.begin)){var f=h?\"before\":\"after\";return new rt(s.line,d,f)}}f=function(e,t,n){for(var r=function(e,t){return t?new rt(s.line,u(e,1),\"before\"):new rt(s.line,e,\"after\")};0<=e&&e<a.length;e+=t){var i=a[e],o=0<t==(1!=i.level),l=o?n.begin:u(n.end,-1);if(i.from<=l&&l<i.to)return r(l,o);if(l=o?i.from:u(i.to,-1),n.begin<=l&&l<n.end)return r(l,o)}},r=f(r+e,e,c);if(r)return r;c=0<e?c.end:u(c.begin,-1);return null==c||0<e&&c==n.text.length||!(r=f(0<e?0:a.length-1,e,o(c)))?null:r}Lo.basic={Left:\"goCharLeft\",Right:\"goCharRight\",Up:\"goLineUp\",Down:\"goLineDown\",End:\"goLineEnd\",Home:\"goLineStartSmart\",PageUp:\"goPageUp\",PageDown:\"goPageDown\",Delete:\"delCharAfter\",Backspace:\"delCharBefore\",\"Shift-Backspace\":\"delCharBefore\",Tab:\"defaultTab\",\"Shift-Tab\":\"indentAuto\",Enter:\"newlineAndIndent\",Insert:\"toggleOverwrite\",Esc:\"singleSelection\"},Lo.pcDefault={\"Ctrl-A\":\"selectAll\",\"Ctrl-D\":\"deleteLine\",\"Ctrl-Z\":\"undo\",\"Shift-Ctrl-Z\":\"redo\",\"Ctrl-Y\":\"redo\",\"Ctrl-Home\":\"goDocStart\",\"Ctrl-End\":\"goDocEnd\",\"Ctrl-Up\":\"goLineUp\",\"Ctrl-Down\":\"goLineDown\",\"Ctrl-Left\":\"goGroupLeft\",\"Ctrl-Right\":\"goGroupRight\",\"Alt-Left\":\"goLineStart\",\"Alt-Right\":\"goLineEnd\",\"Ctrl-Backspace\":\"delGroupBefore\",\"Ctrl-Delete\":\"delGroupAfter\",\"Ctrl-S\":\"save\",\"Ctrl-F\":\"find\",\"Ctrl-G\":\"findNext\",\"Shift-Ctrl-G\":\"findPrev\",\"Shift-Ctrl-F\":\"replace\",\"Shift-Ctrl-R\":\"replaceAll\",\"Ctrl-[\":\"indentLess\",\"Ctrl-]\":\"indentMore\",\"Ctrl-U\":\"undoSelection\",\"Shift-Ctrl-U\":\"redoSelection\",\"Alt-U\":\"redoSelection\",fallthrough:\"basic\"},Lo.emacsy={\"Ctrl-F\":\"goCharRight\",\"Ctrl-B\":\"goCharLeft\",\"Ctrl-P\":\"goLineUp\",\"Ctrl-N\":\"goLineDown\",\"Alt-F\":\"goWordRight\",\"Alt-B\":\"goWordLeft\",\"Ctrl-A\":\"goLineStart\",\"Ctrl-E\":\"goLineEnd\",\"Ctrl-V\":\"goPageDown\",\"Shift-Ctrl-V\":\"goPageUp\",\"Ctrl-D\":\"delCharAfter\",\"Ctrl-H\":\"delCharBefore\",\"Alt-D\":\"delWordAfter\",\"Alt-Backspace\":\"delWordBefore\",\"Ctrl-K\":\"killLine\",\"Ctrl-T\":\"transposeChars\",\"Ctrl-O\":\"openLine\"},Lo.macDefault={\"Cmd-A\":\"selectAll\",\"Cmd-D\":\"deleteLine\",\"Cmd-Z\":\"undo\",\"Shift-Cmd-Z\":\"redo\",\"Cmd-Y\":\"redo\",\"Cmd-Home\":\"goDocStart\",\"Cmd-Up\":\"goDocStart\",\"Cmd-End\":\"goDocEnd\",\"Cmd-Down\":\"goDocEnd\",\"Alt-Left\":\"goGroupLeft\",\"Alt-Right\":\"goGroupRight\",\"Cmd-Left\":\"goLineLeft\",\"Cmd-Right\":\"goLineRight\",\"Alt-Backspace\":\"delGroupBefore\",\"Ctrl-Alt-Backspace\":\"delGroupAfter\",\"Alt-Delete\":\"delGroupAfter\",\"Cmd-S\":\"save\",\"Cmd-F\":\"find\",\"Cmd-G\":\"findNext\",\"Shift-Cmd-G\":\"findPrev\",\"Cmd-Alt-F\":\"replace\",\"Shift-Cmd-Alt-F\":\"replaceAll\",\"Cmd-[\":\"indentLess\",\"Cmd-]\":\"indentMore\",\"Cmd-Backspace\":\"delWrappedLineLeft\",\"Cmd-Delete\":\"delWrappedLineRight\",\"Cmd-U\":\"undoSelection\",\"Shift-Cmd-U\":\"redoSelection\",\"Ctrl-Up\":\"goDocStart\",\"Ctrl-Down\":\"goDocEnd\",fallthrough:[\"basic\",\"emacsy\"]},Lo.default=g?Lo.macDefault:Lo.pcDefault;var Io={selectAll:Vi,singleSelection:function(e){return e.setSelection(e.getCursor(\"anchor\"),e.getCursor(\"head\"),G)},killLine:function(n){return Wo(n,function(e){if(e.empty()){var t=$e(n.doc,e.head.line).text.length;return e.head.ch==t&&e.head.line<n.lastLine()?{from:e.head,to:rt(e.head.line+1,0)}:{from:e.head,to:rt(e.head.line,t)}}return{from:e.from(),to:e.to()}})},deleteLine:function(t){return Wo(t,function(e){return{from:rt(e.from().line,0),to:ct(t.doc,rt(e.to().line+1,0))}})},delLineLeft:function(e){return Wo(e,function(e){return{from:rt(e.from().line,0),to:e.from()}})},delWrappedLineLeft:function(n){return Wo(n,function(e){var t=n.charCoords(e.head,\"div\").top+5;return{from:n.coordsChar({left:0,top:t},\"div\"),to:e.from()}})},delWrappedLineRight:function(n){return Wo(n,function(e){var t=n.charCoords(e.head,\"div\").top+5,t=n.coordsChar({left:n.display.lineDiv.offsetWidth+100,top:t},\"div\");return{from:e.from(),to:t}})},undo:function(e){return e.undo()},redo:function(e){return e.redo()},undoSelection:function(e){return e.undoSelection()},redoSelection:function(e){return e.redoSelection()},goDocStart:function(e){return e.extendSelection(rt(e.firstLine(),0))},goDocEnd:function(e){return e.extendSelection(rt(e.lastLine()))},goLineStart:function(t){return t.extendSelectionsBy(function(e){return Ro(t,e.head.line)},{origin:\"+move\",bias:1})},goLineStartSmart:function(t){return t.extendSelectionsBy(function(e){return zo(t,e.head)},{origin:\"+move\",bias:1})},goLineEnd:function(t){return t.extendSelectionsBy(function(e){return function(e,t){var n=$e(e.doc,t),r=function(e){for(var t;t=It(e);)e=t.find(1,!0).line;return e}(n);r!=n&&(t=Je(r));return Eo(!0,e,n,t,-1)}(t,e.head.line)},{origin:\"+move\",bias:-1})},goLineRight:function(t){return t.extendSelectionsBy(function(e){e=t.cursorCoords(e.head,\"div\").top+5;return t.coordsChar({left:t.display.lineDiv.offsetWidth+100,top:e},\"div\")},V)},goLineLeft:function(t){return t.extendSelectionsBy(function(e){e=t.cursorCoords(e.head,\"div\").top+5;return t.coordsChar({left:0,top:e},\"div\")},V)},goLineLeftSmart:function(n){return n.extendSelectionsBy(function(e){var t=n.cursorCoords(e.head,\"div\").top+5,t=n.coordsChar({left:0,top:t},\"div\");return t.ch<n.getLine(t.line).search(/\\S/)?zo(n,e.head):t},V)},goLineUp:function(e){return e.moveV(-1,\"line\")},goLineDown:function(e){return e.moveV(1,\"line\")},goPageUp:function(e){return e.moveV(-1,\"page\")},goPageDown:function(e){return e.moveV(1,\"page\")},goCharLeft:function(e){return e.moveH(-1,\"char\")},goCharRight:function(e){return e.moveH(1,\"char\")},goColumnLeft:function(e){return e.moveH(-1,\"column\")},goColumnRight:function(e){return e.moveH(1,\"column\")},goWordLeft:function(e){return e.moveH(-1,\"word\")},goGroupRight:function(e){return e.moveH(1,\"group\")},goGroupLeft:function(e){return e.moveH(-1,\"group\")},goWordRight:function(e){return e.moveH(1,\"word\")},delCharBefore:function(e){return e.deleteH(-1,\"codepoint\")},delCharAfter:function(e){return e.deleteH(1,\"char\")},delWordBefore:function(e){return e.deleteH(-1,\"word\")},delWordAfter:function(e){return e.deleteH(1,\"word\")},delGroupBefore:function(e){return e.deleteH(-1,\"group\")},delGroupAfter:function(e){return e.deleteH(1,\"group\")},indentAuto:function(e){return e.indentSelection(\"smart\")},indentMore:function(e){return e.indentSelection(\"add\")},indentLess:function(e){return e.indentSelection(\"subtract\")},insertTab:function(e){return e.replaceSelection(\"\\t\")},insertSoftTab:function(e){for(var t=[],n=e.listSelections(),r=e.options.tabSize,i=0;i<n.length;i++){var o=n[i].from(),o=P(e.getLine(o.line),o.ch,r);t.push(X(r-o%r))}e.replaceSelections(t)},defaultTab:function(e){e.somethingSelected()?e.indentSelection(\"add\"):e.execCommand(\"insertTab\")},transposeChars:function(l){return Er(l,function(){for(var e,t,n,r=l.listSelections(),i=[],o=0;o<r.length;o++)r[o].empty()&&(e=r[o].head,(t=$e(l.doc,e.line).text)&&(e.ch==t.length&&(e=new rt(e.line,e.ch-1)),0<e.ch?(e=new rt(e.line,e.ch+1),l.replaceRange(t.charAt(e.ch-1)+t.charAt(e.ch-2),rt(e.line,e.ch-2),e,\"+transpose\")):e.line>l.doc.first&&((n=$e(l.doc,e.line-1).text)&&(e=new rt(e.line,1),l.replaceRange(t.charAt(0)+l.doc.lineSeparator()+n.charAt(n.length-1),rt(e.line-1,n.length-1),e,\"+transpose\")))),i.push(new oi(e,e)));l.setSelections(i)})},newlineAndIndent:function(r){return Er(r,function(){for(var e=r.listSelections(),t=e.length-1;0<=t;t--)r.replaceRange(r.doc.lineSeparator(),e[t].anchor,e[t].head,\"+input\");e=r.listSelections();for(var n=0;n<e.length;n++)r.indentLine(e[n].from().line,null,!0);wr(r)})},openLine:function(e){return e.replaceSelection(\"\\n\",\"start\")},toggleOverwrite:function(e){return e.toggleOverwrite()}};function Ro(e,t){var n=$e(e.doc,t),r=zt(n);return r!=n&&(t=Je(r)),Eo(!0,e,r,t,1)}function zo(e,t){var n=Ro(e,t.line),r=$e(e.doc,n.line),e=me(r,e.doc.direction);if(e&&0!=e[0].level)return n;r=Math.max(n.ch,r.text.search(/\\S/)),t=t.line==n.line&&t.ch<=r&&t.ch;return rt(n.line,t?0:r,n.sticky)}function Bo(e,t,n){if(\"string\"==typeof t&&!(t=Io[t]))return!1;e.display.input.ensurePolled();var r=e.display.shift,i=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),n&&(e.display.shift=!1),i=t(e)!=B}finally{e.display.shift=r,e.state.suppressEdits=!1}return i}var Go=new I;function Uo(e,t,n,r){var i=e.state.keySeq;if(i){if(No(t))return\"handled\";if(/\\'$/.test(t)?e.state.keySeq=null:Go.set(50,function(){e.state.keySeq==i&&(e.state.keySeq=null,e.display.input.reset())}),Vo(e,i+\" \"+t,n,r))return!0}return Vo(e,t,n,r)}function Vo(e,t,n,r){r=function(e,t,n){for(var r=0;r<e.state.keyMaps.length;r++){var i=Mo(t,e.state.keyMaps[r],n,e);if(i)return i}return e.options.extraKeys&&Mo(t,e.options.extraKeys,n,e)||Mo(t,e.options.keyMap,n,e)}(e,t,r);return\"multi\"==r&&(e.state.keySeq=t),\"handled\"==r&&ln(e,\"keyHandled\",e,t,n),\"handled\"!=r&&\"multi\"!=r||(Te(n),cr(e)),!!r}function Ko(t,e){var n=Oo(e,!0);return!!n&&(e.shiftKey&&!t.state.keySeq?Uo(t,\"Shift-\"+n,e,function(e){return Bo(t,e,!0)})||Uo(t,n,e,function(e){if(\"string\"==typeof e?/^go[A-Z]/.test(e):e.motion)return Bo(t,e)}):Uo(t,n,e,function(e){return Bo(t,e)}))}var jo=null;function Xo(e){var t,n,r,i=this;function o(e){18!=e.keyCode&&e.altKey||(L(r,\"CodeMirror-crosshair\"),we(document,\"keyup\",o),we(document,\"mouseover\",o))}e.target&&e.target!=i.display.input.getField()||(i.curOp.focus=O(),Ce(i,e)||(w&&v<11&&27==e.keyCode&&(e.returnValue=!1),t=e.keyCode,i.display.shift=16==t||e.shiftKey,n=Ko(i,e),p&&(jo=n?t:null,!n&&88==t&&!Ie&&(g?e.metaKey:e.ctrlKey)&&i.replaceSelection(\"\",null,\"cut\")),d&&!g&&!n&&46==t&&e.shiftKey&&!e.ctrlKey&&document.execCommand&&document.execCommand(\"cut\"),18!=t||/\\bCodeMirror-crosshair\\b/.test(i.display.lineDiv.className)||(D(r=i.display.lineDiv,\"CodeMirror-crosshair\"),ye(document,\"keyup\",o),ye(document,\"mouseover\",o))))}function Yo(e){16==e.keyCode&&(this.doc.sel.shift=!1),Ce(this,e)}function _o(e){var t=this;if(!(e.target&&e.target!=t.display.input.getField()||mn(t.display,e)||Ce(t,e)||e.ctrlKey&&!e.altKey||g&&e.metaKey)){var n,r=e.keyCode,i=e.charCode;if(p&&r==jo)return jo=null,void Te(e);p&&(!e.which||e.which<10)&&Ko(t,e)||\"\\b\"!=(i=String.fromCharCode(null==i?r:i))&&(Uo(n=t,\"'\"+i+\"'\",e,function(e){return Bo(n,e,!0)})||t.display.input.onKeyPress(e))}}var $o,qo,Zo=function(e,t,n){this.time=e,this.pos=t,this.button=n};function Qo(e){var t,n,r,i,o,l=this,s=l.display;Ce(l,e)||s.activeTouch&&s.input.supportsTouch()||(s.input.ensurePolled(),s.shift=e.shiftKey,mn(s,e)?f||(s.scroller.draggable=!1,setTimeout(function(){return s.scroller.draggable=!0},100)):tl(l,e)||(t=Jn(l,e),n=De(e),i=t?(r=t,i=n,o=+new Date,qo&&qo.compare(o,r,i)?($o=qo=null,\"triple\"):$o&&$o.compare(o,r,i)?(qo=new Zo(o,r,i),$o=null,\"double\"):($o=new Zo(o,r,i),qo=null,\"single\")):\"single\",window.focus(),1==n&&l.state.selectingText&&l.state.selectingText(e),t&&function(n,e,r,t,i){var o=\"Click\";\"double\"==t?o=\"Double\"+o:\"triple\"==t&&(o=\"Triple\"+o);return Uo(n,Ao(o=(1==e?\"Left\":2==e?\"Middle\":\"Right\")+o,i),i,function(e){if(\"string\"==typeof e&&(e=Io[e]),!e)return!1;var t=!1;try{n.isReadOnly()&&(n.state.suppressEdits=!0),t=e(n,r)!=B}finally{n.state.suppressEdits=!1}return t})}(l,n,t,i,e)||(1==n?t?function(e,t,n,r){w?setTimeout(F(hr,e),0):e.curOp.focus=O();var i,o=function(e,t,n){var r=e.getOption(\"configureMouse\"),i=r?r(e,t,n):{};null==i.unit&&(r=m?n.shiftKey&&n.metaKey:n.altKey,i.unit=r?\"rectangle\":\"single\"==t?\"char\":\"double\"==t?\"word\":\"line\");null!=i.extend&&!e.doc.extend||(i.extend=e.doc.extend||n.shiftKey);null==i.addNew&&(i.addNew=g?n.metaKey:n.ctrlKey);null==i.moveOnDrag&&(i.moveOnDrag=!(g?n.altKey:n.ctrlKey));return i}(e,n,r),l=e.doc.sel;(e.options.dragDrop&&Fe&&!e.isReadOnly()&&\"single\"==n&&-1<(i=l.contains(t))&&(it((i=l.ranges[i]).from(),t)<0||0<t.xRel)&&(0<it(i.to(),t)||t.xRel<0)?function(t,n,r,i){var o=t.display,l=!1,s=Pr(t,function(e){f&&(o.scroller.draggable=!1),t.state.draggingText=!1,t.state.delayingBlurEvent&&(t.hasFocus()?t.state.delayingBlurEvent=!1:dr(t)),we(o.wrapper.ownerDocument,\"mouseup\",s),we(o.wrapper.ownerDocument,\"mousemove\",a),we(o.scroller,\"dragstart\",u),we(o.scroller,\"drop\",s),l||(Te(e),i.addNew||Oi(t.doc,r,null,null,i.extend),f&&!c||w&&9==v?setTimeout(function(){o.wrapper.ownerDocument.body.focus({preventScroll:!0}),o.input.focus()},20):o.input.focus())}),a=function(e){l=l||10<=Math.abs(n.clientX-e.clientX)+Math.abs(n.clientY-e.clientY)},u=function(){return l=!0};f&&(o.scroller.draggable=!0);(t.state.draggingText=s).copy=!i.moveOnDrag,ye(o.wrapper.ownerDocument,\"mouseup\",s),ye(o.wrapper.ownerDocument,\"mousemove\",a),ye(o.scroller,\"dragstart\",u),ye(o.scroller,\"drop\",s),t.state.delayingBlurEvent=!0,setTimeout(function(){return o.input.focus()},20),o.scroller.dragDrop&&o.scroller.dragDrop()}:function(d,e,f,p){w&&dr(d);var l=d.display,g=d.doc;Te(e);var m,v,y=g.sel,t=y.ranges;p.addNew&&!p.extend?(v=g.sel.contains(f),m=-1<v?t[v]:new oi(f,f)):(m=g.sel.primary(),v=g.sel.primIndex);\"rectangle\"==p.unit?(p.addNew||(m=new oi(f,f)),f=Jn(d,e,!0,!0),v=-1):(e=Jo(d,f,p.unit),m=p.extend?Ai(m,e.anchor,e.head,p.extend):e);p.addNew?-1==v?(v=t.length,Ei(g,li(d,t.concat([m]),v),{scroll:!1,origin:\"*mouse\"})):1<t.length&&t[v].empty()&&\"char\"==p.unit&&!p.extend?(Ei(g,li(d,t.slice(0,v).concat(t.slice(v+1)),0),{scroll:!1,origin:\"*mouse\"}),y=g.sel):Wi(g,v,m,U):(Ei(g,new ii([m],v=0),U),y=g.sel);var b=f;function s(e){if(0!=it(b,e))if(b=e,\"rectangle\"==p.unit){for(var t=[],n=d.options.tabSize,r=P($e(g,f.line).text,f.ch,n),i=P($e(g,e.line).text,e.ch,n),o=Math.min(r,i),l=Math.max(r,i),s=Math.min(f.line,e.line),a=Math.min(d.lastLine(),Math.max(f.line,e.line));s<=a;s++){var u=$e(g,s).text,c=K(u,o,n);o==l?t.push(new oi(rt(s,c),rt(s,c))):u.length>c&&t.push(new oi(rt(s,c),rt(s,K(u,l,n))))}t.length||t.push(new oi(f,f)),Ei(g,li(d,y.ranges.slice(0,v).concat(t),v),{origin:\"*mouse\",scroll:!1}),d.scrollIntoView(e)}else{var h,r=m,i=Jo(d,e,p.unit),e=r.anchor,e=0<it(i.anchor,e)?(h=i.head,at(r.from(),i.anchor)):(h=i.anchor,st(r.to(),i.head)),i=y.ranges.slice(0);i[v]=function(e,t){var n=t.anchor,r=t.head,i=$e(e.doc,n.line);if(0==it(n,r)&&n.sticky==r.sticky)return t;var o=me(i);if(!o)return t;var l=le(o,n.ch,n.sticky),s=o[l];if(s.from!=n.ch&&s.to!=n.ch)return t;i=l+(s.from==n.ch==(1!=s.level)?0:1);if(0==i||i==o.length)return t;a=r.line!=n.line?0<(r.line-n.line)*(\"ltr\"==e.doc.direction?1:-1):(e=le(o,r.ch,r.sticky),a=e-l||(r.ch-n.ch)*(1==s.level?-1:1),e==i-1||e==i?a<0:0<a);var i=o[i+(a?-1:0)],a=a==(1==i.level),i=a?i.from:i.to,a=a?\"after\":\"before\";return n.ch==i&&n.sticky==a?t:new oi(new rt(n.line,i,a),r)}(d,new oi(ct(g,e),h)),Ei(g,li(d,i,v),U)}}var a=l.wrapper.getBoundingClientRect(),u=0;function n(e){d.state.selectingText=!1,u=1/0,e&&(Te(e),l.input.focus()),we(l.wrapper.ownerDocument,\"mousemove\",r),we(l.wrapper.ownerDocument,\"mouseup\",i),g.history.lastSelOrigin=null}var r=Pr(d,function(e){(0!==e.buttons&&De(e)?function e(t){var n,r,i=++u,o=Jn(d,t,!0,\"rectangle\"==p.unit);o&&(0!=it(o,b)?(d.curOp.focus=O(),s(o),n=vr(l,g),(o.line>=n.to||o.line<n.from)&&setTimeout(Pr(d,function(){u==i&&e(t)}),150)):(r=t.clientY<a.top?-20:t.clientY>a.bottom?20:0)&&setTimeout(Pr(d,function(){u==i&&(l.scroller.scrollTop+=r,e(t))}),50))}:n)(e)}),i=Pr(d,n);d.state.selectingText=i,ye(l.wrapper.ownerDocument,\"mousemove\",r),ye(l.wrapper.ownerDocument,\"mouseup\",i)})(e,r,t,o)}(l,t,i,e):Oe(e)==s.scroller&&Te(e):2==n?(t&&Oi(l.doc,t),setTimeout(function(){return s.input.focus()},20)):3==n&&(x?l.display.input.onContextMenu(e):dr(l)))))}function Jo(e,t,n){if(\"char\"==n)return new oi(t,t);if(\"word\"==n)return e.findWordAt(t);if(\"line\"==n)return new oi(rt(t.line,0),ct(e.doc,rt(t.line+1,0)));t=n(e,t);return new oi(t.from,t.to)}function el(e,t,n,r){var i,o;if(t.touches)i=t.touches[0].clientX,o=t.touches[0].clientY;else try{i=t.clientX,o=t.clientY}catch(e){return!1}if(i>=Math.floor(e.display.gutters.getBoundingClientRect().right))return!1;r&&Te(t);var l=e.display,r=l.lineDiv.getBoundingClientRect();if(o>r.bottom||!Le(e,n))return Ne(t);o-=r.top-l.viewOffset;for(var s=0;s<e.display.gutterSpecs.length;++s){var a=l.gutters.childNodes[s];if(a&&a.getBoundingClientRect().right>=i)return xe(e,n,e,et(e.doc,o),e.display.gutterSpecs[s].className,t),Ne(t)}}function tl(e,t){return el(e,t,\"gutterClick\",!0)}function nl(e,t){var n,r;mn(e.display,t)||(r=t,Le(n=e,\"gutterContextMenu\")&&el(n,r,\"gutterContextMenu\",!1))||Ce(e,t,\"contextmenu\")||x||e.display.input.onContextMenu(t)}function rl(e){e.display.wrapper.className=e.display.wrapper.className.replace(/\\s*cm-s-\\S+/g,\"\")+e.options.theme.replace(/(^|\\s)\\s*/g,\" cm-s-\"),Hn(e)}Zo.prototype.compare=function(e,t,n){return this.time+400>e&&0==it(t,this.pos)&&n==this.button};var il={toString:function(){return\"CodeMirror.Init\"}},ol={},ll={};function sl(e,t,n){!t!=!(n&&n!=il)&&(n=e.display.dragFunctions,(t=t?ye:we)(e.display.scroller,\"dragstart\",n.start),t(e.display.scroller,\"dragenter\",n.enter),t(e.display.scroller,\"dragover\",n.over),t(e.display.scroller,\"dragleave\",n.leave),t(e.display.scroller,\"drop\",n.drop))}function al(e){e.options.lineWrapping?(D(e.display.wrapper,\"CodeMirror-wrap\"),e.display.sizer.style.minWidth=\"\",e.display.sizerWidth=null):(L(e.display.wrapper,\"CodeMirror-wrap\"),jt(e)),Qn(e),tr(e),Hn(e),setTimeout(function(){return Nr(e)},100)}function ul(e,t){var n=this;if(!(this instanceof ul))return new ul(e,t);this.options=t=t?E(t):{},E(ol,t,!1);var r=t.value;\"string\"==typeof r?r=new ho(r,t.mode,null,t.lineSeparator,t.direction):t.mode&&(r.modeOption=t.mode),this.doc=r;var i,o=new ul.inputStyles[t.inputStyle](this),o=this.display=new Qr(e,r,o,t);for(i in rl(o.wrapper.CodeMirror=this),t.lineWrapping&&(this.display.wrapper.className+=\" CodeMirror-wrap\"),Dr(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:-1,cutIncoming:-1,selectingText:!1,draggingText:!1,highlight:new I,keySeq:null,specialChars:null},t.autofocus&&!h&&o.input.focus(),w&&v<11&&setTimeout(function(){return n.display.input.reset(!0)},20),function(r){var i=r.display;ye(i.scroller,\"mousedown\",Pr(r,Qo)),ye(i.scroller,\"dblclick\",w&&v<11?Pr(r,function(e){var t;Ce(r,e)||(!(t=Jn(r,e))||tl(r,e)||mn(r.display,e)||(Te(e),t=r.findWordAt(t),Oi(r.doc,t.anchor,t.head)))}):function(e){return Ce(r,e)||Te(e)});ye(i.scroller,\"contextmenu\",function(e){return nl(r,e)}),ye(i.input.getField(),\"contextmenu\",function(e){i.scroller.contains(e.target)||nl(r,e)});var n,o={end:0};function l(){i.activeTouch&&(n=setTimeout(function(){return i.activeTouch=null},1e3),(o=i.activeTouch).end=+new Date)}function s(e,t){if(null==t.left)return 1;var n=t.left-e.left,e=t.top-e.top;return 400<n*n+e*e}ye(i.scroller,\"touchstart\",function(e){var t;Ce(r,e)||function(e){if(1==e.touches.length){e=e.touches[0];return e.radiusX<=1&&e.radiusY<=1}}(e)||tl(r,e)||(i.input.ensurePolled(),clearTimeout(n),t=+new Date,i.activeTouch={start:t,moved:!1,prev:t-o.end<=300?o:null},1==e.touches.length&&(i.activeTouch.left=e.touches[0].pageX,i.activeTouch.top=e.touches[0].pageY))}),ye(i.scroller,\"touchmove\",function(){i.activeTouch&&(i.activeTouch.moved=!0)}),ye(i.scroller,\"touchend\",function(e){var t,n=i.activeTouch;n&&!mn(i,e)&&null!=n.left&&!n.moved&&new Date-n.start<300&&(t=r.coordsChar(i.activeTouch,\"page\"),t=!n.prev||s(n,n.prev)?new oi(t,t):!n.prev.prev||s(n,n.prev.prev)?r.findWordAt(t):new oi(rt(t.line,0),ct(r.doc,rt(t.line+1,0))),r.setSelection(t.anchor,t.head),r.focus(),Te(e)),l()}),ye(i.scroller,\"touchcancel\",l),ye(i.scroller,\"scroll\",function(){i.scroller.clientHeight&&(Lr(r,i.scroller.scrollTop),Tr(r,i.scroller.scrollLeft,!0),xe(r,\"scroll\",r))}),ye(i.scroller,\"mousewheel\",function(e){return ri(r,e)}),ye(i.scroller,\"DOMMouseScroll\",function(e){return ri(r,e)}),ye(i.wrapper,\"scroll\",function(){return i.wrapper.scrollTop=i.wrapper.scrollLeft=0}),i.dragFunctions={enter:function(e){Ce(r,e)||Ae(e)},over:function(e){var t,n;Ce(r,e)||((n=Jn(t=r,n=e))&&(ar(t,n,n=document.createDocumentFragment()),t.display.dragCursor||(t.display.dragCursor=M(\"div\",null,\"CodeMirror-cursors CodeMirror-dragcursors\"),t.display.lineSpace.insertBefore(t.display.dragCursor,t.display.cursorDiv)),T(t.display.dragCursor,n)),Ae(e))},start:function(e){return t=r,n=e,void(w&&(!t.state.draggingText||+new Date-fo<100)?Ae(n):Ce(t,n)||mn(t.display,n)||(n.dataTransfer.setData(\"Text\",t.getSelection()),n.dataTransfer.effectAllowed=\"copyMove\",n.dataTransfer.setDragImage&&!c&&((e=M(\"img\",null,null,\"position: fixed; left: 0; top: 0;\")).src=\"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\",p&&(e.width=e.height=1,t.display.wrapper.appendChild(e),e._top=e.offsetTop),n.dataTransfer.setDragImage(e,0,0),p&&e.parentNode.removeChild(e))));var t,n},drop:Pr(r,po),leave:function(e){Ce(r,e)||go(r)}};var e=i.input.getField();ye(e,\"keyup\",function(e){return Yo.call(r,e)}),ye(e,\"keydown\",Pr(r,Xo)),ye(e,\"keypress\",Pr(r,_o)),ye(e,\"focus\",function(e){return fr(r,e)}),ye(e,\"blur\",function(e){return pr(r,e)})}(this),yo(),Hr(this),this.curOp.forceUpdate=!0,vi(this,r),t.autofocus&&!h||this.hasFocus()?setTimeout(function(){n.hasFocus()&&!n.state.focused&&fr(n)},20):pr(this),ll)ll.hasOwnProperty(i)&&ll[i](this,t[i],il);_r(this),t.finishInit&&t.finishInit(this);for(var l=0;l<cl.length;++l)cl[l](this);Fr(this),f&&t.lineWrapping&&\"optimizelegibility\"==getComputedStyle(o.lineDiv).textRendering&&(o.lineDiv.style.textRendering=\"auto\")}ul.defaults=ol,ul.optionHandlers=ll;var cl=[];function hl(e,t,n,r){var i,o=e.doc;null==n&&(n=\"add\"),\"smart\"==n&&(o.mode.indent?i=mt(e,t).state:n=\"prev\");var l=e.options.tabSize,s=$e(o,t),a=P(s.text,null,l);s.stateAfter&&(s.stateAfter=null);var u,c=s.text.match(/^\\s*/)[0];if(r||/\\S/.test(s.text)){if(\"smart\"==n&&((u=o.mode.indent(i,s.text.slice(c.length),s.text))==B||150<u)){if(!r)return;n=\"prev\"}}else u=0,n=\"not\";\"prev\"==n?u=t>o.first?P($e(o,t-1).text,null,l):0:\"add\"==n?u=a+e.options.indentUnit:\"subtract\"==n?u=a-e.options.indentUnit:\"number\"==typeof n&&(u=a+n),u=Math.max(0,u);var h=\"\",d=0;if(e.options.indentWithTabs)for(var f=Math.floor(u/l);f;--f)d+=l,h+=\"\\t\";if(d<u&&(h+=X(u-d)),h!=c)return qi(o,h,rt(t,0),rt(t,c.length),\"+input\"),!(s.stateAfter=null);for(var p=0;p<o.sel.ranges.length;p++){var g=o.sel.ranges[p];if(g.head.line==t&&g.head.ch<c.length){g=rt(t,c.length);Wi(o,p,new oi(g,g));break}}}ul.defineInitHook=function(e){return cl.push(e)};var dl=null;function fl(e){dl=e}function pl(e,t,n,r,i){var o=e.doc;e.display.shift=!1,r=r||o.sel;var l=+new Date-200,s=\"paste\"==i||e.state.pasteIncoming>l,a=Ee(t),u=null;if(s&&1<r.ranges.length)if(dl&&dl.text.join(\"\\n\")==t){if(r.ranges.length%dl.text.length==0){u=[];for(var c=0;c<dl.text.length;c++)u.push(o.splitLines(dl.text[c]))}}else a.length==r.ranges.length&&e.options.pasteLinesPerSelection&&(u=_(a,function(e){return[e]}));for(var h=e.curOp.updateInput,d=r.ranges.length-1;0<=d;d--){var f=r.ranges[d],p=f.from(),g=f.to();f.empty()&&(n&&0<n?p=rt(p.line,p.ch-n):e.state.overwrite&&!s?g=rt(g.line,Math.min($e(o,g.line).text.length,g.ch+Y(a).length)):s&&dl&&dl.lineWise&&dl.text.join(\"\\n\")==a.join(\"\\n\")&&(p=g=rt(p.line,0)));g={from:p,to:g,text:u?u[d%u.length]:a,origin:i||(s?\"paste\":e.state.cutIncoming>l?\"cut\":\"+input\")};ji(e.doc,g),ln(e,\"inputRead\",e,g)}t&&!s&&ml(e,t),wr(e),e.curOp.updateInput<2&&(e.curOp.updateInput=h),e.curOp.typing=!0,e.state.pasteIncoming=e.state.cutIncoming=-1}function gl(e,t){var n=e.clipboardData&&e.clipboardData.getData(\"Text\");return n&&(e.preventDefault(),t.isReadOnly()||t.options.disableInput||Er(t,function(){return pl(t,n,0,null,\"paste\")}),1)}function ml(e,t){if(e.options.electricChars&&e.options.smartIndent)for(var n=e.doc.sel,r=n.ranges.length-1;0<=r;r--){var i=n.ranges[r];if(!(100<i.head.ch||r&&n.ranges[r-1].head.line==i.head.line)){var o=e.getModeAt(i.head),l=!1;if(o.electricChars){for(var s=0;s<o.electricChars.length;s++)if(-1<t.indexOf(o.electricChars.charAt(s))){l=hl(e,i.head.line,\"smart\");break}}else o.electricInput&&o.electricInput.test($e(e.doc,i.head.line).text.slice(0,i.head.ch))&&(l=hl(e,i.head.line,\"smart\"));l&&ln(e,\"electricInput\",e,i.head.line)}}}function vl(e){for(var t=[],n=[],r=0;r<e.doc.sel.ranges.length;r++){var i=e.doc.sel.ranges[r].head.line,i={anchor:rt(i,0),head:rt(i+1,0)};n.push(i),t.push(e.getRange(i.anchor,i.head))}return{text:t,ranges:n}}function yl(e,t,n,r){e.setAttribute(\"autocorrect\",n?\"\":\"off\"),e.setAttribute(\"autocapitalize\",r?\"\":\"off\"),e.setAttribute(\"spellcheck\",!!t)}function bl(){var e=M(\"textarea\",null,null,\"position: absolute; bottom: -1em; padding: 0; width: 1px; height: 1em; outline: none\"),t=M(\"div\",[e],null,\"overflow: hidden; position: relative; width: 3px; height: 0px;\");return f?e.style.width=\"1000px\":e.setAttribute(\"wrap\",\"off\"),s&&(e.style.border=\"1px solid black\"),yl(e),t}function wl(r,i,o,l,s){var e=i,t=o,a=$e(r,i.line),u=s&&\"rtl\"==r.direction?-o:o;function n(e){var t,n;if(null==(t=\"codepoint\"==l?(t=a.text.charCodeAt(i.ch+(0<l?0:-1)),isNaN(t)?null:new rt(i.line,Math.max(0,Math.min(a.text.length,i.ch+o*(55296<=t&&t<56320?2:1))),-o)):s?Po(r.cm,a,i,o):Fo(a,i,o))){if(e||(n=i.line+u)<r.first||n>=r.first+r.size||(i=new rt(n,i.ch,i.sticky),!(a=$e(r,n))))return;i=Eo(s,r.cm,a,i.line,u)}else i=t;return 1}if(\"char\"==l||\"codepoint\"==l)n();else if(\"column\"==l)n(!0);else if(\"word\"==l||\"group\"==l)for(var c=null,h=\"group\"==l,d=r.cm&&r.cm.getHelper(i,\"wordChars\"),f=!0;!(o<0)||n(!f);f=!1){var p=a.text.charAt(i.ch)||\"\\n\",p=J(p,d)?\"w\":h&&\"\\n\"==p?\"n\":!h||/\\s/.test(p)?null:\"p\";if(!h||f||p||(p=\"s\"),c&&c!=p){o<0&&(o=1,n(),i.sticky=\"after\");break}if(p&&(c=p),0<o&&!n(!f))break}t=Gi(r,i,e,t,!0);return ot(e,t)&&(t.hitSide=!0),t}function xl(e,t,n,r){var i,o,l,s=e.doc,a=t.left;for(\"page\"==r?(i=Math.min(e.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight),i=Math.max(i-.5*Yn(e.display),3),o=(0<n?t.bottom:t.top)+n*i):\"line\"==r&&(o=0<n?t.bottom+3:t.top-3);(l=Vn(e,a,o)).outside;){if(n<0?o<=0:o>=s.height){l.hitSide=!0;break}o+=5*n}return l}e=function(e){this.cm=e,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new I,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};function Cl(e,t){var n=kn(e,t.line);if(!n||n.hidden)return null;var r=$e(e.doc,t.line),n=Sn(n,r,t.line),r=me(r,e.doc.direction),e=\"left\";r&&(e=le(r,t.ch)%2?\"right\":\"left\");e=On(n.map,t.ch,e);return e.offset=\"right\"==e.collapse?e.end:e.start,e}function Sl(e,t){return t&&(e.bad=!0),e}function Ll(e,t,n){var r;if(t==e.display.lineDiv){if(!(r=e.display.lineDiv.childNodes[n]))return Sl(e.clipPos(rt(e.display.viewTo-1)),!0);t=null,n=0}else for(r=t;;r=r.parentNode){if(!r||r==e.display.lineDiv)return null;if(r.parentNode&&r.parentNode==e.display.lineDiv)break}for(var i=0;i<e.display.view.length;i++){var o=e.display.view[i];if(o.node==r)return function(u,e,t){var n=u.text.firstChild,r=!1;if(!e||!A(n,e))return Sl(rt(Je(u.line),0),!0);if(e==n&&(r=!0,e=n.childNodes[t],t=0,!e)){var i=u.rest?Y(u.rest):u.line;return Sl(rt(Je(i),i.text.length),r)}var i=3==e.nodeType?e:null,o=e;i||1!=e.childNodes.length||3!=e.firstChild.nodeType||(i=e.firstChild,t=t&&i.nodeValue.length);for(;o.parentNode!=n;)o=o.parentNode;var c=u.measure,h=c.maps;function l(e,t,n){for(var r=-1;r<(h?h.length:0);r++)for(var i=r<0?c.map:h[r],o=0;o<i.length;o+=3){var l=i[o+2];if(l==e||l==t){var s=Je(r<0?u.line:u.rest[r]),a=i[o]+n;return(n<0||l!=e)&&(a=i[o+(n?1:0)]),rt(s,a)}}}var s=l(i,o,t);if(s)return Sl(s,r);for(var a=o.nextSibling,d=i?i.nodeValue.length-t:0;a;a=a.nextSibling){if(s=l(a,a.firstChild,0))return Sl(rt(s.line,s.ch-d),r);d+=a.textContent.length}for(var f=o.previousSibling,p=t;f;f=f.previousSibling){if(s=l(f,f.firstChild,-1))return Sl(rt(s.line,s.ch+p),r);p+=f.textContent.length}}(o,t,n)}}e.prototype.init=function(e){var t=this,o=this,l=o.cm,s=o.div=e.lineDiv;function a(e){for(var t=e.target;t;t=t.parentNode){if(t==s)return 1;if(/\\bCodeMirror-(?:line)?widget\\b/.test(t.className))break}}function n(e){if(a(e)&&!Ce(l,e)){if(l.somethingSelected())fl({lineWise:!1,text:l.getSelections()}),\"cut\"==e.type&&l.replaceSelection(\"\",null,\"cut\");else{if(!l.options.lineWiseCopyCut)return;var t=vl(l);fl({lineWise:!0,text:t.text}),\"cut\"==e.type&&l.operation(function(){l.setSelections(t.ranges,0,G),l.replaceSelection(\"\",null,\"cut\")})}if(e.clipboardData){e.clipboardData.clearData();var n=dl.text.join(\"\\n\");if(e.clipboardData.setData(\"Text\",n),e.clipboardData.getData(\"Text\")==n)return void e.preventDefault()}var r=bl(),e=r.firstChild;l.display.lineSpace.insertBefore(r,l.display.lineSpace.firstChild),e.value=dl.text.join(\"\\n\");var i=document.activeElement;H(e),setTimeout(function(){l.display.lineSpace.removeChild(r),i.focus(),i==s&&o.showPrimarySelection()},50)}}yl(s,l.options.spellcheck,l.options.autocorrect,l.options.autocapitalize),ye(s,\"paste\",function(e){!a(e)||Ce(l,e)||gl(e,l)||v<=11&&setTimeout(Pr(l,function(){return t.updateFromDOM()}),20)}),ye(s,\"compositionstart\",function(e){t.composing={data:e.data,done:!1}}),ye(s,\"compositionupdate\",function(e){t.composing||(t.composing={data:e.data,done:!1})}),ye(s,\"compositionend\",function(e){t.composing&&(e.data!=t.composing.data&&t.readFromDOMSoon(),t.composing.done=!0)}),ye(s,\"touchstart\",function(){return o.forceCompositionEnd()}),ye(s,\"input\",function(){t.composing||t.readFromDOMSoon()}),ye(s,\"copy\",n),ye(s,\"cut\",n)},e.prototype.screenReaderLabelChanged=function(e){e?this.div.setAttribute(\"aria-label\",e):this.div.removeAttribute(\"aria-label\")},e.prototype.prepareSelection=function(){var e=sr(this.cm,!1);return e.focus=document.activeElement==this.div,e},e.prototype.showSelection=function(e,t){e&&this.cm.display.view.length&&((e.focus||t)&&this.showPrimarySelection(),this.showMultipleSelections(e))},e.prototype.getSelection=function(){return this.cm.display.wrapper.ownerDocument.getSelection()},e.prototype.showPrimarySelection=function(){var e=this.getSelection(),t=this.cm,n=t.doc.sel.primary(),r=n.from(),i=n.to();if(t.display.viewTo==t.display.viewFrom||r.line>=t.display.viewTo||i.line<t.display.viewFrom)e.removeAllRanges();else{var o=Ll(t,e.anchorNode,e.anchorOffset),n=Ll(t,e.focusNode,e.focusOffset);if(!o||o.bad||!n||n.bad||0!=it(at(o,n),r)||0!=it(st(o,n),i)){var n=t.display.view,l=r.line>=t.display.viewFrom&&Cl(t,r)||{node:n[0].measure.map[2],offset:0},s=i.line<t.display.viewTo&&Cl(t,i);if(s||(s={node:(u=(u=n[n.length-1].measure).maps?u.maps[u.maps.length-1]:u.map)[u.length-1],offset:u[u.length-2]-u[u.length-3]}),l&&s){var a,u=e.rangeCount&&e.getRangeAt(0);try{a=S(l.node,l.offset,s.offset,s.node)}catch(e){}a&&(!d&&t.state.focused?(e.collapse(l.node,l.offset),a.collapsed||(e.removeAllRanges(),e.addRange(a))):(e.removeAllRanges(),e.addRange(a)),u&&null==e.anchorNode?e.addRange(u):d&&this.startGracePeriod()),this.rememberSelection()}else e.removeAllRanges()}}},e.prototype.startGracePeriod=function(){var e=this;clearTimeout(this.gracePeriod),this.gracePeriod=setTimeout(function(){e.gracePeriod=!1,e.selectionChanged()&&e.cm.operation(function(){return e.cm.curOp.selectionChanged=!0})},20)},e.prototype.showMultipleSelections=function(e){T(this.cm.display.cursorDiv,e.cursors),T(this.cm.display.selectionDiv,e.selection)},e.prototype.rememberSelection=function(){var e=this.getSelection();this.lastAnchorNode=e.anchorNode,this.lastAnchorOffset=e.anchorOffset,this.lastFocusNode=e.focusNode,this.lastFocusOffset=e.focusOffset},e.prototype.selectionInEditor=function(){var e=this.getSelection();if(!e.rangeCount)return!1;e=e.getRangeAt(0).commonAncestorContainer;return A(this.div,e)},e.prototype.focus=function(){\"nocursor\"!=this.cm.options.readOnly&&(this.selectionInEditor()&&document.activeElement==this.div||this.showSelection(this.prepareSelection(),!0),this.div.focus())},e.prototype.blur=function(){this.div.blur()},e.prototype.getField=function(){return this.div},e.prototype.supportsTouch=function(){return!0},e.prototype.receivedFocus=function(){var t=this;this.selectionInEditor()?this.pollSelection():Er(this.cm,function(){return t.cm.curOp.selectionChanged=!0}),this.polling.set(this.cm.options.pollInterval,function e(){t.cm.state.focused&&(t.pollSelection(),t.polling.set(t.cm.options.pollInterval,e))})},e.prototype.selectionChanged=function(){var e=this.getSelection();return e.anchorNode!=this.lastAnchorNode||e.anchorOffset!=this.lastAnchorOffset||e.focusNode!=this.lastFocusNode||e.focusOffset!=this.lastFocusOffset},e.prototype.pollSelection=function(){if(null==this.readDOMTimeout&&!this.gracePeriod&&this.selectionChanged()){var e,t,n=this.getSelection(),r=this.cm;if(a&&o&&this.cm.display.gutterSpecs.length&&function(e){for(var t=e;t;t=t.parentNode)if(/CodeMirror-gutter-wrapper/.test(t.className))return!0;return!1}(n.anchorNode))return this.cm.triggerOnKeyDown({type:\"keydown\",keyCode:8,preventDefault:Math.abs}),this.blur(),void this.focus();this.composing||(this.rememberSelection(),e=Ll(r,n.anchorNode,n.anchorOffset),t=Ll(r,n.focusNode,n.focusOffset),e&&t&&Er(r,function(){Ei(r.doc,si(e,t),G),(e.bad||t.bad)&&(r.curOp.selectionChanged=!0)}))}},e.prototype.pollContent=function(){null!=this.readDOMTimeout&&(clearTimeout(this.readDOMTimeout),this.readDOMTimeout=null);var e,t=this.cm,n=t.display,r=t.doc.sel.primary(),i=r.from(),r=r.to();if(0==i.ch&&i.line>t.firstLine()&&(i=rt(i.line-1,$e(t.doc,i.line-1).length)),r.ch==$e(t.doc,r.line).text.length&&r.line<t.lastLine()&&(r=rt(r.line+1,0)),i.line<n.viewFrom||r.line>n.viewTo-1)return!1;m=i.line==n.viewFrom||0==(m=er(t,i.line))?(e=Je(n.view[0].line),n.view[0].node):(e=Je(n.view[m].line),n.view[m-1].node.nextSibling);var o,r=er(t,r.line),r=r==n.view.length-1?(o=n.viewTo-1,n.lineDiv.lastChild):(o=Je(n.view[r+1].line)-1,n.view[r+1].node.previousSibling);if(!m)return!1;for(var l=t.doc.splitLines(function(l,e,t,s,a){var n=\"\",u=!1,c=l.doc.lineSeparator(),h=!1;function d(){u&&(n+=c,h&&(n+=c),u=h=!1)}function f(e){e&&(d(),n+=e)}for(;!function e(t){if(1==t.nodeType){var n=t.getAttribute(\"cm-text\");if(n)f(n);else if(n=t.getAttribute(\"cm-marker\"))(n=l.findMarks(rt(s,0),rt(a+1,0),(o=+n,function(e){return e.id==o}))).length&&(r=n[0].find(0))&&f(qe(l.doc,r.from,r.to).join(c));else if(\"false\"!=t.getAttribute(\"contenteditable\")){var r=/^(pre|div|p|li|table|br)$/i.test(t.nodeName);if(/^br$/i.test(t.nodeName)||0!=t.textContent.length){r&&d();for(var i=0;i<t.childNodes.length;i++)e(t.childNodes[i]);/^(pre|p)$/i.test(t.nodeName)&&(h=!0),r&&(u=!0)}}}else 3==t.nodeType&&f(t.nodeValue.replace(/\\u200b/g,\"\").replace(/\\u00a0/g,\" \"));var o}(e),e!=t;)e=e.nextSibling,h=!1;return n}(t,m,r,e,o)),s=qe(t.doc,rt(e,0),rt(o,$e(t.doc,o).text.length));1<l.length&&1<s.length;)if(Y(l)==Y(s))l.pop(),s.pop(),o--;else{if(l[0]!=s[0])break;l.shift(),s.shift(),e++}for(var a=0,u=0,c=l[0],h=s[0],d=Math.min(c.length,h.length);a<d&&c.charCodeAt(a)==h.charCodeAt(a);)++a;for(var f=Y(l),p=Y(s),g=Math.min(f.length-(1==l.length?a:0),p.length-(1==s.length?a:0));u<g&&f.charCodeAt(f.length-u-1)==p.charCodeAt(p.length-u-1);)++u;if(1==l.length&&1==s.length&&e==i.line)for(;a&&a>i.ch&&f.charCodeAt(f.length-u-1)==p.charCodeAt(p.length-u-1);)a--,u++;l[l.length-1]=f.slice(0,f.length-u).replace(/^\\u200b+/,\"\"),l[0]=l[0].slice(a).replace(/\\u200b+$/,\"\");var m=rt(e,a),r=rt(o,s.length?Y(s).length-u:0);return 1<l.length||l[0]||it(m,r)?(qi(t.doc,l,m,r,\"+input\"),!0):void 0},e.prototype.ensurePolled=function(){this.forceCompositionEnd()},e.prototype.reset=function(){this.forceCompositionEnd()},e.prototype.forceCompositionEnd=function(){this.composing&&(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())},e.prototype.readFromDOMSoon=function(){var e=this;null==this.readDOMTimeout&&(this.readDOMTimeout=setTimeout(function(){if(e.readDOMTimeout=null,e.composing){if(!e.composing.done)return;e.composing=null}e.updateFromDOM()},80))},e.prototype.updateFromDOM=function(){var e=this;!this.cm.isReadOnly()&&this.pollContent()||Er(this.cm,function(){return tr(e.cm)})},e.prototype.setUneditable=function(e){e.contentEditable=\"false\"},e.prototype.onKeyPress=function(e){0==e.charCode||this.composing||(e.preventDefault(),this.cm.isReadOnly()||Pr(this.cm,pl)(this.cm,String.fromCharCode(null==e.charCode?e.keyCode:e.charCode),0))},e.prototype.readOnlyChanged=function(e){this.div.contentEditable=String(\"nocursor\"!=e)},e.prototype.onContextMenu=function(){},e.prototype.resetPosition=function(){},e.prototype.needsContentAttribute=!0;var kl,Tl,Ml,Nl,Al,r=function(e){this.cm=e,this.prevInput=\"\",this.pollingFast=!1,this.polling=new I,this.hasSelection=!1,this.composing=null};function Ol(e,t,r,n){kl.defaults[e]=t,r&&(Tl[e]=n?function(e,t,n){n!=il&&r(e,t,n)}:r)}r.prototype.init=function(n){var e=this,r=this,i=this.cm;this.createField(n);var o=this.textarea;function t(e){if(!Ce(i,e)){if(i.somethingSelected())fl({lineWise:!1,text:i.getSelections()});else{if(!i.options.lineWiseCopyCut)return;var t=vl(i);fl({lineWise:!0,text:t.text}),\"cut\"==e.type?i.setSelections(t.ranges,null,G):(r.prevInput=\"\",o.value=t.text.join(\"\\n\"),H(o))}\"cut\"==e.type&&(i.state.cutIncoming=+new Date)}}n.wrapper.insertBefore(this.wrapper,n.wrapper.firstChild),s&&(o.style.width=\"0px\"),ye(o,\"input\",function(){w&&9<=v&&e.hasSelection&&(e.hasSelection=null),r.poll()}),ye(o,\"paste\",function(e){Ce(i,e)||gl(e,i)||(i.state.pasteIncoming=+new Date,r.fastPoll())}),ye(o,\"cut\",t),ye(o,\"copy\",t),ye(n.scroller,\"paste\",function(e){if(!mn(n,e)&&!Ce(i,e)){if(!o.dispatchEvent)return i.state.pasteIncoming=+new Date,void r.focus();var t=new Event(\"paste\");t.clipboardData=e.clipboardData,o.dispatchEvent(t)}}),ye(n.lineSpace,\"selectstart\",function(e){mn(n,e)||Te(e)}),ye(o,\"compositionstart\",function(){var e=i.getCursor(\"from\");r.composing&&r.composing.range.clear(),r.composing={start:e,range:i.markText(e,i.getCursor(\"to\"),{className:\"CodeMirror-composing\"})}}),ye(o,\"compositionend\",function(){r.composing&&(r.poll(),r.composing.range.clear(),r.composing=null)})},r.prototype.createField=function(e){this.wrapper=bl(),this.textarea=this.wrapper.firstChild},r.prototype.screenReaderLabelChanged=function(e){e?this.textarea.setAttribute(\"aria-label\",e):this.textarea.removeAttribute(\"aria-label\")},r.prototype.prepareSelection=function(){var e,t=this.cm,n=t.display,r=t.doc,i=sr(t);return t.options.moveInputWithCursor&&(e=Bn(t,r.sel.primary().head,\"div\"),t=n.wrapper.getBoundingClientRect(),r=n.lineDiv.getBoundingClientRect(),i.teTop=Math.max(0,Math.min(n.wrapper.clientHeight-10,e.top+r.top-t.top)),i.teLeft=Math.max(0,Math.min(n.wrapper.clientWidth-10,e.left+r.left-t.left))),i},r.prototype.showSelection=function(e){var t=this.cm.display;T(t.cursorDiv,e.cursors),T(t.selectionDiv,e.selection),null!=e.teTop&&(this.wrapper.style.top=e.teTop+\"px\",this.wrapper.style.left=e.teLeft+\"px\")},r.prototype.reset=function(e){var t,n;this.contextMenuPending||this.composing||((t=this.cm).somethingSelected()?(this.prevInput=\"\",n=t.getSelection(),this.textarea.value=n,t.state.focused&&H(this.textarea),w&&9<=v&&(this.hasSelection=n)):e||(this.prevInput=this.textarea.value=\"\",w&&9<=v&&(this.hasSelection=null)))},r.prototype.getField=function(){return this.textarea},r.prototype.supportsTouch=function(){return!1},r.prototype.focus=function(){if(\"nocursor\"!=this.cm.options.readOnly&&(!h||O()!=this.textarea))try{this.textarea.focus()}catch(e){}},r.prototype.blur=function(){this.textarea.blur()},r.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},r.prototype.receivedFocus=function(){this.slowPoll()},r.prototype.slowPoll=function(){var e=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,function(){e.poll(),e.cm.state.focused&&e.slowPoll()})},r.prototype.fastPoll=function(){var t=!1,n=this;n.pollingFast=!0,n.polling.set(20,function e(){n.poll()||t?(n.pollingFast=!1,n.slowPoll()):(t=!0,n.polling.set(60,e))})},r.prototype.poll=function(){var e=this,t=this.cm,n=this.textarea,r=this.prevInput;if(this.contextMenuPending||!t.state.focused||Pe(n)&&!r&&!this.composing||t.isReadOnly()||t.options.disableInput||t.state.keySeq)return!1;var i=n.value;if(i==r&&!t.somethingSelected())return!1;if(w&&9<=v&&this.hasSelection===i||g&&/[\\uf700-\\uf7ff]/.test(i))return t.display.input.reset(),!1;if(t.doc.sel==t.display.selForContextMenu){var o=i.charCodeAt(0);if(8203!=o||r||(r=\"\"),8666==o)return this.reset(),this.cm.execCommand(\"undo\")}for(var l=0,s=Math.min(r.length,i.length);l<s&&r.charCodeAt(l)==i.charCodeAt(l);)++l;return Er(t,function(){pl(t,i.slice(l),r.length-l,null,e.composing?\"*compose\":null),1e3<i.length||-1<i.indexOf(\"\\n\")?n.value=e.prevInput=\"\":e.prevInput=i,e.composing&&(e.composing.range.clear(),e.composing.range=t.markText(e.composing.start,t.getCursor(\"to\"),{className:\"CodeMirror-composing\"}))}),!0},r.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},r.prototype.onKeyPress=function(){w&&9<=v&&(this.hasSelection=null),this.fastPoll()},r.prototype.onContextMenu=function(e){var n=this,r=n.cm,i=r.display,o=n.textarea;n.contextMenuPending&&n.contextMenuPending();var l,s,t,a,u=Jn(r,e),c=i.scroller.scrollTop;function h(){var e,t;null!=o.selectionStart&&(t=\"\"+((e=r.somethingSelected())?o.value:\"\"),o.value=\"⇚\",o.value=t,n.prevInput=e?\"\":\"\",o.selectionStart=1,o.selectionEnd=t.length,i.selForContextMenu=r.doc.sel)}function d(){var e,t;n.contextMenuPending==d&&(n.contextMenuPending=!1,n.wrapper.style.cssText=s,o.style.cssText=l,w&&v<9&&i.scrollbars.setScrollTop(i.scroller.scrollTop=c),null!=o.selectionStart&&((!w||w&&v<9)&&h(),e=0,t=function(){i.selForContextMenu==r.doc.sel&&0==o.selectionStart&&0<o.selectionEnd&&\"\"==n.prevInput?Pr(r,Vi)(r):e++<10?i.detectingSelectAll=setTimeout(t,500):(i.selForContextMenu=null,i.input.reset())},i.detectingSelectAll=setTimeout(t,200)))}u&&!p&&(r.options.resetSelectionOnContextMenu&&-1==r.doc.sel.contains(u)&&Pr(r,Ei)(r.doc,si(u),G),l=o.style.cssText,s=n.wrapper.style.cssText,u=n.wrapper.offsetParent.getBoundingClientRect(),n.wrapper.style.cssText=\"position: static\",o.style.cssText=\"position: absolute; width: 30px; height: 30px;\\n top: \"+(e.clientY-u.top-5)+\"px; left: \"+(e.clientX-u.left-5)+\"px;\\n z-index: 1000; background: \"+(w?\"rgba(255, 255, 255, .05)\":\"transparent\")+\";\\n outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);\",f&&(t=window.scrollY),i.input.focus(),f&&window.scrollTo(null,t),i.input.reset(),r.somethingSelected()||(o.value=n.prevInput=\" \"),n.contextMenuPending=d,i.selForContextMenu=r.doc.sel,clearTimeout(i.detectingSelectAll),w&&9<=v&&h(),x?(Ae(e),a=function(){we(window,\"mouseup\",a),setTimeout(d,20)},ye(window,\"mouseup\",a)):setTimeout(d,50))},r.prototype.readOnlyChanged=function(e){e||this.reset(),this.textarea.disabled=\"nocursor\"==e,this.textarea.readOnly=!!e},r.prototype.setUneditable=function(){},r.prototype.needsContentAttribute=!1,Tl=(kl=ul).optionHandlers,kl.defineOption=Ol,kl.Init=il,Ol(\"value\",\"\",function(e,t){return e.setValue(t)},!0),Ol(\"mode\",null,function(e,t){e.doc.modeOption=t,di(e)},!0),Ol(\"indentUnit\",2,di,!0),Ol(\"indentWithTabs\",!1),Ol(\"smartIndent\",!0),Ol(\"tabSize\",4,function(e){fi(e),Hn(e),tr(e)},!0),Ol(\"lineSeparator\",null,function(e,r){if(e.doc.lineSep=r){var i=[],o=e.doc.first;e.doc.iter(function(e){for(var t=0;;){var n=e.text.indexOf(r,t);if(-1==n)break;t=n+r.length,i.push(rt(o,n))}o++});for(var t=i.length-1;0<=t;t--)qi(e.doc,r,i[t],rt(i[t].line,i[t].ch+r.length))}}),Ol(\"specialChars\",/[\\u0000-\\u001f\\u007f-\\u009f\\u00ad\\u061c\\u200b-\\u200c\\u200e\\u200f\\u2028\\u2029\\ufeff\\ufff9-\\ufffc]/g,function(e,t,n){e.state.specialChars=new RegExp(t.source+(t.test(\"\\t\")?\"\":\"|\\t\"),\"g\"),n!=il&&e.refresh()}),Ol(\"specialCharPlaceholder\",Zt,function(e){return e.refresh()},!0),Ol(\"electricChars\",!0),Ol(\"inputStyle\",h?\"contenteditable\":\"textarea\",function(){throw new Error(\"inputStyle can not (yet) be changed in a running editor\")},!0),Ol(\"spellcheck\",!1,function(e,t){return e.getInputField().spellcheck=t},!0),Ol(\"autocorrect\",!1,function(e,t){return e.getInputField().autocorrect=t},!0),Ol(\"autocapitalize\",!1,function(e,t){return e.getInputField().autocapitalize=t},!0),Ol(\"rtlMoveVisually\",!y),Ol(\"wholeLineUpdateBefore\",!0),Ol(\"theme\",\"default\",function(e){rl(e),Zr(e)},!0),Ol(\"keyMap\",\"default\",function(e,t,n){t=Do(t),n=n!=il&&Do(n);n&&n.detach&&n.detach(e,t),t.attach&&t.attach(e,n||null)}),Ol(\"extraKeys\",null),Ol(\"configureMouse\",null),Ol(\"lineWrapping\",!1,al,!0),Ol(\"gutters\",[],function(e,t){e.display.gutterSpecs=$r(t,e.options.lineNumbers),Zr(e)},!0),Ol(\"fixedGutter\",!0,function(e,t){e.display.gutters.style.left=t?qn(e.display)+\"px\":\"0\",e.refresh()},!0),Ol(\"coverGutterNextToScrollbar\",!1,function(e){return Nr(e)},!0),Ol(\"scrollbarStyle\",\"native\",function(e){Dr(e),Nr(e),e.display.scrollbars.setScrollTop(e.doc.scrollTop),e.display.scrollbars.setScrollLeft(e.doc.scrollLeft)},!0),Ol(\"lineNumbers\",!1,function(e,t){e.display.gutterSpecs=$r(e.options.gutters,t),Zr(e)},!0),Ol(\"firstLineNumber\",1,Zr,!0),Ol(\"lineNumberFormatter\",function(e){return e},Zr,!0),Ol(\"showCursorWhenSelecting\",!1,lr,!0),Ol(\"resetSelectionOnContextMenu\",!0),Ol(\"lineWiseCopyCut\",!0),Ol(\"pasteLinesPerSelection\",!0),Ol(\"selectionsMayTouch\",!1),Ol(\"readOnly\",!1,function(e,t){\"nocursor\"==t&&(pr(e),e.display.input.blur()),e.display.input.readOnlyChanged(t)}),Ol(\"screenReaderLabel\",null,function(e,t){t=\"\"===t?null:t,e.display.input.screenReaderLabelChanged(t)}),Ol(\"disableInput\",!1,function(e,t){t||e.display.input.reset()},!0),Ol(\"dragDrop\",!0,sl),Ol(\"allowDropFileTypes\",null),Ol(\"cursorBlinkRate\",530),Ol(\"cursorScrollMargin\",0),Ol(\"cursorHeight\",1,lr,!0),Ol(\"singleCursorHeightPerLine\",!0,lr,!0),Ol(\"workTime\",100),Ol(\"workDelay\",100),Ol(\"flattenSpans\",!0,fi,!0),Ol(\"addModeClass\",!1,fi,!0),Ol(\"pollInterval\",100),Ol(\"undoDepth\",200,function(e,t){return e.doc.history.undoDepth=t}),Ol(\"historyEventDelay\",1250),Ol(\"viewportMargin\",10,function(e){return e.refresh()},!0),Ol(\"maxHighlightLength\",1e4,fi,!0),Ol(\"moveInputWithCursor\",!0,function(e,t){t||e.display.input.resetPosition()}),Ol(\"tabindex\",null,function(e,t){return e.display.input.getField().tabIndex=t||\"\"}),Ol(\"autofocus\",null),Ol(\"direction\",\"ltr\",function(e,t){return e.doc.setDirection(t)},!0),Ol(\"phrases\",null),Nl=(Ml=ul).optionHandlers,Al=Ml.helpers={},Ml.prototype={constructor:Ml,focus:function(){window.focus(),this.display.input.focus()},setOption:function(e,t){var n=this.options,r=n[e];n[e]==t&&\"mode\"!=e||(n[e]=t,Nl.hasOwnProperty(e)&&Pr(this,Nl[e])(this,t,r),xe(this,\"optionChange\",this,e))},getOption:function(e){return this.options[e]},getDoc:function(){return this.doc},addKeyMap:function(e,t){this.state.keyMaps[t?\"push\":\"unshift\"](Do(e))},removeKeyMap:function(e){for(var t=this.state.keyMaps,n=0;n<t.length;++n)if(t[n]==e||t[n].name==e)return t.splice(n,1),!0},addOverlay:Ir(function(e,t){var n=e.token?e:Ml.getMode(this.options,e);if(n.startState)throw new Error(\"Overlays may not be stateful.\");!function(e,t,n){for(var r=0,i=n(t);r<e.length&&n(e[r])<=i;)r++;e.splice(r,0,t)}(this.state.overlays,{mode:n,modeSpec:e,opaque:t&&t.opaque,priority:t&&t.priority||0},function(e){return e.priority}),this.state.modeGen++,tr(this)}),removeOverlay:Ir(function(e){for(var t=this.state.overlays,n=0;n<t.length;++n){var r=t[n].modeSpec;if(r==e||\"string\"==typeof e&&r.name==e)return t.splice(n,1),this.state.modeGen++,void tr(this)}}),indentLine:Ir(function(e,t,n){\"string\"!=typeof t&&\"number\"!=typeof t&&(t=null==t?this.options.smartIndent?\"smart\":\"prev\":t?\"add\":\"subtract\"),tt(this.doc,e)&&hl(this,e,t,n)}),indentSelection:Ir(function(e){for(var t=this.doc.sel.ranges,n=-1,r=0;r<t.length;r++){var i=t[r];if(i.empty())i.head.line>n&&(hl(this,i.head.line,e,!0),n=i.head.line,r==this.doc.sel.primIndex&&wr(this));else{for(var o=i.from(),l=i.to(),i=Math.max(n,o.line),n=Math.min(this.lastLine(),l.line-(l.ch?0:1))+1,s=i;s<n;++s)hl(this,s,e);i=this.doc.sel.ranges;0==o.ch&&t.length==i.length&&0<i[r].from().ch&&Wi(this.doc,r,new oi(o,i[r].to()),G)}}}),getTokenAt:function(e,t){return xt(this,e,t)},getLineTokens:function(e,t){return xt(this,rt(e),t,!0)},getTokenTypeAt:function(e){e=ct(this.doc,e);var t,n=gt(this,$e(this.doc,e.line)),r=0,i=(n.length-1)/2,o=e.ch;if(0==o)t=n[2];else for(;;){var l=r+i>>1;if((l?n[2*l-1]:0)>=o)i=l;else{if(!(n[2*l+1]<o)){t=n[2*l+2];break}r=1+l}}e=t?t.indexOf(\"overlay \"):-1;return e<0?t:0==e?null:t.slice(0,e-1)},getModeAt:function(e){var t=this.doc.mode;return t.innerMode?Ml.innerMode(t,this.getTokenAt(e).state).mode:t},getHelper:function(e,t){return this.getHelpers(e,t)[0]},getHelpers:function(e,t){var n=[];if(!Al.hasOwnProperty(t))return n;var r=Al[t],i=this.getModeAt(e);if(\"string\"==typeof i[t])r[i[t]]&&n.push(r[i[t]]);else if(i[t])for(var o=0;o<i[t].length;o++){var l=r[i[t][o]];l&&n.push(l)}else i.helperType&&r[i.helperType]?n.push(r[i.helperType]):r[i.name]&&n.push(r[i.name]);for(var s=0;s<r._global.length;s++){var a=r._global[s];a.pred(i,this)&&-1==R(n,a.val)&&n.push(a.val)}return n},getStateAfter:function(e,t){var n=this.doc;return mt(this,(e=ut(n,null==e?n.first+n.size-1:e))+1,t).state},cursorCoords:function(e,t){var n=this.doc.sel.primary(),n=null==e?n.head:\"object\"==typeof e?ct(this.doc,e):e?n.from():n.to();return Bn(this,n,t||\"page\")},charCoords:function(e,t){return zn(this,ct(this.doc,e),t||\"page\")},coordsChar:function(e,t){return Vn(this,(e=Rn(this,e,t||\"page\")).left,e.top)},lineAtHeight:function(e,t){return e=Rn(this,{top:e,left:0},t||\"page\").top,et(this.doc,e+this.display.viewOffset)},heightAtLine:function(e,t,n){var r,i=!1,e=\"number\"==typeof e?(r=this.doc.first+this.doc.size-1,e<this.doc.first?e=this.doc.first:r<e&&(e=r,i=!0),$e(this.doc,e)):e;return In(this,e,{top:0,left:0},t||\"page\",n||i).top+(i?this.doc.height-Vt(e):0)},defaultTextHeight:function(){return Yn(this.display)},defaultCharWidth:function(){return _n(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(e,t,n,r,i){var o,l,s=this.display,a=(e=Bn(this,ct(this.doc,e))).bottom,u=e.left;t.style.position=\"absolute\",t.setAttribute(\"cm-ignore-events\",\"true\"),this.display.input.setUneditable(t),s.sizer.appendChild(t),\"over\"==r?a=e.top:\"above\"!=r&&\"near\"!=r||(o=Math.max(s.wrapper.clientHeight,this.doc.height),l=Math.max(s.sizer.clientWidth,s.lineSpace.clientWidth),(\"above\"==r||e.bottom+t.offsetHeight>o)&&e.top>t.offsetHeight?a=e.top-t.offsetHeight:e.bottom+t.offsetHeight<=o&&(a=e.bottom),u+t.offsetWidth>l&&(u=l-t.offsetWidth)),t.style.top=a+\"px\",t.style.left=t.style.right=\"\",\"right\"==i?(u=s.sizer.clientWidth-t.offsetWidth,t.style.right=\"0px\"):(\"left\"==i?u=0:\"middle\"==i&&(u=(s.sizer.clientWidth-t.offsetWidth)/2),t.style.left=u+\"px\"),n&&(n=this,t={left:u,top:a,right:u+t.offsetWidth,bottom:a+t.offsetHeight},null!=(t=yr(n,t)).scrollTop&&Lr(n,t.scrollTop),null!=t.scrollLeft&&Tr(n,t.scrollLeft))},triggerOnKeyDown:Ir(Xo),triggerOnKeyPress:Ir(_o),triggerOnKeyUp:Yo,triggerOnMouseDown:Ir(Qo),execCommand:function(e){if(Io.hasOwnProperty(e))return Io[e].call(null,this)},triggerElectric:Ir(function(e){ml(this,e)}),findPosH:function(e,t,n,r){var i=1;t<0&&(i=-1,t=-t);for(var o=ct(this.doc,e),l=0;l<t&&!(o=wl(this.doc,o,i,n,r)).hitSide;++l);return o},moveH:Ir(function(t,n){var r=this;this.extendSelectionsBy(function(e){return r.display.shift||r.doc.extend||e.empty()?wl(r.doc,e.head,t,n,r.options.rtlMoveVisually):t<0?e.from():e.to()},V)}),deleteH:Ir(function(n,r){var e=this.doc.sel,i=this.doc;e.somethingSelected()?i.replaceSelection(\"\",null,\"+delete\"):Wo(this,function(e){var t=wl(i,e.head,n,r,!1);return n<0?{from:t,to:e.head}:{from:e.head,to:t}})}),findPosV:function(e,t,n,r){var i=1,o=r;t<0&&(i=-1,t=-t);for(var l=ct(this.doc,e),s=0;s<t;++s){var a=Bn(this,l,\"div\");if(null==o?o=a.left:a.left=o,(l=xl(this,a,i,n)).hitSide)break}return l},moveV:Ir(function(r,i){var o=this,l=this.doc,s=[],a=!this.display.shift&&!l.extend&&l.sel.somethingSelected();if(l.extendSelectionsBy(function(e){if(a)return r<0?e.from():e.to();var t=Bn(o,e.head,\"div\");null!=e.goalColumn&&(t.left=e.goalColumn),s.push(t.left);var n=xl(o,t,r,i);return\"page\"==i&&e==l.sel.primary()&&br(o,zn(o,n,\"div\").top-t.top),n},V),s.length)for(var e=0;e<l.sel.ranges.length;e++)l.sel.ranges[e].goalColumn=s[e]}),findWordAt:function(e){var t=$e(this.doc,e.line).text,n=e.ch,r=e.ch;if(t){var i=this.getHelper(e,\"wordChars\");\"before\"!=e.sticky&&r!=t.length||!n?++r:--n;for(var o=t.charAt(n),l=J(o,i)?function(e){return J(e,i)}:/\\s/.test(o)?function(e){return/\\s/.test(e)}:function(e){return!/\\s/.test(e)&&!J(e)};0<n&&l(t.charAt(n-1));)--n;for(;r<t.length&&l(t.charAt(r));)++r}return new oi(rt(e.line,n),rt(e.line,r))},toggleOverwrite:function(e){null!=e&&e==this.state.overwrite||(((this.state.overwrite=!this.state.overwrite)?D:L)(this.display.cursorDiv,\"CodeMirror-overwrite\"),xe(this,\"overwriteToggle\",this,this.state.overwrite))},hasFocus:function(){return this.display.input.getField()==O()},isReadOnly:function(){return!(!this.options.readOnly&&!this.doc.cantEdit)},scrollTo:Ir(function(e,t){xr(this,e,t)}),getScrollInfo:function(){var e=this.display.scroller;return{left:e.scrollLeft,top:e.scrollTop,height:e.scrollHeight-wn(this)-this.display.barHeight,width:e.scrollWidth-wn(this)-this.display.barWidth,clientHeight:Cn(this),clientWidth:xn(this)}},scrollIntoView:Ir(function(e,t){var n;null==e?(e={from:this.doc.sel.primary().head,to:null},null==t&&(t=this.options.cursorScrollMargin)):\"number\"==typeof e?e={from:rt(e,0),to:null}:null==e.from&&(e={from:e,to:null}),e.to||(e.to=e.from),e.margin=t||0,null!=e.from.line?(n=e,Cr(t=this),t.curOp.scrollToPos=n):Sr(this,e.from,e.to,e.margin)}),setSize:Ir(function(e,t){function n(e){return\"number\"==typeof e||/^\\d+$/.test(String(e))?e+\"px\":e}var r=this;null!=e&&(this.display.wrapper.style.width=n(e)),null!=t&&(this.display.wrapper.style.height=n(t)),this.options.lineWrapping&&Wn(this);var i=this.display.viewFrom;this.doc.iter(i,this.display.viewTo,function(e){if(e.widgets)for(var t=0;t<e.widgets.length;t++)if(e.widgets[t].noHScroll){nr(r,i,\"widget\");break}++i}),this.curOp.forceUpdate=!0,xe(this,\"refresh\",this)}),operation:function(e){return Er(this,e)},startOperation:function(){return Hr(this)},endOperation:function(){return Fr(this)},refresh:Ir(function(){var e=this.display.cachedTextHeight;tr(this),this.curOp.forceUpdate=!0,Hn(this),xr(this,this.doc.scrollLeft,this.doc.scrollTop),jr(this.display),(null==e||.5<Math.abs(e-Yn(this.display))||this.options.lineWrapping)&&Qn(this),xe(this,\"refresh\",this)}),swapDoc:Ir(function(e){var t=this.doc;return t.cm=null,this.state.selectingText&&this.state.selectingText(),vi(this,e),Hn(this),this.display.input.reset(),xr(this,e.scrollLeft,e.scrollTop),this.curOp.forceScroll=!0,ln(this,\"swapDoc\",this,t),t}),phrase:function(e){var t=this.options.phrases;return t&&Object.prototype.hasOwnProperty.call(t,e)?t[e]:e},getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},ke(Ml),Ml.registerHelper=function(e,t,n){Al.hasOwnProperty(e)||(Al[e]=Ml[e]={_global:[]}),Al[e][t]=n},Ml.registerGlobalHelper=function(e,t,n,r){Ml.registerHelper(e,t,r),Al[e]._global.push({pred:n,val:r})};var Dl,Wl,Hl=\"iter insert remove copy getEditor constructor\".split(\" \");for(Dl in ho.prototype)ho.prototype.hasOwnProperty(Dl)&&R(Hl,Dl)<0&&(ul.prototype[Dl]=function(e){return function(){return e.apply(this.doc,arguments)}}(ho.prototype[Dl]));return ke(ho),ul.inputStyles={textarea:r,contenteditable:e},ul.defineMode=function(e){ul.defaults.mode||\"null\"==e||(ul.defaults.mode=e),function(e,t){2<arguments.length&&(t.dependencies=Array.prototype.slice.call(arguments,2)),ze[e]=t}.apply(this,arguments)},ul.defineMIME=function(e,t){Be[e]=t},ul.defineMode(\"null\",function(){return{token:function(e){return e.skipToEnd()}}}),ul.defineMIME(\"text/plain\",\"null\"),ul.defineExtension=function(e,t){ul.prototype[e]=t},ul.defineDocExtension=function(e,t){ho.prototype[e]=t},ul.fromTextArea=function(t,n){var e;function r(){t.value=s.getValue()}if(n=n?E(n):{},n.value=t.value,!n.tabindex&&t.tabIndex&&(n.tabindex=t.tabIndex),!n.placeholder&&t.placeholder&&(n.placeholder=t.placeholder),null==n.autofocus&&(e=O(),n.autofocus=e==t||null!=t.getAttribute(\"autofocus\")&&e==document.body),t.form&&(ye(t.form,\"submit\",r),!n.leaveSubmitMethodAlone)){var i=t.form,o=i.submit;try{var l=i.submit=function(){r(),i.submit=o,i.submit(),i.submit=l}}catch(e){}}n.finishInit=function(e){e.save=r,e.getTextArea=function(){return t},e.toTextArea=function(){e.toTextArea=isNaN,r(),t.parentNode.removeChild(e.getWrapperElement()),t.style.display=\"\",t.form&&(we(t.form,\"submit\",r),n.leaveSubmitMethodAlone||\"function\"!=typeof t.form.submit||(t.form.submit=o))}},t.style.display=\"none\";var s=ul(function(e){return t.parentNode.insertBefore(e,t.nextSibling)},n);return s},(Wl=ul).off=we,Wl.on=ye,Wl.wheelEventPixels=ni,Wl.Doc=ho,Wl.splitLines=Ee,Wl.countColumn=P,Wl.findColumn=K,Wl.isWordChar=Q,Wl.Pass=B,Wl.signal=xe,Wl.Line=Xt,Wl.changeEnd=ai,Wl.scrollbarModel=Or,Wl.Pos=rt,Wl.cmpPos=it,Wl.modes=ze,Wl.mimeModes=Be,Wl.resolveMode=Ge,Wl.getMode=Ue,Wl.modeExtensions=Ve,Wl.extendMode=Ke,Wl.copyState=je,Wl.startState=Ye,Wl.innerMode=Xe,Wl.commands=Io,Wl.keyMap=Lo,Wl.keyName=Oo,Wl.isModifierKey=No,Wl.lookupKey=Mo,Wl.normalizeKeyMap=To,Wl.StringStream=_e,Wl.SharedTextMarker=ao,Wl.TextMarker=lo,Wl.LineWidget=ro,Wl.e_preventDefault=Te,Wl.e_stopPropagation=Me,Wl.e_stop=Ae,Wl.addClass=D,Wl.contains=A,Wl.rmClass=L,Wl.keyNames=wo,ul.version=\"5.58.3\",ul});\n",
"type": "application/javascript",
"title": "$:/plugins/tiddlywiki/codemirror/lib/codemirror.js",
"module-type": "library"
},
"$:/plugins/tiddlywiki/codemirror/lib/codemirror.css": {
"text": ".CodeMirror{font-family:monospace;height:300px;color:#000;direction:ltr}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{background-color:#fff}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid #000;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{width:auto;border:0!important;background:#7e7}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor-mark{background-color:rgba(20,255,20,0.5);-webkit-animation:blink 1.06s steps(1) infinite;-moz-animation:blink 1.06s steps(1) infinite;animation:blink 1.06s steps(1) infinite}.cm-animate-fat-cursor{width:auto;border:0;-webkit-animation:blink 1.06s steps(1) infinite;-moz-animation:blink 1.06s steps(1) infinite;animation:blink 1.06s steps(1) infinite;background-color:#7e7}@-moz-keyframes blink{50%{background-color:transparent}}@-webkit-keyframes blink{50%{background-color:transparent}}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{position:absolute;left:0;right:0;top:-50px;bottom:0;overflow:hidden}.CodeMirror-ruler{border-left:1px solid #ccc;top:0;bottom:0;position:absolute}.cm-s-default .cm-header{color:blue}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-variable-3,.cm-s-default .cm-type{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta{color:#555}.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-s-default .cm-error{color:red}.cm-invalidchar{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:rgba(255,150,0,.3)}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:#fff}.CodeMirror-scroll{overflow:scroll!important;margin-bottom:-50px;margin-right:-50px;padding-bottom:50px;height:100%;outline:none;position:relative}.CodeMirror-sizer{position:relative;border-right:50px solid transparent}.CodeMirror-vscrollbar,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{position:absolute;z-index:6;display:none;outline:none}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-50px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:none!important;border:none!important}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-gutter-wrapper ::selection{background-color:transparent}.CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border-width:0;background:transparent;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;-webkit-font-variant-ligatures:contextual;font-variant-ligatures:contextual}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;padding:.1px}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:none}.CodeMirror-scroll,.CodeMirror-sizer,.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber{-moz-box-sizing:content-box;box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute;pointer-events:none}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}div.CodeMirror-dragcursors{visibility:visible}.CodeMirror-focused div.CodeMirror-cursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line > span::selection,.CodeMirror-line > span > span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line > span::-moz-selection,.CodeMirror-line > span > span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ffa;background-color:rgba(255,255,0,.4)}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:''}span.CodeMirror-selectedtext{background:none}\n",
"type": "text/vnd.tiddlywiki",
"title": "$:/plugins/tiddlywiki/codemirror/lib/codemirror.css",
"tags": "[[$:/tags/Stylesheet]]"
},
"$:/plugins/tiddlywiki/codemirror/addon/dialog/dialog.css": {
"text": ".CodeMirror-dialog {\n position: absolute;\n left: 0; right: 0;\n background: inherit;\n z-index: 15;\n padding: .1em .8em;\n overflow: hidden;\n color: inherit;\n}\n\n.CodeMirror-dialog-top {\n border-bottom: 1px solid #eee;\n top: 0;\n}\n\n.CodeMirror-dialog-bottom {\n border-top: 1px solid #eee;\n bottom: 0;\n}\n\n.CodeMirror-dialog input {\n border: none;\n outline: none;\n background: transparent;\n width: 20em;\n color: inherit;\n font-family: monospace;\n}\n\n.CodeMirror-dialog button {\n font-size: 70%;\n}\n",
"type": "text/css",
"title": "$:/plugins/tiddlywiki/codemirror/addon/dialog/dialog.css",
"tags": "[[$:/tags/Stylesheet]]"
},
"$:/plugins/tiddlywiki/codemirror/addon/dialog/dialog.js": {
"text": "!function(e){\"object\"==typeof exports&&\"object\"==typeof module?e(require(\"../../lib/codemirror\")):\"function\"==typeof define&&define.amd?define([\"../../lib/codemirror\"],e):e(CodeMirror)}(function(s){function f(e,o,n){var t=e.getWrapperElement(),i=t.appendChild(document.createElement(\"div\"));return i.className=n?\"CodeMirror-dialog CodeMirror-dialog-bottom\":\"CodeMirror-dialog CodeMirror-dialog-top\",\"string\"==typeof o?i.innerHTML=o:i.appendChild(o),s.addClass(t,\"dialog-opened\"),i}function p(e,o){e.state.currentNotificationClose&&e.state.currentNotificationClose(),e.state.currentNotificationClose=o}s.defineExtension(\"openDialog\",function(e,o,n){n=n||{},p(this,null);var t=f(this,e,n.bottom),i=!1,r=this;function u(e){if(\"string\"==typeof e)a.value=e;else{if(i)return;i=!0,s.rmClass(t.parentNode,\"dialog-opened\"),t.parentNode.removeChild(t),r.focus(),n.onClose&&n.onClose(t)}}var l,a=t.getElementsByTagName(\"input\")[0];return a?(a.focus(),n.value&&(a.value=n.value,!1!==n.selectValueOnOpen&&a.select()),n.onInput&&s.on(a,\"input\",function(e){n.onInput(e,a.value,u)}),n.onKeyUp&&s.on(a,\"keyup\",function(e){n.onKeyUp(e,a.value,u)}),s.on(a,\"keydown\",function(e){n&&n.onKeyDown&&n.onKeyDown(e,a.value,u)||((27==e.keyCode||!1!==n.closeOnEnter&&13==e.keyCode)&&(a.blur(),s.e_stop(e),u()),13==e.keyCode&&o(a.value,e))}),!1!==n.closeOnBlur&&s.on(t,\"focusout\",function(e){null!==e.relatedTarget&&u()})):(l=t.getElementsByTagName(\"button\")[0])&&(s.on(l,\"click\",function(){u(),r.focus()}),!1!==n.closeOnBlur&&s.on(l,\"blur\",u),l.focus()),u}),s.defineExtension(\"openConfirm\",function(e,o,n){p(this,null);var t=f(this,e,n&&n.bottom),i=t.getElementsByTagName(\"button\"),r=!1,u=this,l=1;function a(){r||(r=!0,s.rmClass(t.parentNode,\"dialog-opened\"),t.parentNode.removeChild(t),u.focus())}i[0].focus();for(var c=0;c<i.length;++c){var d=i[c];!function(o){s.on(d,\"click\",function(e){s.e_preventDefault(e),a(),o&&o(u)})}(o[c]),s.on(d,\"blur\",function(){--l,setTimeout(function(){l<=0&&a()},200)}),s.on(d,\"focus\",function(){++l})}}),s.defineExtension(\"openNotification\",function(e,o){p(this,u);var n,t=f(this,e,o&&o.bottom),i=!1,r=o&&void 0!==o.duration?o.duration:5e3;function u(){i||(i=!0,clearTimeout(n),s.rmClass(t.parentNode,\"dialog-opened\"),t.parentNode.removeChild(t))}return s.on(t,\"click\",function(e){s.e_preventDefault(e),u()}),r&&(n=setTimeout(u,r)),u})});\n",
"type": "application/javascript",
"title": "$:/plugins/tiddlywiki/codemirror/addon/dialog/dialog.js",
"module-type": "codemirror"
},
"$:/plugins/tiddlywiki/codemirror/addon/selection/activeline.js": {
"text": "!function(e){\"object\"==typeof exports&&\"object\"==typeof module?e(require(\"../../lib/codemirror\")):\"function\"==typeof define&&define.amd?define([\"../../lib/codemirror\"],e):e(CodeMirror)}(function(r){\"use strict\";var s=\"CodeMirror-activeline\",c=\"CodeMirror-activeline-background\",l=\"CodeMirror-activeline-gutter\";function f(e){for(var t=0;t<e.state.activeLines.length;t++)e.removeLineClass(e.state.activeLines[t],\"wrap\",s),e.removeLineClass(e.state.activeLines[t],\"background\",c),e.removeLineClass(e.state.activeLines[t],\"gutter\",l)}function o(t,e){for(var n=[],i=0;i<e.length;i++){var r,o=e[i],a=t.getOption(\"styleActiveLine\");(\"object\"==typeof a&&a.nonEmpty?o.anchor.line==o.head.line:o.empty())&&(r=t.getLineHandleVisualStart(o.head.line),n[n.length-1]!=r&&n.push(r))}!function(e,t){if(e.length==t.length){for(var n=0;n<e.length;n++)if(e[n]!=t[n])return;return 1}}(t.state.activeLines,n)&&t.operation(function(){f(t);for(var e=0;e<n.length;e++)t.addLineClass(n[e],\"wrap\",s),t.addLineClass(n[e],\"background\",c),t.addLineClass(n[e],\"gutter\",l);t.state.activeLines=n})}function a(e,t){o(e,t.ranges)}r.defineOption(\"styleActiveLine\",!1,function(e,t,n){var i=n!=r.Init&&n;t!=i&&(i&&(e.off(\"beforeSelectionChange\",a),f(e),delete e.state.activeLines),t&&(e.state.activeLines=[],o(e,e.listSelections()),e.on(\"beforeSelectionChange\",a)))})});\n",
"type": "application/javascript",
"title": "$:/plugins/tiddlywiki/codemirror/addon/selection/activeline.js",
"module-type": "codemirror"
},
"$:/plugins/tiddlywiki/codemirror/mode/tw-meta.js": {
"text": "!function(e){\"object\"==typeof exports&&\"object\"==typeof module?e(require(\"../lib/codemirror\")):\"function\"==typeof define&&define.amd?define([\"../lib/codemirror\"],e):e(CodeMirror)}(function(e){\"use strict\";e.modeInfo=[{name:\"CMake\",mime:\"text/x-cmake\",mode:\"cmake\",ext:[\"cmake\",\"cmake.in\"],file:/^CMakeLists.txt$/},{name:\"Cython\",mime:\"text/x-cython\",mode:\"python\",ext:[\"pyx\",\"pxd\",\"pxi\"]},{name:\"CSS\",mime:\"text/css\",mode:\"css\",ext:[\"css\"]},{name:\"diff\",mime:\"text/x-diff\",mode:\"diff\",ext:[\"diff\",\"patch\"]},{name:\"Embedded Javascript\",mime:\"application/x-ejs\",mode:\"htmlembedded\",ext:[\"ejs\"]},{name:\"Embedded Ruby\",mime:\"application/x-erb\",mode:\"htmlembedded\",ext:[\"erb\"]},{name:\"Erlang\",mime:\"text/x-erlang\",mode:\"erlang\",ext:[\"erl\"]},{name:\"GitHub Flavored Markdown\",mime:\"text/x-gfm\",mode:\"gfm\",file:/^(readme|contributing|history).md$/i},{name:\"Go\",mime:\"text/x-go\",mode:\"go\",ext:[\"go\"]},{name:\"ASP.NET\",mime:\"application/x-aspx\",mode:\"htmlembedded\",ext:[\"aspx\"],alias:[\"asp\",\"aspx\"]},{name:\"HTML\",mime:\"text/html\",mode:\"htmlmixed\",ext:[\"html\",\"htm\",\"handlebars\",\"hbs\"],alias:[\"xhtml\"]},{name:\"HTTP\",mime:\"message/http\",mode:\"http\"},{name:\"JavaScript\",mimes:[\"text/javascript\",\"text/ecmascript\",\"application/javascript\",\"application/x-javascript\",\"application/ecmascript\"],mode:\"javascript\",ext:[\"js\"],alias:[\"ecmascript\",\"js\",\"node\"]},{name:\"JSON\",mimes:[\"application/json\",\"application/x-json\"],mode:\"javascript\",ext:[\"json\",\"map\"],alias:[\"json5\"]},{name:\"JSON-LD\",mime:\"application/ld+json\",mode:\"javascript\",ext:[\"jsonld\"],alias:[\"jsonld\"]},{name:\"Lua\",mime:\"text/x-lua\",mode:\"lua\",ext:[\"lua\"]},{name:\"Markdown\",mime:\"text/x-markdown\",mode:\"markdown\",ext:[\"markdown\",\"md\",\"mkd\"]},{name:\"MySQL\",mime:\"text/x-mysql\",mode:\"sql\"},{name:\"Plain Text\",mime:\"text/plain\",mode:\"null\",ext:[\"txt\",\"text\",\"conf\",\"def\",\"list\",\"log\"]},{name:\"Python\",mime:\"text/x-python\",mode:\"python\",ext:[\"BUILD\",\"bzl\",\"py\",\"pyw\"],file:/^(BUCK|BUILD)$/},{name:\"SCSS\",mime:\"text/x-scss\",mode:\"css\",ext:[\"scss\"]},{name:\"LaTeX\",mime:\"text/x-latex\",mode:\"stex\",ext:[\"text\",\"ltx\",\"tex\"],alias:[\"tex\"]},{name:\"TiddlyWiki \",mime:\"text/x-tiddlywiki\",mode:\"tiddlywiki\"}];for(var t=0;t<e.modeInfo.length;t++){var m=e.modeInfo[t];m.mimes&&(m.mime=m.mimes[0])}e.findModeByMIME=function(t){t=t.toLowerCase();for(var m=0;m<e.modeInfo.length;m++){var i=e.modeInfo[m];if(i.mime==t)return i;if(i.mimes)for(var a=0;a<i.mimes.length;a++)if(i.mimes[a]==t)return i}return/\\+xml$/.test(t)?e.findModeByMIME(\"application/xml\"):/\\+json$/.test(t)?e.findModeByMIME(\"application/json\"):void 0},e.findModeByExtension=function(t){for(var m=0;m<e.modeInfo.length;m++){var i=e.modeInfo[m];if(i.ext)for(var a=0;a<i.ext.length;a++)if(i.ext[a]==t)return i}},e.findModeByFileName=function(t){for(var m=0;m<e.modeInfo.length;m++){var i=e.modeInfo[m];if(i.file&&i.file.test(t))return i}var a=t.lastIndexOf(\".\"),o=a>-1&&t.substring(a+1,t.length);if(o)return e.findModeByExtension(o)},e.findModeByName=function(t){t=t.toLowerCase();for(var m=0;m<e.modeInfo.length;m++){var i=e.modeInfo[m];if(i.name.toLowerCase()==t)return i;if(i.alias)for(var a=0;a<i.alias.length;a++)if(i.alias[a].toLowerCase()==t)return i}}});\n",
"type": "application/javascript",
"title": "$:/plugins/tiddlywiki/codemirror/mode/tw-meta.js",
"module-type": "codemirror"
},
"$:/plugins/tiddlywiki/codemirror/keyboard": {
"title": "$:/plugins/tiddlywiki/codemirror/keyboard",
"text": "\n!!Default keyboard shortcuts\n\n!!!Basic shortcuts\n\n|Shortcut |Function |h\n|Left |goCharLeft |\n|Right |goCharRight |\n|Up |goLineUp |\n|Down |goLineDown |\n|End |goLineEnd |\n|Home |goLineStartSmart |\n|~PageUp |goPageUp |\n|~PageDown |goPageDown |\n|Delete |delCharAfter |\n|Backspace |delCharBefore |\n|Shift-Backspace |delCharBefore |\n|Tab |defaultTab |\n|Shift-Tab |indentAuto |\n|Enter |newlineAndIndent |\n|Insert |toggleOverwrite |\n|Ctrl-Esc |singleSelection |\n\n\n!!!Shortcuts on Windows and Linux\n\n|Shortcut |Function |h\n|Ctrl-A |selectAll |\n|Ctrl-D |deleteLine |\n|Ctrl-Z |undo |\n|Shift-Ctrl-Z |redo |\n|Ctrl-Y |redo |\n|Ctrl-Home |goDocStart |\n|Ctrl-End |goDocEnd |\n|Ctrl-Up |goLineUp |\n|Ctrl-Down |goLineDown |\n|Ctrl-Left |goGroupLeft |\n|Ctrl-Right |goGroupRight |\n|Alt-Left |goLineStart |\n|Alt-Right |goLineEnd |\n|Ctrl-Backspace |delGroupBefore |\n|Ctrl-Delete |delGroupAfter |\n|Ctrl-F |find |\n|Ctrl-G |findNext |\n|Shift-Ctrl-G |findPrev |\n|Shift-Ctrl-F |replace |\n|Shift-Ctrl-R |replaceAll |\n|Ctrl-[ |indentLess |\n|Ctrl-] |indentMore |\n|Alt-U |undoSelection |\n|Shift-Ctrl-U |redoSelection |\n|Shift-Alt-U |redoSelection |\n\n\n!!!Shortcuts on ~MacOs\n\n|Shortcut |Function |h\n|Cmd-A |selectAll |\n|Cmd-D |deleteLine |\n|Cmd-Z |undo |\n|Shift-Cmd-Z |redo |\n|Cmd-Y |redo |\n|Cmd-Home |goDocStart |\n|Cmd-Up |goDocStart |\n|Cmd-End |goDocEnd |\n|Cmd-Down |goDocEnd |\n|Alt-Left |goGroupLeft |\n|Alt-Right |goGroupRight |\n|Cmd-Left |goLineLeft |\n|Cmd-Right |goLineRight |\n|Alt-Backspace |delGroupBefore |\n|Ctrl-Alt-Backspace |delGroupAfter |\n|Alt-Delete |delGroupAfter |\n|Cmd-F |find |\n|Cmd-G |findNext |\n|Shift-Cmd-G |findPrev |\n|Cmd-Alt-F |replace |\n|Shift-Cmd-Alt-F |replaceAll |\n|Cmd-[ |indentLess |\n|Cmd-] |indentMore |\n|Cmd-Backspace |delWrappedLineLeft |\n|Cmd-Delete |delWrappedLineRight |\n|Alt-U |undoSelection |\n|Shift-Alt-U |redoSelection |\n|Ctrl-Up |goDocStart |\n|Ctrl-Down |goDocEnd |\n|Ctrl-F |goCharRight |\n|Ctrl-B |goCharLeft |\n|Ctrl-P |goLineUp |\n|Ctrl-N |goLineDown |\n|Alt-F |goWordRight |\n|Alt-B |goWordLeft |\n|Ctrl-A |goLineStart |\n|Ctrl-E |goLineEnd |\n|Ctrl-V |goPageDown |\n|Shift-Ctrl-V |goPageUp |\n|Ctrl-D |delCharAfter |\n|Ctrl-H |delCharBefore |\n|Alt-D |delWordAfter |\n|Alt-Backspace |delWordBefore |\n|Ctrl-K |killLine |\n|Alt-T |transposeChars |\n|Ctrl-O |openLine |\n\n\n"
},
"$:/plugins/tiddlywiki/codemirror/license": {
"title": "$:/plugins/tiddlywiki/codemirror/license",
"text": "\"\"\"\n~CodeMirror, copyright (c) by Marijn Haverbeke and others\nDistributed under an MIT license: http://codemirror.net/LICENSE\n\nCopyright (c) 2004-2007, Jeremy Ruston\nCopyright (c) 2007-2018, UnaMesa Association\nDistributed under an BSD license: https://tiddlywiki.com/#License\n\"\"\"\n"
},
"$:/plugins/tiddlywiki/codemirror/readme": {
"title": "$:/plugins/tiddlywiki/codemirror/readme",
"text": "This plugin provides an enhanced text editor component based on [[CodeMirror|http://codemirror.net]]. The basic configuration is designed to be as lightweight as possible and is just around 235kb of size. Additional features can be installed with ~CodeMirror ~AddOns from the plugin library.\n\n[[Source code|https://github.com/Jermolene/TiddlyWiki5/blob/master/plugins/tiddlywiki/codemirror]]\n\nBased on ~CodeMirror version 5.58.3\n"
},
"$:/core/ui/ControlPanel/Settings/codemirror/cursorBlinkRate": {
"title": "$:/core/ui/ControlPanel/Settings/codemirror/cursorBlinkRate",
"tags": "$:/tags/ControlPanel/Settings/CodeMirror",
"caption": "{{$:/language/codemirror/cursorBlinkRate/hint}}",
"text": "\\define lingo-base() $:/language/codemirror/cursorBlinkRate/\n\n|<$link to=\"$:/config/codemirror/cursorBlinkRate\"><<lingo hint>></$link> |<$edit-text tiddler=\"$:/config/codemirror/cursorBlinkRate\" default=\"\" placeholder=\"cursorBlinkRate\" tag=\"input\"/> |\n"
},
"$:/core/ui/ControlPanel/Settings/codemirror/editorFont": {
"title": "$:/core/ui/ControlPanel/Settings/codemirror/editorFont",
"tags": "$:/tags/ControlPanel/Settings/CodeMirror",
"caption": "{{$:/language/codemirror/editorFont/hint}}",
"text": "\\define lingo-base() $:/language/ThemeTweaks/\n\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/editorfontfamily\"><<lingo Settings/EditorFontFamily>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/editorfontfamily\" default=\"\" tag=\"input\"/> | |\n"
},
"$:/core/ui/ControlPanel/Settings/codemirror/indentUnit": {
"title": "$:/core/ui/ControlPanel/Settings/codemirror/indentUnit",
"tags": "$:/tags/ControlPanel/Settings/CodeMirror",
"caption": "{{$:/language/codemirror/indentUnit/hint}}",
"text": "\\define lingo-base() $:/language/codemirror/indentUnit/\n\n|<$link to=\"$:/config/codemirror/indentUnit\"><<lingo hint>></$link> |<$edit-text tiddler=\"$:/config/codemirror/indentUnit\" default=\"\" placeholder=\"indentUnit\" tag=\"input\"/> |\n"
},
"$:/core/ui/ControlPanel/Settings/codemirror/indentWithTabs": {
"title": "$:/core/ui/ControlPanel/Settings/codemirror/indentWithTabs",
"tags": "$:/tags/ControlPanel/Settings/CodeMirror",
"caption": "{{$:/language/codemirror/indentWithTabs/hint}}",
"text": "\\define lingo-base() $:/language/codemirror/indentWithTabs/\n<<lingo hint>>\n\n<$checkbox tiddler=\"$:/config/codemirror/indentWithTabs\" field=\"text\" checked=\"true\" unchecked=\"false\" default=\"true\"> <$link to=\"$:/config/codemirror/indentWithTabs\"><<lingo info>></$link> </$checkbox>\n"
},
"$:/core/ui/ControlPanel/Settings/codemirror/keyMap": {
"title": "$:/core/ui/ControlPanel/Settings/codemirror/keyMap",
"tags": "$:/tags/ControlPanel/Settings/CodeMirror",
"caption": "{{$:/language/codemirror/keyMap/hint}}",
"text": "\\define lingo-base() $:/language/codemirror/keyMap\n\n<$link to=\"$:/config/codemirror/keyMap\"><<lingo hint>></$link>\n\n<$select tiddler=\"$:/config/codemirror/keyMap\" default=\"default\">\n<option value=\"default\">default</option>\n<$list filter=\"[all[shadows+tiddlers]module-type[codemirror-keymap]!has[draft.of]get[text]]\">\n<option value=<<currentTiddler>>><$transclude><$text text=<<currentTiddler>>/></$transclude></option>\n</$list>\n</$select>\n\n"
},
"$:/core/ui/ControlPanel/Settings/codemirror/lineNumbers": {
"title": "$:/core/ui/ControlPanel/Settings/codemirror/lineNumbers",
"tags": "$:/tags/ControlPanel/Settings/CodeMirror",
"caption": "{{$:/language/codemirror/lineNumbers/hint}}",
"text": "\\define lingo-base() $:/language/codemirror/lineNumbers/\n<<lingo hint>>\n\n<$checkbox tiddler=\"$:/config/codemirror/lineNumbers\" field=\"text\" checked=\"true\" unchecked=\"false\" default=\"false\"> <$link to=\"$:/config/codemirror/lineNumbers\"><<lingo info>></$link> </$checkbox>\n\n"
},
"$:/core/ui/ControlPanel/Settings/codemirror/lineWrapping": {
"title": "$:/core/ui/ControlPanel/Settings/codemirror/lineWrapping",
"tags": "$:/tags/ControlPanel/Settings/CodeMirror",
"caption": "{{$:/language/codemirror/lineWrapping/hint}}",
"text": "\\define lingo-base() $:/language/codemirror/lineWrapping/\n<<lingo hint>>\n\n<$checkbox tiddler=\"$:/config/codemirror/lineWrapping\" field=\"text\" checked=\"true\" unchecked=\"false\" default=\"true\"> <$link to=\"$:/config/codemirror/lineWrapping\"><<lingo info>></$link> </$checkbox>\n\n"
},
"$:/core/ui/ControlPanel/Settings/codemirror/showCursorWhenSelecting": {
"title": "$:/core/ui/ControlPanel/Settings/codemirror/showCursorWhenSelecting",
"tags": "$:/tags/ControlPanel/Settings/CodeMirror",
"caption": "{{$:/language/codemirror/showCursorWhenSelecting/hint}}",
"text": "\\define lingo-base() $:/language/codemirror/showCursorWhenSelecting/\n<<lingo hint>>\n\n<$checkbox tiddler=\"$:/config/codemirror/showCursorWhenSelecting\" field=\"text\" checked=\"true\" unchecked=\"false\" default=\"true\"> <$link to=\"$:/config/codemirror/showCursorWhenSelecting\"><<lingo info>></$link> </$checkbox>\n\n"
},
"$:/core/ui/ControlPanel/Settings/codemirror/smartIndent": {
"title": "$:/core/ui/ControlPanel/Settings/codemirror/smartIndent",
"tags": "$:/tags/ControlPanel/Settings/CodeMirror",
"caption": "{{$:/language/codemirror/smartIndent/hint}}",
"text": "\\define lingo-base() $:/language/codemirror/smartIndent/\n<<lingo hint>>\n\n<$checkbox tiddler=\"$:/config/codemirror/smartIndent\" field=\"text\" checked=\"true\" unchecked=\"false\" default=\"true\"> <$link to=\"$:/config/codemirror/smartIndent\"><<lingo info>></$link> </$checkbox>\n"
},
"$:/core/ui/ControlPanel/Settings/codemirror/styleActiveLine": {
"title": "$:/core/ui/ControlPanel/Settings/codemirror/styleActiveLine",
"tags": "$:/tags/ControlPanel/Settings/CodeMirror",
"caption": "{{$:/language/codemirror/styleActiveLine/hint}}",
"text": "\\define lingo-base() $:/language/codemirror/styleActiveLine/\n<<lingo hint>>\n\n<$checkbox tiddler=\"$:/config/codemirror/styleActiveLine\" field=\"text\" checked=\"true\" unchecked=\"false\" default=\"false\"> <$link to=\"$:/config/codemirror/styleActiveLine\"><<lingo info>></$link> </$checkbox>\n\n"
},
"$:/core/ui/ControlPanel/Settings/codemirror/tabSize": {
"title": "$:/core/ui/ControlPanel/Settings/codemirror/tabSize",
"tags": "$:/tags/ControlPanel/Settings/CodeMirror",
"caption": "{{$:/language/codemirror/tabSize/hint}}",
"text": "\\define lingo-base() $:/language/codemirror/tabSize/\n\n|<$link to=\"$:/config/codemirror/tabSize\"><<lingo hint>></$link> |<$edit-text tiddler=\"$:/config/codemirror/tabSize\" default=\"\" placeholder=\"tabSize\" tag=\"input\"/> |\n"
},
"$:/core/ui/ControlPanel/Settings/codemirror/theme": {
"title": "$:/core/ui/ControlPanel/Settings/codemirror/theme",
"tags": "$:/tags/ControlPanel/Settings/CodeMirror",
"caption": "{{$:/language/codemirror/theme/hint}}",
"text": "\\define lingo-base() $:/language/codemirror/\n\n<$link to=\"$:/config/codemirror/theme\"><<lingo hint>></$link>\n\n<$select tiddler=\"$:/config/codemirror/theme\" default=\"default\">\n<option value=\"default\">default</option>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Stylesheet]module-type[codemirror-theme]!has[draft.of]get[name]]\">\n<option value=<<currentTiddler>>><$transclude field=\"name\"><$text text=<<currentTiddler>>/></$transclude></option>\n</$list>\n</$select>\n\n//see the [[CodeMirror Usage|$:/plugins/tiddlywiki/codemirror/usage]] how to add themes//\n"
},
"$:/plugins/tiddlywiki/codemirror/styles": {
"title": "$:/plugins/tiddlywiki/codemirror/styles",
"tags": "[[$:/tags/Stylesheet]]",
"module-type": "codemirror-theme",
"name": "tiddlywiki",
"text": "\\define set-fat-cursor-background-css(colour,colourA,colourB)\n<$set name=\"backgroundColour\" value=<<contrastcolour target:\"\"\"$colour$\"\"\" fallbackTarget:\"\"\"\"\"\" colourA:\"\"\"$colourA$\"\"\" colourB:\"\"\"$colourB$\"\"\">>>\n.cm-s-tiddlywiki.cm-fat-cursor .CodeMirror-cursor { background: <<backgroundColour>>; }\n.cm-s-tiddlywiki .cm-animate-fat-cursor { background-color: <<backgroundColour>>; }\n</$set>\n\\end\n\\define set-fat-cursor-background-colours(palette)\n<$macrocall $name=\"set-fat-cursor-background-css\" colour={{$palette$##foreground}} colourA=\"#77ee77\" colourB=\"#586e75\"/>\n\\end\n\\define set-fat-cursor-background()\n<$macrocall $name=\"set-fat-cursor-background-colours\" palette={{$:/palette}}/>\n\\end\n\\define set-selection-background-css(colour,colourA,colourB,tiddlerEditorBackground)\n<$wikify name=\"tiddlerEditorBackground\" text={{{ [[$tiddlerEditorBackground$]lowercase[]] }}}>\n<$set name=\"backgroundColour\" value=<<contrastcolour target:\"\"\"$colour$\"\"\" fallbackTarget:\"\"\"\"\"\" colourA:\"\"\"$colourA$\"\"\" colourB:\"\"\"$colourB$\"\"\">>>\n<$set name=\"backgroundColour\" value={{{ [<backgroundColour>lowercase[]match<tiddlerEditorBackground>then[]] ~[<backgroundColour>] }}}>\n.cm-s-tiddlywiki div.CodeMirror-selected { background: <<backgroundColour>>; color: <<colour foreground>>; }\n.cm-s-tiddlywiki.CodeMirror ::selection { background: <<backgroundColour>>; color: <<colour foreground>>; }\n.cm-s-tiddlywiki .CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection { background: <<backgroundColour>>; color: <<colour foreground>>; }\n.cm-s-tiddlywiki .CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection { background: <<backgroundColour>>; color: <<colour foreground>>; }\n</$set>\n</$set>\n</$wikify>\n\\end\n\\define set-selection-background-colours(palette)\n<$macrocall $name=\"set-selection-background-css\" colour={{$palette$##foreground}} colourA={{{ [{$palette$##selection-background}!match[]!prefix[<<]!suffix[>>]] ~#073642 }}} colourB={{{ [{$palette$##selection-background}!match[]!prefix[<<]!suffix[>>]] ~#eee8d5 }}} tiddlerEditorBackground={{$palette$##tiddler-editor-background}}/>\n\\end\n\\define set-selection-background()\n<$macrocall $name=\"set-selection-background-colours\" palette={{$:/palette}}/>\n\\end\n\n\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline macrocallblock\n\n/* Make the editor resize to fit its content */\n\n.CodeMirror {\n\theight: auto;\n\tborder: 1px solid <<colour tiddler-editor-border>>;\n\tline-height: 1.5;\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/editorfontfamily}};\n\tfont-size: {{$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize}};\n}\n\n.CodeMirror-scroll {\n\toverflow-x: auto;\n\toverflow-y: hidden;\n}\n\n.cm-s-tiddlywiki {\n color-profile: sRGB;\n rendering-intent: auto;\n}\n\n.cm-s-tiddlywiki.CodeMirror, .cm-s-tiddlywiki .CodeMirror-gutters { background-color: <<colour tiddler-editor-background>>; color: <<colour foreground>>; }\n.cm-s-tiddlywiki .CodeMirror-gutters {background: <<colour tiddler-editor-background>>; border-right: 1px solid <<colour tiddler-editor-border>>;}\n.cm-s-tiddlywiki .CodeMirror-linenumber {color: <<colour foreground>>;}\n.cm-s-tiddlywiki .CodeMirror-cursor { border-left: 2px solid <<colour foreground>>; }\n.cm-s-tiddlywiki span.cm-comment { color: #586e75; font-style:italic; font-weight:normal; }\n.cm-s-tiddlywiki .CodeMirror-activeline-background, .cm-s-tiddlywiki .CodeMirror-activeline-gutter .CodeMirror-linenumber { background: rgba(127,127,127,0.2); }\n.cm-s-tiddlywiki span.cm-matchhighlight { color: <<colour background>>; background-color: <<colour primary>>; font-weight: normal;}\n.cm-s-tiddlywiki .CodeMirror-widget { text-shadow: none; }\n.cm-s-tiddlywiki .CodeMirror-dialog { background: <<colour tiddler-background>>; }\n.cm-s-tiddlywiki .cm-header { color: #586e75; }\n.cm-s-tiddlywiki .cm-quote { color: #93a1a1; }\n.cm-s-tiddlywiki .cm-keyword { color: #cb4b16; }\n.cm-s-tiddlywiki .cm-atom { color: #d33682; }\n.cm-s-tiddlywiki .cm-number { color: #d33682; }\n.cm-s-tiddlywiki .cm-def { color: #2aa198; }\n.cm-s-tiddlywiki .cm-variable { color: #839496; }\n.cm-s-tiddlywiki .cm-variable-2 { color: #b58900; }\n.cm-s-tiddlywiki .cm-variable-3, .cm-s-tiddlywiki .cm-type { color: #6c71c4; }\n.cm-s-tiddlywiki .cm-property { color: #2aa198; }\n.cm-s-tiddlywiki .cm-operator { color: #6c71c4; }\n.cm-s-tiddlywiki .cm-comment { color: #586e75; font-style:italic; }\n.cm-s-tiddlywiki .cm-string { color: #859900; }\n.cm-s-tiddlywiki .cm-string-2 { color: #b58900; }\n.cm-s-tiddlywiki .cm-meta { color: #859900; }\n.cm-s-tiddlywiki .cm-qualifier { color: #b58900; }\n.cm-s-tiddlywiki .cm-builtin { color: #d33682; }\n.cm-s-tiddlywiki .cm-bracket { color: #cb4b16; }\n.cm-s-tiddlywiki .CodeMirror-matchingbracket { color: #859900; }\n.cm-s-tiddlywiki .CodeMirror-nonmatchingbracket { color: #dc322f; }\n.cm-s-tiddlywiki .cm-tag { color: #93a1a1; }\n.cm-s-tiddlywiki .cm-attribute { color: #2aa198; }\n.cm-s-tiddlywiki .cm-hr { color: transparent; border-top: 1px solid #586e75; display: block; }\n.cm-s-tiddlywiki .cm-link { color: #93a1a1; cursor: pointer; }\n.cm-s-tiddlywiki .cm-special { color: #6c71c4; }\n.cm-s-tiddlywiki .cm-em { color: #999; text-decoration: underline; text-decoration-style: dotted; }\n.cm-s-tiddlywiki .cm-error,\n.cm-s-tiddlywiki .cm-invalidchar { color: #586e75; border-bottom: 1px dotted #dc322f; }\n.cm-s-tiddlywiki .CodeMirror-matchingbracket { color: #859900; }\n.cm-s-tiddlywiki .CodeMirror-nonmatchingbracket { color: #dc322f; }\n.cm-s-tiddlywiki .cm-searching { background: rgba(243, 155, 53, .3); outline: 1px solid #F39B35; }\n<<set-fat-cursor-background>>\n<<set-selection-background>>\n"
},
"$:/core/ui/ControlPanel/Settings/CodeMirror": {
"title": "$:/core/ui/ControlPanel/Settings/CodeMirror",
"tags": "$:/tags/ControlPanel/SettingsTab",
"caption": "CodeMirror",
"list-after": "$:/core/ui/ControlPanel/Settings/TiddlyWiki",
"text": "\\define lingo-base() $:/language/codemirror/controlPanel/\n\n<<lingo hint>>\n\n<$link to=\"$:/plugins/tiddlywiki/codemirror/usage\"><<lingo usage>></$link>\n\n<$link to=\"$:/plugins/tiddlywiki/codemirror/keyboard\"><<lingo keyboard>></$link>\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Settings/CodeMirror]]\">\n\n<div style=\"border-top:1px solid #eee;\">\n\n!! <$link><$transclude field=\"caption\"/></$link>\n\n<$transclude/>\n\n</div>\n\n</$list>\n"
},
"$:/core/ui/ControlPanel/Settings": {
"title": "$:/core/ui/ControlPanel/Settings",
"tags": "$:/tags/ControlPanel",
"caption": "{{$:/language/ControlPanel/Settings/Caption}}",
"text": "<div class=\"tc-control-panel\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/SettingsTab]!has[draft.of]]\" default=\"$:/core/ui/ControlPanel/Settings/TiddlyWiki\" explicitState=\"$:/state/tab--697582678\"/>\n</div>\n"
},
"$:/core/ui/ControlPanel/Settings/TiddlyWiki": {
"title": "$:/core/ui/ControlPanel/Settings/TiddlyWiki",
"tags": "$:/tags/ControlPanel/SettingsTab",
"caption": "TiddlyWiki",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/\n\n<<lingo Hint>>\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Settings]]\">\n\n<div style=\"border-top:1px solid #eee;\">\n\n!! <$link><$transclude field=\"caption\"/></$link>\n\n<$transclude/>\n\n</div>\n\n</$list>\n"
},
"$:/plugins/tiddlywiki/codemirror/usage": {
"title": "$:/plugins/tiddlywiki/codemirror/usage",
"text": "! Configuration\n\nConfiguration for the ~CodeMirror text-editor can be done from within the CodeMirror Settings Tab in the [[ControlPanel|$:/ControlPanel]] (Settings - ~CodeMirror)\n\n\n!!Setting a different Theme\n\n~CodeMirror themes are available in the [ext[official GitHub repository|https://github.com/codemirror/CodeMirror/tree/master/theme]]\n\nMore themes can be found at https://github.com/FarhadG/code-mirror-themes/tree/master/themes and previewed [ext[here|http://farhadg.github.io/code-mirror-themes/]]\n\n\nTo add a theme to your wiki, follow these four steps:\n\n* choose one of the CSS files and copy its content to a new tiddler\n* remove all comments from the top and tag the tiddler with <<tag-pill \"$:/tags/Stylesheet\">>\n* add a field \"module-type\" with the value \"codemirror-theme\". add a field \"name\" with the exact ''name'' of the theme as value\n* save the tiddler and go to the Settings tab in $:/ControlPanel - look for the \"theme\" dropdown to select your newly added theme\n\n\n!!Line Numbers\n\nTo show or hide the Line Numbers at the left, go to ~ControlPanel - Settings - ~CodeMirror and look for the \"Line Numbers\" checkbox\n\n\n!!Line Wrapping\n\nControls if long lines get visually wrapped to a new line if they're too long to fit the editor width or if the editor should scroll horizontally\n\nTo change the line-wrapping behaviour, go to ~ControlPanel - Settings - ~CodeMirror and look for the \"Line Wrapping\" checkbox\n\n\n!!Show Cursor when selecting\n\nDefines whether the Mouse cursor should be visually shown or hidden when making a text-selection\n\nTo change the show-cursor-when-selecting behaviour, go to ~ControlPanel - Settings - ~CodeMirror and look for the \"Show cursor when selecting\" checkbox\n\n\n!!~CodeMirror Font Family\n\nThe Font-Family used within the ~CodeMirror text-editor defaults to \"monospace\" which will choose your configured monospace system-font\n\nThat setting can be overridden entering one or more Font-Families in the \"Font Family\" input field at ~ControlPanel - Settings - ~CodeMirror\n\n* The entries must be separated by semicolons ','\n* Font-Family Names that contain spaces must be quoted like \"My Font\"\n* If a list of Font-Families is specified, the last Font-Family found on the user-system gets used, non-existing fonts get ignored\n* If none of the specified Font-Families is available, ~CodeMirror uses the default \"monospace\"\n\n\n!!\"Hidden\" Settings:\n\n!!!Cursor Blink Rate\n\nThe cursor blink-rate defines how fast (in milliseconds) the cursor blinks inside the textarea\n\nYou can change it by editing $:/config/codemirror/cursorBlinkRate\n\"0\" disables blinking\n\n!!!Tabsize\n\nThe Tabsize defines the width of a tab character. Default is 4.\n\nYou can change it by editing $:/config/codemirror/tabSize\n\n!!!Indent Unit\n\nNot enabled for vnd.tiddlywiki and x-tiddlywiki\n\nDefines how many spaces a text-block should be indented. Defaults to 2.\n\nYou can change it by editing $:/config/codemirror/indentUnit\n\n"
}
}
}
// CodeMirror, copyright (c) by Marijn Haverbeke and others
// Distributed under an MIT license: https://codemirror.net/LICENSE
(function(mod) {
if (typeof exports == "object" && typeof module == "object") // CommonJS
mod(require("../../lib/codemirror"));
else if (typeof define == "function" && define.amd) // AMD
define(["../../lib/codemirror"], mod);
else // Plain browser env
mod(CodeMirror);
})(function(CodeMirror) {
"use strict";
CodeMirror.registerHelper('hint', 'anyword', function(editor) {
var cur = editor.getCursor();
var curLine = editor.getLine(cur.line);
var start = cur.ch;
var end = start;
var tiddlers = $tw.wiki.filterTiddlers("[all[tiddlers]!is[system]]");
while (end < curLine.length && /[\w$]/.test(curLine.charAt(end))) ++end;
while (start && /[\w$]/.test(curLine.charAt(start - 1))) --start;
var curWord = start !== end && curLine.slice(start, end);
var regex = new RegExp('^' + curWord, 'i');
return {
list: $tw.wiki.filterTiddlers(`[all[tiddlers]!is[system]!is[shadow]search:title:literal[${curWord}]!prefix[$:/state]]`),
from: CodeMirror.Pos(cur.line, start),
to: CodeMirror.Pos(cur.line, end)
}
})
});
```
/*
Tiddlywiki Metadata
----
Name: $:/plugins/tiddlywiki/codemirror/mode/tw5/tw5.css
Additional Fields -
module-type: codemirror-theme
name: tw5plus
*/
```
.cm-s-tw5plus {
line-height: 1.5em;
background: <<colour tiddler-editor-background>>;
color: <<colour foreground>>;
}
.cm-s-tw5plus .CodeMirror-lines {
padding: 8px 0;
}
.cm-s-tw5plus .CodeMirror-linenumber {
color: #586E75;
}
.cm-s-tw5plus .CodeMirror-gutters {
background-color: <<colour page-background>>;
padding-right: 10px;
z-index: 3;
border: none;
}
.cm-s-tw5plus div.CodeMirror-cursor {
border-left: 3px solid <<colour very-muted-foreground>>;
}
.cm-s-tw5plus .CodeMirror-activeline-background {
background: <<colour tiddler-editor-fields-odd>>;
}
.cm-s-tw5plus .CodeMirror-selected {
background: <<colour very-muted-foreground>>;
}
.cm-s-tw5plus .cm-comment {
font-style: italic;
color: <<colour muted-foreground>>;
}
.cm-s-tw5plus .CodeMirror-matchingbracket {
text-decoration: underline;
color: #d33682 !important;
}
.cm-s-tw5plus .cm-strikethrough {
text-decoration-color: <<colour very-muted-foreground>>;
}
.cm-s-tw5plus .cm-underlined {
text-decoration-line: underline;
text-decoration-style: solid;
text-decoration-color: <<colour very-muted-foreground>>;
}
.cm-s-tw5plus .cm-superscript {
vertical-align: super;
font-size: 0.7em;
line-height: 0.1em;
}
.cm-s-tw5plus .cm-subscript {
font-size: 0.7em;
line-height: 0.5;
}
.cm-s-tw5plus .cm-string {
color: #586E75;
}
.cm-s-tw5plus .cm-number {
color: #268BD2;
}
.cm-s-tw5plus .cm-macro {
color: #cb4b16;
font-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};
}
.cm-s-tw5plus .cm-keyword {
color: #859900;
font-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};
font-weight: 600;
}
.cm-s-tw5plus .cm-variable {
color: #268BD2;
}
.cm-s-tw5plus .cm-variable-2 {
color: #268BD2;
}
.cm-s-tw5plus .cm-property {
color: #268BD2;
}
.cm-s-tw5plus .cm-atom {
color: #268BD2;
}
.cm-s-tw5plus .cm-operator {
color: #859900;
}
.cm-s-tw5plus .cm-quote {
font-style: italic;
padding-left: 0.6em;
border-left: #d33682 solid 0.2em;
}
.cm-s-tw5plus .cm-hr {
color: #268bd2;
}
.cm-s-tw5plus .cm-h1 {
color: #d33682;
font-weight: 700;
font-size: 1.383em;
line-height: 1.802em;
}
.cm-s-tw5plus .cm-h2 {
color: #d33682;
font-weight: 600;
font-size: 1.296em;
line-height: 1.602em;
}
.cm-s-tw5plus .cm-h3 {
color: #d33682;
font-weight: 500;
font-size: 1.215em;
line-height: 1.424em;
}
.cm-s-tw5plus .cm-h4 {
color: #d33682;
font-weight: 400;
font-size: 1.138em;
line-height: 1.266em;
}
.cm-s-tw5plus .cm-h5 {
color: #d33682;
font-weight: 400;
font-size: 1.067em;
line-height: 1.125em;
}
.cm-s-tw5plus .cm-h6 {
color: #d33682;
font-weight: 400;
}
.cm-s-tw5plus .cm-link {
color: #2aa198;
text-decoration: none;
}
.cm-s-tw5plus .cm-internallink {
color: #268bd2;
font-weight:600;
}
.cm-s-tw5plus .cm-externallink {
color: #d33682;
text-decoration: underline;
}
.cm-s-tw5plus .cm-transclude {
color: #dc322f;
}
.cm-s-tw5plus .cm-pre {
color: #268BD2;
font-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};
}
.cm-s-tw5plus .cm-monospace {
color: #cb4b16;
font-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};
}
.cm-s-tw5plus .cm-list1 {
color: #268BD2;
padding-left: 1em;
padding-right: 0.5em;
font-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};
}
.cm-s-tw5plus .cm-list2 {
color: #268BD2;
padding-left: 2em;
padding-right: 0.5em;
font-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};
}
.cm-s-tw5plus .cm-list3 {
color: #268BD2;
padding-left: 3em;
padding-right: 0.5em;
font-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};
}
.cm-s-tw5plus .cm-list4 {
color: #268BD2;
padding-left: 4em;
padding-right: 0.5em;
font-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};
}
.cm-s-tw5plus .cm-list5 {
color: #268BD2;
padding-left: 5em;
padding-right: 0.5em;
font-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};
}
// CodeMirror, copyright (c) by Marijn Haverbeke and others
// Distributed under an MIT license: https://codemirror.net/LICENSE
/***
|''Name''|tw5.js|
|''Description''|Enables TiddlyWikiy syntax highlighting using CodeMirror|
|''Original Contributor''|PMario|
|''Author''|[[adithya-badidey|https://github.com/adithya-badidey]]|
|''Version''|0.1.8|
|''Status''|''stable''|
|''Source''|[[GitHub|https://github.com/adithya-badidey/TW5-codemirror-plus]]|
|''Documentation''|https://codemirror.tiddlyspace.com/|
|''License''|[[MIT License|http://www.opensource.org/licenses/mit-license.php]]|
|''Requires''|codemirror.js|
|''Keywords''|syntax highlighting color code mirror codemirror|
!! Tiddlywiki Metadata
Name: $:/plugins/tiddlywiki/codemirror/mode/tw5/tw5.js
Type: application/javascript
Additional Field:
module-type: codemirror
Info: CoreVersion parameter is needed for TiddlyWiki only!
***/
(function (mod) {
if (typeof exports == "object" && typeof module == "object") // CommonJS
mod(require("../../lib/codemirror"));
else if (typeof define == "function" && define.amd) // AMD
define(["../../lib/codemirror"], mod);
else // Plain browser env
mod(CodeMirror);
})(function (CodeMirror) {
"use strict";
CodeMirror.defineMode("tiddlywiki5", function () {
// Tokenizer
var textwords = {};
var keywords = {
"changecount": true, "colour": true,
"colour-picker": true, "contrastcolour": true,
"copy-to-clipboard": true, "csvtiddlers": true,
"datauri": true, "dumpvariables": true,
"image-picker": true, "jsontiddler": true,
"jsontiddlers": true, "lingo": true,
"list-links": true, "list-links-draggable": true,
"list-tagged-draggable": true, "list-thumbnails": true,
"makedatauri": true, "now": true,
"qualify": true, "resolvepath": true,
"box-shadow": true, "filter": true,
"transition": true, "background-linear-gradient": true,
"transform-origin": true, "toc": true,
"toc-expandable": true, "toc-selective-expandable": true,
"toc-tabbed-internal-nav": true, "toc-tabbed-external-nav": true,
"tabs": true, "tag": true,
"tag-picker": true, "tag-pill": true,
"thumbnail": true, "timeline": true,
"tree": true, "unusedtitle": true,
"version": true
};
var isSpaceName = /[\w_\-]/i,
reHR = /^\-\-\-\-+$/, // <hr>
reBlockQuote = /^<<</,
rePreStart = /^```$/;
function chain(stream, state, f) {
state.tokenize = f;
return f(stream, state);
}
function tokenBase(stream, state) {
var sol = stream.sol(), // sol() -> Returns true only if the stream is at the start of the line.
ch = stream.peek(); // Returns the next character in the stream without advancing it. Will return a null at the end of the line.
// check start of blocks
if (sol && /[<\/\*{}\-`]/.test(ch)) { //is at the start of a line and the next char is not
if (stream.match(reBlockQuote)) {
return chain(stream, state, twTokenQuote);
}
if (stream.match(reHR))
return 'hr';
if (stream.match(rePreStart))
return chain(stream, state, twTokenPre);
}
stream.next();
if (sol && /[\/\*!#;:>|]/.test(ch)) {
if (ch == "!") { // tw header
var count = 1;
while (stream.eat('!'))
count++;
stream.skipToEnd();
return "h" + count;
}
if (ch == "*" || ch == "#") { // tw list
var count = 1;
while (stream.eat('*') || stream.eat('#'))
count++;
return "list" + count;
}
if (ch == ";") { // definition list, term
stream.eatWhile(';');
return "list1";
}
if (ch == ":") { // definition list, description
stream.eatWhile(':');
return "list2";
}
if (ch == ">") { // single line quote
stream.eatWhile(">");
return "quote";
}
if (ch == '|')
return 'header';
}
// rudimentary html:// file:// link matching. TW knows much more ...
if (/[hf]/i.test(ch) &&
/[ti]/i.test(stream.peek()) &&
stream.match(/\b(ttps?|tp|ile):\/\/[\-A-Z0-9+&@#\/%?=~_|$!:,.;]*[A-Z0-9+&@#\/%=~_|$]/i, true))
return "externallink";
if (ch == '`') { //
return chain(stream, state, twTokenMonospace);
}
if (ch == "/" && stream.eat("/")) { //
return chain(stream, state, twTokenEm);
}
if (ch == "{" && stream.eat("{"))
return chain(stream, state, twTranslclude);
if (ch == "[" && stream.eat("[")) // tw InternalLink
return chain(stream, state, twInternalLink);
if (ch == "_" && stream.eat("_")) // tw underline
return chain(stream, state, twTokenUnderline);
if (ch == "^" && stream.eat("^"))
return chain(stream, state, twSuperscript);
if (ch == "," && stream.eat(",")) // tw underline
return chain(stream, state, twSubscript);
// tw strikethrough
if (ch == "~" && stream.eat("~")) {
return chain(stream, state, twTokenStrike);
}
if (ch == "'" && stream.eat("'")) // tw bold
return chain(stream, state, twTokenStrong);
if (ch == "<" && stream.eat("<")) // tw macro
return chain(stream, state, twTokenMacro);
return null
}
// // tw invisible comment
// function twTokenComment(stream, state) {
// var maybeEnd = false, ch;
// while (ch = stream.next()) {
// if (ch == "/" && maybeEnd) {
// state.tokenize = tokenBase;
// break;
// }
// maybeEnd = (ch == "%");
// }
// return "comment";
// }
// tw strong / bold
function twTokenStrong(stream, state) {
var maybeEnd = false,
ch;
while (ch = stream.next()) {
if (ch == "'" && maybeEnd) {
state.tokenize = tokenBase;
break;
}
maybeEnd = (ch == "'");
}
return "strong";
}
function twTokenMonospace(stream, state) {
var ch;
while (ch = stream.next()) {
if (ch == "`") {
state.tokenize = tokenBase;
break;
}
}
return "monospace";
}
// tw em / italic
function twTokenEm(stream, state) {
var maybeEnd = false,
ch;
while (ch = stream.next()) {
if (ch == "/" && maybeEnd) {
state.tokenize = tokenBase;
break;
}
maybeEnd = (ch == "/");
}
return "em";
}
// tw transclusions
function twTranslclude(stream, state) {
var maybeEnd = false,
ch;
while (ch = stream.next()) {
if (ch == "}" && maybeEnd) {
state.tokenize = tokenBase;
break;
}
maybeEnd = (ch == "}");
}
return "transclude";
}
// tw internal links
function twInternalLink(stream, state) {
if (stream.current() == '[[') {
state.pastDivider = false;
// console.log("Start of link");
return 'link';
}
if (stream.peek() == ']') {
stream.next()
if(stream.next() == ']') {
state.tokenize = tokenBase;
// console.log("End of link");
return 'link';
}
}
var pastDivider = state.pastDivider,
ch;
while (ch = stream.peek()) {
// console.log("Peeking :" + ch);
if (!pastDivider && ch=='|') {
stream.next();
state.pastDivider = true;
// console.log("Past the divider");
return 'link';
}
if (ch == "]" && stream.peek() == "]") {
// console.log("Found end of link");
return "internallink";
}
ch = stream.next();
if (/[hf]/i.test(ch) &&
/[ti]/i.test(stream.peek()) &&
stream.match(/\b(ttps?|tp|ile):\/\/[\-A-Z0-9+&@#\/%?=~_|$!:,.;]*[A-Z0-9+&@#\/%=~_|$]/i, true)) {
// console.log("Found external link");
return "externallink";
}
stream.eatWhile(/[^|\]]/);
}
return null;
}
// tw underlined text
function twTokenUnderline(stream, state) {
var maybeEnd = false,
ch;
while (ch = stream.next()) {
if (ch == "_" && maybeEnd) {
state.tokenize = tokenBase;
break;
}
maybeEnd = (ch == "_");
}
return "underlined";
}
function twSubscript(stream, state) {
var maybeEnd = false, ch;
while (ch = stream.next()) {
if (ch == "," && maybeEnd) {
state.tokenize = tokenBase;
break;
}
maybeEnd = (ch == ",");
}
return "subscript";
}
function twSuperscript(stream, state) {
var maybeEnd = false, ch;
while (ch = stream.next()) {
if (ch == "^" && maybeEnd) {
state.tokenize = tokenBase;
break;
}
maybeEnd = (ch == "^");
}
return "superscript";
}
function twTokenStrike(stream, state) {
var maybeEnd = false, ch;
while (ch = stream.next()) {
if (ch == "~" && maybeEnd) {
state.tokenize = tokenBase;
break;
}
maybeEnd = (ch == "~");
}
return "strikethrough";
}
function twTokenPre(stream, state) {
var sol = stream.sol(), maybeEnd = false, surelyend = false, ch;
while (ch = stream.next()) {
if (ch == '`' && surelyend && stream.eol()) {
stream.next();
state.tokenize = tokenBase;
return "pre";
}
surelyend = (maybeEnd && (ch == '`'));
maybeEnd = (sol && ch == '`');
sol = stream.sol();
}
return "pre";
}
function twTokenQuote(stream, state) {
var sol = stream.sol(), maybeEnd = false, surelyend = false, ch;
while (ch = stream.next()) {
if (ch == '<' && surelyend) {
stream.skipToEnd();
state.tokenize = tokenBase;
return "quote";
}
surelyend = (maybeEnd && (ch == '<'));
maybeEnd = (sol && ch == '<');
sol = stream.sol();
}
return "quote";
}
function twTokenMacro(stream, state) {
if (stream.current() == '<<') {
return 'macro';
}
var ch = stream.next();
if (!ch) {
state.tokenize = tokenBase;
return null;
}
if (ch == ">") {
if (stream.peek() == '>') {
stream.next();
state.tokenize = tokenBase;
return "macro";
}
}
stream.eatWhile(/[\w\$_]/);
return keywords.propertyIsEnumerable(stream.current()) ? "keyword" : "macro"
}
// Interface
return {
startState: function () {
return { tokenize: tokenBase };
},
token: function (stream, state) {
if (stream.eatSpace()) return null;
var style = state.tokenize(stream, state);
return style;
}
};
});
CodeMirror.defineMIME("text/vnd.tiddlywiki", "tiddlywiki5");
});
{
"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": "[<targetTiddler>type[text/x-markdown]]",
"shortcuts": "((bold))",
"text": "<$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": "[<targetTiddler>type[text/x-markdown]]",
"shortcuts": "((heading-1))",
"text": "<$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": "[<targetTiddler>type[text/x-markdown]]",
"shortcuts": "((heading-2))",
"text": "<$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": "[<targetTiddler>type[text/x-markdown]]",
"shortcuts": "((heading-3))",
"text": "<$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": "[<targetTiddler>type[text/x-markdown]]",
"shortcuts": "((heading-4))",
"text": "<$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": "[<targetTiddler>type[text/x-markdown]]",
"shortcuts": "((heading-5))",
"text": "<$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": "[<targetTiddler>type[text/x-markdown]]",
"shortcuts": "((heading-6))",
"text": "<$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": "[<targetTiddler>type[text/x-markdown]]",
"shortcuts": "((italic))",
"text": "<$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": "[<targetTiddler>type[text/x-markdown]]",
"shortcuts": "((list-bullet))",
"text": "<$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": "[<targetTiddler>type[text/x-markdown]]",
"shortcuts": "((list-number))",
"text": "<$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-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": "[<targetTiddler>type[text/x-markdown]]",
"shortcuts": "((mono-line))",
"text": "<$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": "[<targetTiddler>type[text/x-markdown]]",
"shortcuts": "((quote))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\">\"\n\tcount=\"1\"\n/>\n"
},
"$:/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"
},
"$:/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/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:\"<\",Lt:\"≪\",lt:\"<\",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:\"<⃒\",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=/\\\\([\\\\!\"#$%&'()*+,.\\/:;<=>?@[\\]^_`{|}~-])/g;function u(e){return e.indexOf(\"\\\\\")<0?e:e.replace(a,\"$1\")}function l(e){return!(e>=55296&&e<=57343)&&(!(e>=64976&&e<=65007)&&(65535!=(65535&e)&&65534!=(65535&e)&&(!(e>=0&&e<=8)&&(11!==e&&(!(e>=14&&e<=31)&&(!(e>=127&&e<=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(\"&\")<0?e:e.replace(p,f)}var d=/[&<>\"]/,m=/[&<>\"]/g,b={\"&\":\"&\",\"<\":\"<\",\">\":\">\",'\"':\""\"};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\"<blockquote>\\n\"},y.blockquote_close=function(e,t){return\"</blockquote>\"+x(e,t)},y.code=function(e,t){return e[t].block?\"<pre><code>\"+k(e[t].content)+\"</code></pre>\"+x(e,t):\"<code>\"+k(e[t].content)+\"</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\"<pre><code\"+c+\">\"+(r.highlight&&r.highlight.apply(r.highlight,[l.content].concat(i))||k(l.content))+\"</code></pre>\"+x(e,t)},y.fence_custom={},y.heading_open=function(e,t){return\"<h\"+e[t].hLevel+\">\"},y.heading_close=function(e,t){return\"</h\"+e[t].hLevel+\">\\n\"},y.hr=function(e,t,r){return(r.xhtmlOut?\"<hr />\":\"<hr>\")+x(e,t)},y.bullet_list_open=function(){return\"<ul>\\n\"},y.bullet_list_close=function(e,t){return\"</ul>\"+x(e,t)},y.list_item_open=function(){return\"<li>\"},y.list_item_close=function(){return\"</li>\\n\"},y.ordered_list_open=function(e,t){var r=e[t];return\"<ol\"+(r.order>1?' start=\"'+r.order+'\"':\"\")+\">\\n\"},y.ordered_list_close=function(e,t){return\"</ol>\"+x(e,t)},y.paragraph_open=function(e,t){return e[t].tight?\"\":\"<p>\"},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?\"\":\"</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'<a href=\"'+k(e[t].href)+'\"'+n+o+\">\"},y.link_close=function(){return\"</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\"<img\"+n+(' alt=\"'+(e[t].alt?k(g(u(e[t].alt))):\"\")+'\"')+o+(r.xhtmlOut?\" /\":\"\")+\">\"},y.table_open=function(){return\"<table>\\n\"},y.table_close=function(){return\"</table>\\n\"},y.thead_open=function(){return\"<thead>\\n\"},y.thead_close=function(){return\"</thead>\\n\"},y.tbody_open=function(){return\"<tbody>\\n\"},y.tbody_close=function(){return\"</tbody>\\n\"},y.tr_open=function(){return\"<tr>\"},y.tr_close=function(){return\"</tr>\\n\"},y.th_open=function(e,t){var r=e[t];return\"<th\"+(r.align?' style=\"text-align:'+r.align+'\"':\"\")+\">\"},y.th_close=function(){return\"</th>\"},y.td_open=function(e,t){var r=e[t];return\"<td\"+(r.align?' style=\"text-align:'+r.align+'\"':\"\")+\">\"},y.td_close=function(){return\"</td>\"},y.strong_open=function(){return\"<strong>\"},y.strong_close=function(){return\"</strong>\"},y.em_open=function(){return\"<em>\"},y.em_close=function(){return\"</em>\"},y.del_open=function(){return\"<del>\"},y.del_close=function(){return\"</del>\"},y.ins_open=function(){return\"<ins>\"},y.ins_close=function(){return\"</ins>\"},y.mark_open=function(){return\"<mark>\"},y.mark_close=function(){return\"</mark>\"},y.sub=function(e,t){return\"<sub>\"+k(e[t].content)+\"</sub>\"},y.sup=function(e,t){return\"<sup>\"+k(e[t].content)+\"</sup>\"},y.hardbreak=function(e,t,r){return r.xhtmlOut?\"<br />\\n\":\"<br>\\n\"},y.softbreak=function(e,t,r){return r.breaks?r.xhtmlOut?\"<br />\\n\":\"<br>\\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'<abbr title=\"'+k(g(e[t].title))+'\">'},y.abbr_close=function(){return\"</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),'<sup class=\"footnote-ref\"><a href=\"#fn'+r+'\" id=\"'+n+'\">['+r+\"]</a></sup>\"},y.footnote_block_open=function(e,t,r){return(r.xhtmlOut?'<hr class=\"footnotes-sep\" />\\n':'<hr class=\"footnotes-sep\">\\n')+'<section class=\"footnotes\">\\n<ol class=\"footnotes-list\">\\n'},y.footnote_block_close=function(){return\"</ol>\\n</section>\\n\"},y.footnote_open=function(e,t){return'<li id=\"fn'+Number(e[t].id+1).toString()+'\" class=\"footnote-item\">'},y.footnote_close=function(){return\"</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),' <a href=\"#'+r+'\" class=\"footnote-backref\">↩</a>'},y.dl_open=function(){return\"<dl>\\n\"},y.dt_open=function(){return\"<dt>\"},y.dd_open=function(){return\"<dd>\"},y.dl_close=function(){return\"</dl>\\n\"},y.dt_close=function(){return\"</dt>\\n\"},y.dd_close=function(){return\"</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))<e.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<i;){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))<0||58!==e.charCodeAt(s+1))return-1;for(a=o.posMax,i=s+2;i<a&&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<i;){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<i?t+=2:t++}return!1}for(n=0;t<i&&32!==(r=e.src.charCodeAt(t))&&!(r<32||127===r);)if(92===r&&t+1<i)t+=2;else{if(40===r&&++n>1)break;if(41===r&&--n<0)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<o;){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<o?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))<0||58!==e.charCodeAt(s+1))return-1;for(a=o.posMax,i=s+2;i<a&&(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<a&&(32===(u=o.src.charCodeAt(i))||10===u);i++);for(i<a&&l!==i&&F(o,i)?(p=o.linkContent,i=o.pos):(p=\"\",i=l);i<a&&32===o.src.charCodeAt(i);)i++;return i<a&&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<o;)\"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)<0&&t.push(e)})}),e.__cache__={},t.forEach(function(t){e.__cache__[t]=[],e.__rules__.forEach(function(r){r.enabled&&(t&&r.alt.indexOf(t)<0||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<0)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<0)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<=e;r++)this.cache.push(0);this.cache[e]=t},E.prototype.cacheGet=function(e){return e<this.cache.length?this.cache[e]:0};var T=\" \\n()[]'\\\".,!?-\";function L(e){return e.replace(/([-()\\[\\]{}+?*.$\\^|,:#<!\\\\])/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<0||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<r;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))<0);)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<r;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))<0);)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<n;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<r;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<o;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<n;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<i.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(\"(\")<0?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<m.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<=a);f--);b.length=f+1,s=0,i=(n=r.content).length;e:for(;s<i&&(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<a));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<V.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<l;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<o&&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++))<48||r>57)return-1;for(;;){if(n>=o)return-1;if(!((r=e.src.charCodeAt(n++))>=48&&r<=57)){if(41===r||46===r)break;return-1}}return n<o&&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<r;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<t&&!(this.bMarks[e]+this.tShift[e]<this.eMarks[e]);e++);return e},$.prototype.skipSpaces=function(e){for(var t=this.src.length;e<t&&32===this.src.charCodeAt(e);e++);return e},$.prototype.skipChars=function(e,t){for(var r=this.src.length;e<r&&this.src.charCodeAt(e)===t;e++);return e},$.prototype.skipCharsBack=function(e,t,r){if(e<=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<t;l++,o++)(u=this.tShift[l])>r&&(u=r),u<0&&(u=0),s=this.bMarks[l]+u,i=l+1<t||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=/^<([a-zA-Z]{1,15})[\\s\\/>]/,K=/^<\\/([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<4)return!1;for(o=n=t+1;n<r;)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)<3)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])<(p=e.eMarks[a])&&e.tShift[a]<e.blkIndent);)if(e.src.charCodeAt(c)===o&&!(e.tShift[a]-e.blkIndent>=4||(c=e.skipChars(c,o))-u<s||(c=e.skipSpaces(c))<p)){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<m?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<r&&!((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<f;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<m?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<i.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<u;){if((i=e.src.charCodeAt(a++))!==o&&32!==i)return!1;i===o&&s++}return!(s<3||!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<r)||((h=(m=e.skipSpaces(p))>=e.eMarks[o]?1:m-p)>4&&(h=1),h<1&&(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]<e.blkIndent);){for(C=!1,x=0,w=y.length;x<w;x++)if(y[x](e,o,r,!0)){C=!0;break}if(C)break;if(d){if((p=W(e,o))<0)break}else if((p=Z(e,o))<0)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<n;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<c;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]<e.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<u&&s<=6;)s++,o=e.src.charCodeAt(++a);return!(s>6||a<u&&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<u&&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]<e.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))<s||(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<=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<e.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]<e.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(\"|\"))<=2)return!1;for(p=[],a=0;a<l.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<l.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<r&&!(e.tShift[u]<e.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<l.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<0)&&X(e,t)>=0;if(c=t+1,e.isEmpty(c)&&++c>r)return!1;if(e.tShift[c]<e.blkIndent)return!1;if((o=X(e,c))<0)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]<e.blkIndent)break e;if((o=X(e,c))<0)break;s=c}if(c>=r)break;if(i=c,e.isEmpty(i))break;if(e.tShift[i]<e.blkIndent)break;if((s=i+1)>=r)break;if(e.isEmpty(s)&&s++,s>=r)break;if(e.tShift[s]<e.blkIndent)break;if((o=X(e,s))<0)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<n;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<(r=e.lineMax)&&!e.isEmpty(u))for(a=e.parser.ruler.getRules(\"paragraph\");u<r&&!e.isEmpty(u);u++)if(!(e.tShift[u]-e.blkIndent>3)){for(o=!1,s=0,i=a.length;s<i;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<ee.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<r&&(e.line=i=e.skipEmptyLines(i),!(i>=r))&&!(e.tShift[i]<e.blkIndent);){for(n=0;n<s&&!o[n](e,i,r,!1);n++);if(e.tight=!a,e.isEmpty(e.line-1)&&(a=!0),(i=e.line)<r&&e.isEmpty(i)){if(a=!0,++i<r&&\"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<256;ae++)ie.push(0);function ue(e){return e>=48&&e<=57||e>=65&&e<=90||e>=97&&e<=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<u&&e.src.charCodeAt(s)===l;)s++;return s>=u&&(i=!1),(o=s-t)>=4?i=a=!1:(32!==(n=s<u?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}}\"\\\\!\\\"#$%&'()*+,./:;<=>?@[]^_`{|}~-\".split(\"\").forEach(function(e){ie[e.charCodeAt(0)]=1});var ce=/\\\\([ \\\\!\"#$%&'()*+,.\\/:;<=>?@[\\]^_`{|}~-])/g;var pe=/\\\\([ \\\\!\"#$%&'()*+,.\\/:;<=>?@[\\]^_`{|}~-])/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=/^<([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=/^<([a-zA-Z.\\-]{1,25}):([^<>\\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\",/[^\"'=<>`\\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(/<[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\",/<\\/[A-Za-z][A-Za-z0-9]*\\s*>/)(\"comment\",/<!---->|<!--(?:-?[^>-])(?:-?[^-])*-->/)(\"processing\",/<[?].*?[?]>/)(\"declaration\",/<![A-Z]+\\s+[^>]*>/)(\"cdata\",/<!\\[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<e.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<n&&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<o){if((r=e.src.charCodeAt(n))<256&&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<o&&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<n&&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<n&&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<a&&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<a;){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<a?e.src.charCodeAt(e.pos+2):-1)&&126!==s&&(32!==s&&10!==s?o--:32!==i&&10!==i&&o++,o<=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<a&&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<a;){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<a?e.src.charCodeAt(e.pos+2):-1)&&43!==s&&(32!==s&&10!==s?o--:32!==i&&10!==i&&o++,o<=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<a&&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<a;){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<a?e.src.charCodeAt(e.pos+2):-1)&&61!==s&&(32!==s&&10!==s?o--:32!==i&&10!==i&&o++,o<=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<l;)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<s){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<o;){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<o;){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))<0)return!1;if((a=n+1)<h&&40===e.src.charCodeAt(a)){for(a++;a<h&&(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<h&&(32===(l=e.src.charCodeAt(a))||10===l);a++);if(a<h&&f!==a&&F(e,a))for(i=e.linkContent,a=e.pos;a<h&&(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<h&&(32===(l=e.src.charCodeAt(a))||10===l);a++);if(a<h&&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))<0||(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<i;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]<0?(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(\">\")<0||((n=r.match(ge))?he.indexOf(n[1].toLowerCase())<0||(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<=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<i)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<xe.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<o;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<s;){for(r=0;r<o&&!(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<n;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[\"<\",e,t=t?\" \"+t:\"\",\">\",this.getInnerHtml(),\"</\",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<e.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<s;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=\"…\",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<0&&(i=e.substr(s)),e.substr(0,o)+r+i};if(e.length<=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<=t)return e;if(u.host&&(u.host=u.host.replace(/^www\\./,\"\"),e=s(u)),e.length<=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<a)return(f+c).substr(0,t)}if(c.length<=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<=t)return e;var n,o;null==r?(r=\"…\",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=\"…\",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<n;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(/&/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,\""\").replace(/%26/gi,\"&\").replace(/%27/gi,\"'\").replace(/%3C/gi,\"<\").replace(/%3E/gi,\">\");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<s;){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<s;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<l;){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){\"<\"===e&&N()}function d(e){\"!\"===e?c=13:\"/\"===e?(c=2,h=new ft(Ne({},h,{isClosing:!0}))):\"<\"===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):\"<\"===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():\"<\"===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():\"<\"===e?N():$e.test(e)&&R()}function A(e){Ge.test(e)||(\"/\"===e?c=12:\"=\"===e?c=7:\">\"===e?z():\"<\"===e?N():$e.test(e)?R():c=5)}function y(e){Ge.test(e)||('\"'===e?c=8:\"'\"===e?c=9:/[>=`]/.test(e)?R():\"<\"===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():\"<\"===e&&N()}function E(e){Ge.test(e)?c=4:\"/\"===e?c=12:\">\"===e?z():\"<\"===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():\"<\"===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<u&&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,/( | |<|<|>|>|"|"|')/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<e.length-1;t++){var r=e[t],n=r.getOffset(),o=r.getMatchedText().length,s=n+o;if(t+1<e.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()<s&&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<s;o++){for(var i=r[o].parseMatches(e),a=0,u=i.length;a<u;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<s;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/^<\\/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<n;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,/^<a[>\\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<h.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/images/new-markdown-button": {
"title": "$:/plugins/tiddlywiki/markdown/images/new-markdown-button",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-new-markdown-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n <g fill-rule=\"evenodd\">\n <rect x=\"80\" y=\"96\" width=\"48\" height=\"16\" rx=\"8\"></rect>\n <rect x=\"96\" y=\"80\" width=\"16\" height=\"48\" rx=\"8\"></rect>\n <path 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) \"></path>\n </g>\n</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<$button tooltip={{$:/language/Buttons/NewMarkdown/Hint}} aria-label={{$:/language/Buttons/NewMarkdown/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-new-tiddler\" type=\"text/x-markdown\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/plugins/tiddlywiki/markdown/images/new-markdown-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewMarkdown/Caption}}/></span>\n</$list>\n</$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.\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| <code>[[breaks|$:/config/markdown/breaks]]</code>| ``false``|Remarkable library config: Convert '\\n' in paragraphs into ``<br>`` |\n| <code>[[linkify|$:/config/markdown/linkify]]</code>| ``false``|Remarkable library config: Autoconvert URL-like text to links |\n| <code>[[linkNewWindow|$:/config/markdown/linkNewWindow]]</code>| ``true``|For external links, should clicking on them open a new window/tab automatically? |\n| <code>[[quotes|$:/config/markdown/quotes]]</code>| ``“”‘’``|Remarkable library config: Double + single quotes replacement pairs, when ``typographer`` enabled |\n| <code>[[renderWikiText|$:/config/markdown/renderWikiText]]</code>| ``true``|After Markdown is parsed, should any text elements be handed off to the ~WikiText parser for further processing? |\n| <code>[[renderWikiTextPragma|$:/config/markdown/renderWikiTextPragma]]</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| <code>[[typographer|$:/config/markdown/typographer]]</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\nvar md = new Remarkable(remarkableOpts);\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 < 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 < remarkableTree.length; i++) {\n\t\tvar currentNode = remarkableTree[i];\n\t\tswitch (currentNode.type) {\n\t\tcase \"paragraph_open\":\n\t\t\ti = wrappedElement(\"p\", i, currentNode.level, \"paragraph_close\", remarkableTree);\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: decodeURI(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: decodeURIComponent(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\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"
}
}
}
{
"tiddlers": {
"$:/plugins/tobibeer/split/filter.js": {
"text": "/*\\\r\ntitle: $:/plugins/tobibeer/split/filter.js\r\ntype: application/javascript\r\nmodule-type: filteroperator\r\n\r\nFilter operator that splits each item at a specified separator.\r\n\r\n@preserve\r\n\\*/\n(function(){\"use strict\";exports.split=function(s,t,e){var i,a,f=e.wiki,r=t.suffix||\"\",n=[],l=[],u=[],o=[],p={negate:t.prefix===\"!\",split:t.operand,prefix:\"\",suffix:\"\",num:1,$num:1},c=[[/^\\s+/,function(){}],[/^(num|pos|\\$num|\\$pos)=(n|-n|\\d+|-\\d+)(?:\\s|$)/i,function(s){p[s[1]]=s[2];if(s[1].charAt(0)===\"$\"){p.mode=\"$pos\"}if(s[1]===\"$num\"&&!p.$pos){p.$pos=1}if(s[1]===\"num\"&&!p.pos){p.pos=1}}],[/^(\\+|at|!at|first|!first|last|!last|list|keep|strict|\\$strict|trim|unique)(?:\\s|$)/i,function(s){var t=s[1];p[t]=1;switch(t){case\"+\":p.suffix=p.split;break;case\"!at\":p.nat=1;case\"at\":i=p.split.match(/(\\d+),(\\d+)/);if(i){p.at=parseInt(i[1]);p.to=parseInt(i[2])}else{p.at=parseInt(p.split)}if(isNaN(p.at)){throw\"suffix 'at' must be numeric: \"+p.at}else{p.at=p.at-1}break;case\"list\":p.list=\"list\";break;case\"first\":p.pos=1;break;case\"!first\":p.pos=2;p.num=\"n\";break;case\"last\":p.pos=\"n\";break;case\"!last\":p.pos=\"-2\";p.num=\"-n\";break}}],[/^(before|after|beforelast|afterlast)(?:\\s|$)/i,function(s){var t=s[1];p.before=(t.toLowerCase().indexOf(\"before\")===0?1:2)+(t.toLowerCase().indexOf(\"last\")===t.length-4?2:0)}],[/^list\\=\\s*([^\\s]+)(?:\\s|$)/i,function(s){p.list=s[1]}],[/^(\\!)?(\\$|\\$all|\\$first|\\$last)(?:\\s|$)/i,function(s){var t=s[2];p.mode=t;p.neg=s[1]?1:0;if(t===\"$first\"){if(p.neg){p.$pos=2;p.$num=\"n\"}else{p.$pos=1}}else if(t===\"$last\"){if(p.neg){p.$pos=\"-2\";p.$num=\"-n\"}else{p.$pos=\"n\"}}}],[/^(?:\\+\\\\([^\\\\]+)\\\\|\\\\([^\\\\]+)\\\\\\+)/,function(s){if(s[1]){p.prefix=s[1]}else{p.suffix=s[2]}}]];try{while(r){a=r;$tw.utils.each(c,function(s){var t=s[0].exec(r);if(t){s[1].call(this,t);r=r.substr(t[0].length);return false}});if(r===a){throw\"invalid suffix(es) '\"+r+\"'\"}}if(p.list&&p.split){o=$tw.utils.parseStringArray(p.split)}else{s(function(s,t){var e,a,r=[];l.push(t);if(p.before){i=1+(p.before<3?t.indexOf(p.split):t.lastIndexOf(p.split));if(i>0){r=[p.before%2===1?t.substr(0,i-1):t.substr(i+p.split.length-1)]}if(p.keep&&i===0){r[0]=t}}else if(p.at){if(p.to){r=p.nat?[t.substr(0,p.at)+t.substr(p.at+p.to)]:[t.substr(p.at,p.to)];if(p.keep&&r[0]===\"\"){r[0]=t}}else{r=[t.substr(0,p.at)];a=t.substr(p.at);if(a){r.push(a)}}}else if(p.list){r=f.getTiddlerList(t,p.list)}else{r=t.split(p.split)}e=r.length>1||p.list||r.length>0&&(p.before||p.to);if(p.pos){r=$tw.utils.getArrayItems(r,p.pos,p.num,p.strict)}if(r.length&&(e||p.keep)){n.push(t);$tw.utils.each(r,function(s){if(p.trim){s=s.trim()}if(s){if(!p.unique||p.unique&&o.indexOf(s)<0){o.push(p.prefix+s+p.suffix)}}})}else{u.push(t)}})}if(t.suffix){switch(p.mode){case\"$\":o=n;break;case\"$all\":if(o.length){if(p.negate){u=[]}else{o=l}}else if(p.negate){u=l}break;case\"$first\":case\"$last\":case\"$pos\":o=$tw.utils.getArrayItems(o,p.$pos,p.$num,p.$strict);break}}}catch($){return[\"split syntax error:\"+$]}return p.negate?u:o}})();",
"title": "$:/plugins/tobibeer/split/filter.js",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/plugins/tobibeer/split/readme": {
"title": "$:/plugins/tobibeer/split/readme",
"text": "Provides the filter `split[by]`, splitting input titles `by` a string defined in the operand, allowing you to slice and dice output elements as needed.\n\n; suffixes\r\n: `$` — return input titles that yield split items\r\n: `$all` — return all input titles if any yield split items\r\n: `+` — append operand to split titles\r\n: `+\\x\\` — append x to split titles\r\n: `\\x\\+` — prepend x to split titles\r\n: `unique` — prevents duplicate titles in the output\r\n: `trim` — no leading/trailing blanks in split titles\r\n: `first` — first title of the split => `!first` — all but first\r\n: `last` — last title of the split => `!last` — all but last\r\n: `at[<num>]` — split in two at number in the operand\r\n: `at[<num>,<len>]` — slice out ''len'' characters starting at character ''num''\r\n: `!at[<num>,<len>]` — cutting the above out of the input title\r\n: `before[x]` / `after[x]` — up until / after first match of `x`\r\n: `beforelast[x]` / `afterlast[x]`— up until / after last match of `x`\r\n: `pos=2` — 2nd split item of each input title in turn\r\n: `pos=1 num=3` — first three each\r\n: `pos=2 num=n` — 2nd to last each\r\n: `pos=-2 num=-n` — first to 2nd last each\r\n: `strict` — specified `num` is mandatory\r\n: `$pos`, `$num`, `$strict`, `$first`, `$!first`,`$last`, `$!last` — for final list\r\n: `keep` — return title even if not split\r\n: `list[]` — parse list field of input titles\r\n: `list=tags[]` — parse tags field of input titles\r\n: `list<foo>` — parse (soft) operand as list, e.g. variables or text-references\n\n<br>\n\n; documentation / examples / demos...\r\n: http://tobibeer.github.io/tw5-plugins#split"
},
"$:/plugins/tobibeer/split/utils.js": {
"text": "/*\\\r\ntitle: $:/plugins/tobibeer/split/utils.js\r\ntype: application/javascript\r\nmodule-type: utils\r\n\r\n@preserve\r\n\\*/\n(function(){\"use strict\";exports.getArrayItems=function(e,t,n,s){var i,a=parseInt(n),f=parseInt(t),r=e.length;if(t===\"n\"){f=r}else if(t===\"-n\"){f=1}else if(!t){f=1}if(n===\"n\"){a=r}else if(n===\"-n\"){a=-(f<0?r+f+1:f)}else if(!n){a=1}f=Math.max(1,f<0?r+f+(a<0?a+2:1):a<0?f+a+1:f);a=Math.max(1,Math.abs(a));i=e.splice(f-1,a);if(i.length<a&&s){i=[]}return i}})();",
"title": "$:/plugins/tobibeer/split/utils.js",
"type": "application/javascript",
"module-type": "utils"
}
}
}
\define applytemplate(signum)
<$set name=template filter="[{$:/richlink/.dictionary##$signum$}addprefix[$:/]]">
<$tiddler tiddler=<<template>> >
<$transclude/>
</$tiddler>
</$set>
\end
\define richlink(link, 1, 2, 3)
<$vars link="$link$" 1="$1$" 2="$2$" 3="$3$">
<$set name="domain" filter="""[[$link$]removeprefix[https://]splitbefore[/]removesuffix[/]] [[$link$]removeprefix[http://]splitbefore[/]removesuffix[/]] [[$link$]removeprefix[https%3A//]splitbefore[/]removesuffix[/]] [[$link$]removeprefix[http%3A//]splitbefore[/]removesuffix[/]]""" >
<$macrocall $name=applytemplate signum=<<domain>> />
</$set>
<$set name="filetype" filter="""[[$link$]split:afterlast[.]]""" >
<$macrocall $name=applytemplate signum=<<filetype>> />
</$set>
</$vars>
\end
<$list filter="[all[current]has[attachment]get[attachment]]"
variable="link">
{{$:/core/images/import-button}}<$macrocall $name=richlink link=<<link>>/>
</$list>
www.youtube.com: richlink/youtube
soundcloud.com: richlink/soundcloud
en.wikipedia.org: richlink/wikipedia
tiddlywiki.com: richlink/docs
twitter.com: richlink/tweet
github.com: richlink/github
jsfiddle.net: richlink/jsfiddle
disq.us: richlink/disqus
pdf: richlink/iframe
txt: richlink/txt
jpg: richlink/img
JPG: richlink/img
png: richlink/img
mp3: richlink/audio
ogg: richlink/audio
wav: richlink/audio
flac: richlink/audio
mp4: richlink/video
ogv: richlink/video
webm: richlink/video
<audio src=<<link>> controls preload="auto" class="richlink-audio"/>
<style>
.richlink-audio {width:100%;}
</style>
<$set name="xx" filter="[<link>split:last[/]]">
<$twitter type="tweet" tweetID=<<xx>>/>
</$set>
<video src=<<link>> controls preload="auto" class="richlink-video">
<p>Your browser doesn't support HTML5 video.<br>Instead, go directly to <<link>></p>
</video>
<style>
.richlink-video {width:100%;}
</style>
<div class="wp">
<a href=<<link>>>{{$:/core/images/globe}} Wikipedia</a>
</div>
<style>
.wp { display:inline;}
.wp a { color:green; text-decoration:none;}
.wp svg { width:1em; vertical-align:bottom; fill:gray; }
</style>
\define rich-youtube(link)
<iframe class=rich-iframe src="$link$" frameborder="0" width=100% allowfullscreen/>
\end
<$set name=link
filter="[<link>search[watch]split:after[=]addprefix[https://www.youtube.com/embed/]]"
emptyValue=<<link>> >
<$macrocall $name=rich-youtube link=<<link>> />
</$set>
<style>.rich-iframe {height:calc(0.56 * {{$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth}}); }
</style>
Portafolio personal Deysy
$:/core/ui/EditTemplate/body/preview/output
$:/core/ui/ImportPreviews/Diff
$:/core/ui/ControlPanel/Plugins/Add/Plugins
$:/core/ui/ControlPanel/StoryView
$:/core/ui/ControlPanel/Basics
$:/core/ui/ControlPanel/Settings/CodeMirror
$:/core/ui/ControlPanel/Plugins/Installed/Plugins
$:/core/ui/ControlPanel/Info
$:/core/ui/MoreSideBar/All
{
"tiddlers": {
"$:/themes/nico/notebook/LICENSE": {
"title": "$:/themes/nico/notebook/LICENSE",
"created": "20200419141443144",
"modified": "20210118213330307",
"tags": "",
"type": "text/vnd.tiddlywiki",
"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"
},
"$:/themes/nico/notebook/themetweaks": {
"title": "$:/themes/nico/notebook/themetweaks",
"created": "20201217172915960",
"modified": "20210123211851680",
"tags": "$:/tags/ControlPanel/Appearance",
"caption": "{{$:/language/ThemeTweaks/ThemeTweaks}}",
"text": "\\define lingo-base() $:/language/ThemeTweaks/\n\nYou can tweak certain aspects of the ''Notebook'' theme.\n\n! <<lingo Options>>\n\n|<$link to=\"$:/themes/nico/notebook/options/stickytitles\"><<lingo Options/StickyTitles>></$link><br>//<<lingo Options/StickyTitles/Hint>>// |<$select tiddler=\"$:/themes/nico/notebook/options/stickytitles\"><option value=\"no\">{{$:/language/No}}</option><option value=\"yes\">{{$:/language/Yes}}</option></$select> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/options/codewrapping\"><<lingo Options/CodeWrapping>></$link> |<$select tiddler=\"$:/themes/tiddlywiki/vanilla/options/codewrapping\"><option value=\"pre\">{{$:/language/No}}</option><option value=\"pre-wrap\">{{$:/language/Yes}}</option></$select> |\n|<$link to=\"$:/themes/nico/notebook/options/reveal-tiddler-controls-on-hover\">Reveal tiddler controls on mouseover</$link> |<$select tiddler=\"$:/themes/nico/notebook/options/reveal-tiddler-controls-on-hover\"><option value=\"no\">{{$:/language/No}}</option><option value=\"yes\">{{$:/language/Yes}}</option></$select> |\n\n! <<lingo Settings>>\n\n|<$link to=\"$:/themes/nico/notebook/settings/fontfamily\"><<lingo Settings/FontFamily>></$link> |<$edit-text tiddler=\"$:/themes/nico/notebook/settings/fontfamily\" default=\"\" tag=\"input\"/> | |\n|<$link to=\"$:/themes/nico/notebook/settings/codefontfamily\"><<lingo Settings/CodeFontFamily>></$link> |<$edit-text tiddler=\"$:/themes/nico/notebook/settings/codefontfamily\" default=\"\" tag=\"input\"/> | |\n|<$link to=\"$:/themes/nico/notebook/settings/editorfontfamily\"><<lingo Settings/EditorFontFamily>></$link> |<$edit-text tiddler=\"$:/themes/nico/notebook/settings/editorfontfamily\" default=\"\" tag=\"input\"/> | |\n\n! <<lingo Metrics>>\n\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/fontsize\"><<lingo Metrics/FontSize>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/fontsize\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/lineheight\"><<lingo Metrics/LineHeight>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/lineheight\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize\"><<lingo Metrics/BodyFontSize>></$link> |<$edit-text tiddler=\"$:/themes/nico/notebook/metrics/bodyfontsize\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight\"><<lingo Metrics/BodyLineHeight>></$link> |<$edit-text tiddler=\"$:/themes/nico/notebook/metrics/bodylineheight\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\"><<lingo Metrics/SidebarBreakpoint>></$link><br>//<<lingo Metrics/SidebarBreakpoint/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/nico/notebook/metrics/sidebar-width\"><<lingo Metrics/SidebarWidth>></$link><br>//<<lingo Metrics/SidebarWidth/Hint>>// |^<$edit-text tiddler=\"$:/themes/nico/notebook/metrics/sidebar-width\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/nico/notebook/metrics/story-width\"><<lingo Metrics/StoryWidth>></$link><br>//<<lingo Metrics/StoryWidth/Hint>>// |^<$edit-text tiddler=\"$:/themes/nico/notebook/metrics/story-width\" default=\"\" tag=\"input\"/> |\n\n"
},
"$:/themes/nico/notebook/base": {
"title": "$:/themes/nico/notebook/base",
"created": "20200419141443144",
"modified": "20210120224227503",
"tags": "$:/tags/Stylesheet",
"type": "text/vnd.tiddlywiki",
"text": "\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\n\\define if-sidebar(text)\n <$reveal state=\"$:/state/notebook-sidebar\" type=\"match\" text=\"yes\">\n $text$\n </$reveal>\n\\end\n\n\\define if-reveal-tiddler-controls-on-hover(text)\n <$reveal state=\"$:/themes/nico/notebook/options/reveal-tiddler-controls-on-hover\" type=\"match\" text=\"yes\">\n $text$\n </$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: <<colour 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: <<colour 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: <<colour 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: <<colour sidebar-controls-foreground>>;\n}\n\n.nc-bar input[type=\"search\"] {\n width: 200px;\n padding: .6em 1em;\n margin-top: -.2em;\n background: <<colour sidebar-button-foreground>>44;\n color: <<colour 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: <<colour tiddler-background>>;\n color: <<colour foreground>>;\n border: 1px solid <<colour primary>>;\n box-shadow: 0 0 .2rem 0 <<colour 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<<if-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: <<colour tiddler-background>>;\n border-right: 1px solid <<colour 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: <<colour site-title-foreground>>;\n}\n\n.nc-sidebar .section .label {\n padding: 2px 0;\n color: <<colour site-title-foreground>>;\n fill: <<colour 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: <<colour tiddler-background>>;\n fill: <<colour tiddler-background>>;\n background: <<colour 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: <<colour 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<<if-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: <<colour 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: <<colour 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: <<colour sidebar-controls-foreground>>;\n}\n\n.sidebar-toggle:hover,\n.sidebar-toggle.open {\n fill: <<colour 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: <<colour tiddler-editor-background>>;\n border: 1px solid <<colour tiddler-editor-border>>;\n padding: .5em;\n border-radius: 4px;\n}\n\ninput:focus, textarea:focus {\n box-shadow: 0 0 0.2rem 0 <<colour primary>>;\n outline: 0;\n border-color: <<colour primary>>;\n}\n\nbutton {\n border-radius: 1.5em;\n border: 1px solid #ccc;\n background: <<colour tiddler-background>>;\n padding: .3em 1em;\n cursor: pointer;\n transition: box-shadow ease-in .1s;\n color: <<color 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: <<colour tiddler-editor-background>>;\n color: <<colour foreground>>;\n fill: <<colour foreground>>;\n border: 1px solid <<colour tiddler-editor-border>>;\n}\n\n.tc-editor-toolbar button:hover,\n.tc-editor-toolbar button:active {\n border-color: <<colour primary>>;\n background: <<colour primary>>;\n color: <<colour background>>;\n fill: <<colour 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 <<colour tiddler-editor-border>>;\n background: <<colour 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 <<colour primary>>;\n outline: 0;\n border-color: <<colour primary>>;\n}\n\n.tc-tiddler-controls .tc-btn-text {\n font-size: 16px;\n}\n\n<<if-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 <<colour 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"
},
"$:/themes/nico/notebook/changelog": {
"title": "$:/themes/nico/notebook/changelog",
"caption": "ChangeLog",
"created": "20201217180707912",
"modified": "20210202214001915",
"tags": "",
"type": "text/vnd.tiddlywiki",
"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"
},
"$:/config/ShortcutInfo/notebook-focus-search": {
"title": "$:/config/ShortcutInfo/notebook-focus-search",
"text": "Focus on the topbar search field"
},
"$:/config/shortcuts/notebook-focus-search": {
"title": "$:/config/shortcuts/notebook-focus-search",
"text": "ctrl+shift+F"
},
"$:/config/Search/AutoFocus": {
"title": "$:/config/Search/AutoFocus",
"text": "false"
},
"$:/config/shortcuts/sidebar-search": {
"title": "$:/config/shortcuts/sidebar-search",
"text": ""
},
"$:/themes/nico/notebook/images/bars": {
"title": "$:/themes/nico/notebook/images/bars",
"created": "20200428212322206",
"modified": "20201210210231235",
"type": "text/vnd.tiddlywiki",
"text": "<svg 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 <g class=\"svg-menu-toggle\" sketch:type=\"MSLayerGroup\">\n <rect class=\"bar\" x=\"8\" y=\"28\" width=\"26\" height=\"4\"></rect>\n <rect class=\"bar\" x=\"8\" y=\"19\" width=\"26\" height=\"4\"></rect>\n <rect class=\"bar\" x=\"8\" y=\"10\" width=\"26\" height=\"4\"></rect>\n </g>\n</svg>\n"
},
"$:/themes/nico/notebook/images/caret-down": {
"title": "$:/themes/nico/notebook/images/caret-down",
"created": "20200429194348688",
"modified": "20201210210230919",
"type": "text/vnd.tiddlywiki",
"text": "<svg width=\"6pt\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 320 512\"><path 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\"/></svg>\n"
},
"$:/themes/nico/notebook/images/caret-right": {
"title": "$:/themes/nico/notebook/images/caret-right",
"created": "20200429194305719",
"modified": "20201210210230909",
"type": "text/vnd.tiddlywiki",
"text": "<svg width=\"4pt\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 192 512\"><path 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\"/></svg>\n"
},
"$:/themes/nico/notebook/images/color-switch": {
"title": "$:/themes/nico/notebook/images/color-switch",
"created": "20201210170859810",
"creator": "nico",
"modified": "20201210205606403",
"modifier": "nico",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "<svg width=\"20px\" height=\"20px\" viewBox=\"0 0 16 16\" class=\"bi bi-circle-half\" fill=\"currentColor\" xmlns=\"http://www.w3.org/2000/svg\">\n <path 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</svg\n"
},
"$:/themes/nico/notebook/metrics/bodyfontsize": {
"title": "$:/themes/nico/notebook/metrics/bodyfontsize",
"created": "20200428203454207",
"modified": "20201210205606363",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "15px\n"
},
"$:/themes/nico/notebook/metrics/bodylineheight": {
"title": "$:/themes/nico/notebook/metrics/bodylineheight",
"created": "20200428203454207",
"modified": "20201210205606363",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "22px"
},
"$:/themes/nico/notebook/metrics/sidebar-width": {
"title": "$:/themes/nico/notebook/metrics/sidebar-width",
"created": "20200429144554294",
"modified": "20201210210231246",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "350px\n"
},
"$:/themes/nico/notebook/metrics/story-width": {
"title": "$:/themes/nico/notebook/metrics/story-width",
"created": "20210123210054185",
"modified": "20210123211911688",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "800px\n"
},
"$:/themes/nico/notebook/metrics/topbar-height": {
"title": "$:/themes/nico/notebook/metrics/topbar-height",
"created": "20200428203454207",
"modified": "20201210205606363",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "52px\n"
},
"$:/themes/nico/notebook/options/stickytitles": {
"title": "$:/themes/nico/notebook/options/stickytitles",
"text": "no"
},
"$:/themes/nico/notebook/options/codewrapping": {
"title": "$:/themes/nico/notebook/options/codewrapping",
"text": "pre-wrap"
},
"$:/themes/nico/notebook/options/reveal-tiddler-controls-on-hover": {
"title": "$:/themes/nico/notebook/options/reveal-tiddler-controls-on-hover",
"text": "no"
},
"$:/core/ui/PageTemplate/sidebar": {
"title": "$:/core/ui/PageTemplate/sidebar",
"created": "20200430072116835",
"modified": "20201217174129501",
"type": "text/vnd.tiddlywiki",
"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"
},
"$:/themes/tiddlywiki/vanilla/themetweaks": {
"title": "$:/themes/tiddlywiki/vanilla/themetweaks",
"caption": "{{$:/language/ThemeTweaks/ThemeTweaks}}",
"created": "20201217163834291",
"modified": "20201217163914434",
"type": "text/vnd.tiddlywiki",
"text": "Overwritten by $:/themes/nico/notebook so that the Vanilla theme tweaks do not appear in the control panel. "
},
"$:/themes/nico/notebook/palettes/palette-beige": {
"title": "$:/themes/nico/notebook/palettes/palette-beige",
"text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour 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: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour 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: <<colour foreground>>\nmodal-background: <<colour 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: <<colour 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: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: <<colour tab-foreground-selected>>\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: <<colour primary>>\nsidebar-tiddler-link-foreground: <<colour 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: <<colour foreground>>\ntab-foreground: #888888\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ffeedd\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: #dbdbc7;\ntiddler-controls-foreground-hover: #888888;\ntiddler-controls-foreground-selected: #888888;\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: <<colour 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: <<colour background>>\ntiddler-link-foreground: <<colour 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",
"type": "application/x-tiddler-dictionary",
"description": "A beige colour palette for Notebook",
"name": "Notebook Beige",
"tags": "$:/tags/Palette $:/tags/notebook/Palette"
},
"$:/themes/nico/notebook/palettes/palette-dark": {
"title": "$:/themes/nico/notebook/palettes/palette-dark",
"text": "alert-background: #643b43\nalert-border: #3f181f\nalert-highlight: #881122\nalert-muted-foreground: #bc8b94\nbackground: #383e49\nblockquote-bar: <<colour 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: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour 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: <<colour foreground>>\nmodal-background: <<colour 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: <<colour page-background>>\npre-border: <<colour tiddler-border>>\nprimary: #bf93ff\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: #5e646f\nsidebar-controls-foreground-hover: #cad2e5\nsidebar-controls-foreground: <<colour 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: <<colour tab-background-selected>>\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: <<colour tab-foreground-selected>>\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: <<colour primary>>\nsidebar-tiddler-link-foreground: <<colour tab-foreground>>\nsite-title-foreground: <<colour foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: <<colour page-background>>\ntab-border-selected: <<colour 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: <<colour background>>\ntiddler-border: #111\ntiddler-controls-foreground-hover: #cad2e5\ntiddler-controls-foreground-selected: #cad2e5\ntiddler-controls-foreground: #5e646f\ntiddler-editor-background: <<colour background>>\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: rgba(255, 255, 255, 0.3)\ntiddler-editor-fields-even: <<colour background>>\ntiddler-editor-fields-odd: #2c323b\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #aaaaaa\ntiddler-title-foreground: <<colour 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",
"type": "application/x-tiddler-dictionary",
"description": "A dark colour palette for Notebook",
"name": "Notebook Dark",
"tags": "$:/tags/Palette $:/tags/notebook/Palette"
},
"$:/themes/nico/notebook/palettes/palette-grey": {
"title": "$:/themes/nico/notebook/palettes/palette-grey",
"text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour 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: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour 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: <<colour foreground>>\nmodal-background: <<colour 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: <<colour 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: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: <<colour tab-foreground-selected>>\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: <<colour primary>>\nsidebar-tiddler-link-foreground: <<colour 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: <<colour foreground>>\ntab-foreground: #888888\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ffeedd\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: #ddd\ntiddler-controls-foreground-hover: #888888;\ntiddler-controls-foreground-selected: #888888;\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: <<colour 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: <<colour background>>\ntiddler-link-foreground: <<colour 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",
"type": "application/x-tiddler-dictionary",
"description": "A grey color palette for Notebook",
"name": "Notebook Grey",
"tags": "$:/tags/Palette $:/tags/notebook/Palette"
},
"$:/themes/nico/notebook/settings/codefontfamily": {
"title": "$:/themes/nico/notebook/settings/codefontfamily",
"created": "20210101213404232",
"modified": "20210101214210227",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "\"Fira Mono\",\"Liberation Mono\",Menlo,Courier,monospace\n"
},
"$:/themes/nico/notebook/settings/fontfamily": {
"title": "$:/themes/nico/notebook/settings/fontfamily",
"created": "20210101213404232",
"modified": "20210101213411800",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "\"Segoe UI\",Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\",\"Segoe UI Symbol\"\n"
},
"$:/themes/nico/notebook/shortcuts/notebook-focus-search": {
"title": "$:/themes/nico/notebook/shortcuts/notebook-focus-search",
"created": "20201210122048919",
"key": "((notebook-focus-search))",
"modified": "20210115130024907",
"tags": "$:/tags/KeyboardShortcut",
"type": "text/vnd.tiddlywiki",
"text": "<$action-sendmessage $message=\"tm-focus-selector\" $param=\".nc-topbar input\"/>\n"
},
"$:/themes/nico/notebook/shortcuts/toggle-sidebar": {
"title": "$:/themes/nico/notebook/shortcuts/toggle-sidebar",
"created": "20210115130000707",
"key": "((toggle-sidebar))",
"modified": "20210115130021883",
"tags": "$:/tags/KeyboardShortcut",
"type": "text/vnd.tiddlywiki",
"text": "<$list\n filter=\"[[$:/state/notebook-sidebar]is[missing]] [{$:/state/notebook-sidebar}removeprefix[yes]]\"\n emptyMessage=\"\"\"<$action-setfield $tiddler=\"$:/state/notebook-sidebar\" text=\"yes\"/>\"\"\"\n>\n <$action-setfield $tiddler=\"$:/state/notebook-sidebar\" text=\"no\"/>\n</$list>\n"
},
"$:/themes/nico/notebook/stickytitles": {
"title": "$:/themes/nico/notebook/stickytitles",
"created": "20201217172915960",
"modified": "20201217180034682",
"tags": "$:/tags/Stylesheet",
"text": "<$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: <<colour 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<$list filter=\"[range[100]]\">\n`.tc-story-river .tc-tiddler-frame:nth-child(100n+`<$text text=<<currentTiddler>>/>`) {\nz-index: `<$text text={{{ [[200]subtract<currentTiddler>] }}}/>`;\n}\n`\n</$list>\n</$reveal>\n"
},
"$:/themes/nico/notebook/tags/Sidebar": {
"title": "$:/themes/nico/notebook/tags/Sidebar",
"created": "20200429164516951",
"list": "$:/themes/nico/notebook/ui/Buttons/menu $:/themes/nico/notebook/ui/Sidebar/Headings $:/themes/nico/notebook/ui/Sidebar/Search $:/themes/nico/notebook/Sidebar/Sections",
"modified": "20201210205606504",
"type": "text/vnd.tiddlywiki"
},
"$:/themes/nico/notebook/tags/SidebarSection": {
"title": "$:/themes/nico/notebook/tags/SidebarSection",
"created": "20200429201017275",
"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",
"modified": "20201210215658901",
"type": "text/vnd.tiddlywiki"
},
"$:/themes/nico/notebook/ui/Bottombar": {
"title": "$:/themes/nico/notebook/ui/Bottombar",
"created": "20200429113453340",
"modified": "20201210210230886",
"tags": "$:/tags/PageTemplate",
"type": "text/vnd.tiddlywiki",
"text": "<$reveal state=\"$:/state/notebook-bottombar\" type=\"match\" text=\"yes\" default=\"yes\" retain=\"yes\" animate=\"yes\">\n <div class=\"nc-bar nc-bottombar\">\n <$list filter=\"[all[shadows+tiddlers]tag[$:/tags/NotebookTopbar]!has[draft.of]]\" variable=\"listItem\">\n <$reveal type=\"nomatch\" state=<<config-title>> text=\"hide\" tag=\"div\">\n <$transclude tiddler=<<listItem>> mode=\"block\"/>\n </$reveal>\n </$list>\n <div class=\"left\">\n {{$:/themes/nico/notebook/ui/Buttons/menu}}\n </div>\n <div class=\"right\">\n {{$:/core/ui/SideBarSegments/page-controls}}\n </div>\n </div>\n</$reveal>\n\n"
},
"$:/themes/nico/notebook/ui/Buttons/SwitchPalette": {
"title": "$:/themes/nico/notebook/ui/Buttons/SwitchPalette",
"created": "20201210171047824",
"description": "Toggle between grey/beige colour palette",
"modified": "20210118213335643",
"tags": "$:/tags/PageControls",
"type": "text/vnd.tiddlywiki",
"text": "<span class=\"desktop-only\">\n <$vars\n palettes=\"[all[tiddlers+shadows]tag[$:/tags/notebook/Palette]]\"\n popupTiddler=<<qualify \"$:/state/notebook/palette-dropdown\">>\n >\n <$button\n popup=<<popupTiddler>>\n tooltip=\"Switch colours\"\n aria-label=\"Switch colours\"\n class=<<tv-config-toolbar-class>>\n >\n <$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n\t{{$:/themes/nico/notebook/images/color-switch}}\n </$list>\n\n <$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n\t<span class=\"tc-btn-text\">Switch colours</span>\n </$list>\n\n <$reveal state=<<popupTiddler>> type=\"popup\" position=\"belowleft\" class=\"tc-drop-down\">\n\t<$list filter=<<palettes>>>\n\t <$button class=\"tc-btn-invisible\">\n\t {{!!name}}\n\t <$action-setfield $tiddler=\"$:/palette\" text={{!!title}}/>\n\t </$button>\n\t</$list>\n </$reveal>\n\n </$button>\n </$vars>\n</span>\n"
},
"$:/themes/nico/notebook/ui/Buttons/menu": {
"title": "$:/themes/nico/notebook/ui/Buttons/menu",
"created": "20200429115248943",
"modified": "20210124211756417",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "<$reveal state=\"$:/state/notebook-sidebar\" type=\"match\" text=\"yes\" default=\"no\" retain=\"yes\" animate=\"no\">\n <$button set=\"$:/state/notebook-sidebar\" setTo=\"no\" tooltip=\"Toggle menu\" class=\"tc-btn-invisible sidebar-toggle open\">\n {{$:/themes/nico/notebook/images/bars}}\n </$button>\n</$reveal>\n\n<$reveal type=\"nomatch\" state=\"$:/state/notebook-sidebar\" text=\"yes\">\n <$button set=\"$:/state/notebook-sidebar\" setTo=\"yes\" tooltip=\"Toggle menu\" class=\"tc-btn-invisible sidebar-toggle\">\n {{$:/themes/nico/notebook/images/bars}}\n </$button>\n</$reveal>\n"
},
"$:/themes/nico/notebook/ui/Search": {
"title": "$:/themes/nico/notebook/ui/Search",
"created": "20200429191943257",
"modified": "20210126170723413",
"type": "text/vnd.tiddlywiki",
"text": "\\define advanced-search-actions()\n<$action-setfield $tiddler=\"$:/temp/advancedsearch/input\" text={{$:/temp/notebook-search}}/>\n<$action-setfield $tiddler=\"$:/temp/advancedsearch/refresh\" text=\"yes\"/>\n<$action-navigate $to=\"$:/AdvancedSearch\"/>\n\\end\n\n\\define input-accept-actions()\n<$list filter=\"[<__tiddler__>get[text]!is[missing]] ~[<__tiddler__>get[text]is[shadow]]\">\n <$action-navigate $to={{{ [<__tiddler__>get[text]] }}}/>\n <$action-deletetiddler $filter=\"[[$:/temp/search]] [<searchTiddler>] [<searchListState>]\"/>\n</$list>\n\\end\n\n\\define cancel-search-actions()\n<$list filter=\"[<searchTiddler>get[text]!match{$:/temp/search}]\" emptyMessage=\"\"\"<$action-deletetiddler $filter=\"[[$:/temp/search]] [<searchTiddler>] [<searchListState>]\"/>\"\"\">\n <$action-setfield $tiddler=\"$:/temp/search\" text={{{ [<searchTiddler>get[text]] }}}/>\n <$action-setfield $tiddler=\"$:/temp/search/refresh\" text=\"yes\"/></$list>\n\\end\n\n<$vars editTiddler=\"$:/temp/search\"\n searchTiddler=\"$:/temp/search/input\"\n searchListState=<<qualify \"$:/state/search-list/selected-item\">>>\n <$macrocall $name=\"keyboard-driven-input\"\n\t tiddler=<<editTiddler>>\n\t storeTitle=<<searchTiddler>>\n\t selectionStateTitle=<<searchListState>>\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=<<input-accept-actions>>\n\t inputCancelActions=<<cancel-search-actions>>\n\t cancelPopups=\"yes\"\n\t configTiddlerFilter=\"[[$:/state/search/currentTab]!is[missing]get[text]] ~[{$:/config/SearchResults/Default}]\"\n\t />\n <$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 <<advanced-search-actions>>\n </$button>\n <$reveal tag=\"div\" class=\"tc-block-dropdown-wrapper\" state=\"$:/state/popup/notebook-search\" type=\"nomatch\" text=\"\" default=\"\">\n <$list filter=\"[<searchTiddler>get[text]minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\" variable=\"listItem\">\n <div class=\"tc-block-dropdown tc-search-drop-down\">\n <$tiddler tiddler=<<configTiddler>>>\n {{$:/themes/nico/notebook/ui/Sidebar/SearchResults}}\n </$tiddler>\n </div>\n </$list>\n </$reveal>\n</$vars>\n"
},
"$:/themes/nico/notebook/ui/Sidebar/Headings": {
"title": "$:/themes/nico/notebook/ui/Sidebar/Headings",
"created": "20200429160014174",
"modified": "20201210210231267",
"tags": "$:/themes/nico/notebook/tags/Sidebar",
"type": "text/vnd.tiddlywiki",
"text": "<div class=\"segment\">\n <div class=\"content\">\n <h1 class=\"tc-site-title\">\n {{$:/SiteTitle}}\n </h1>\n <div class=\"tc-site-subtitle\">\n {{$:/SiteSubtitle}}\n </div>\n </div>\n</div>\n"
},
"$:/themes/nico/notebook/ui/Sidebar/Search": {
"title": "$:/themes/nico/notebook/ui/Sidebar/Search",
"created": "20200429191943257",
"modified": "20210124220152702",
"tags": "$:/themes/nico/notebook/tags/Sidebar",
"type": "text/vnd.tiddlywiki",
"text": "<div class=\"mobile-only\">\n <div class=\"segment\">\n <div class=\"content search\">\n {{$:/themes/nico/notebook/ui/Search}}\n </div>\n </div>\n</div>\n"
},
"$:/themes/nico/notebook/ui/Sidebar/SearchResults": {
"title": "$:/themes/nico/notebook/ui/Sidebar/SearchResults",
"created": "20200429191943257",
"modified": "20210126164631418",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "\\define searchResultList()\n <small>{{$:/language/Search/Matches/Title}}</small>\n\n <$list filter=\"[!is[system]search:title{$(searchTiddler)$}sort[title]limit[250]]\">\n <span class={{{[<currentTiddler>addsuffix[-primaryList]] -[<searchListState>get[text]] +[then[]else[tc-list-item-selected]] }}}>\n <$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n </span>\n </$list>\n\n <small>{{$:/language/Search/Matches/All}}</small>\n\n <$list filter=\"[!is[system]search{$(searchTiddler)$}sort[title]limit[250]]\">\n <span class={{{[<currentTiddler>addsuffix[-secondaryList]] -[<searchListState>get[text]] +[then[]else[tc-list-item-selected]] }}}>\n <$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n </span>\n </$list>\n\\end\n\n<div class=\"tc-search-results\">\n <<searchResultList>>\n</div>\n"
},
"$:/themes/nico/notebook/ui/Sidebar/SectionTemplate": {
"title": "$:/themes/nico/notebook/ui/Sidebar/SectionTemplate",
"created": "20200429161226897",
"modified": "20210202213859460",
"type": "text/vnd.tiddlywiki",
"text": "\\define sidebarHeading()\n<$vars tv-wikilinks=\"no\">\n <$transclude field=\"caption\">\n <$view field=\"title\"/>\n </$transclude>\n</$vars>\n\\end\n\n<$reveal state=\"$:/state/notebook-sidebar-section\" type=\"match\" text=<<currentTiddler>> default=\"no\" animate=\"no\">\n <div class=\"segment section open\">\n <$button set=\"$:/state/notebook-sidebar-section\" setTo=\"\" class=\"tc-btn-invisible label\">\n <<sidebarHeading>>\n <span class=\"caret\">{{$:/themes/nico/notebook/images/caret-down}}</span>\n </$button>\n <div class=\"content\">\n <$transclude $tiddler=<<currentTiddler>> mode=\"block\"/>\n </div>\n </div>\n</$reveal>\n<$reveal state=\"$:/state/notebook-sidebar-section\" type=\"nomatch\" text=<<currentTiddler>> default=\"yes\" animate=\"no\">\n <div class=\"segment section\">\n <$button set=\"$:/state/notebook-sidebar-section\" setTo=<<currentTiddler>> class=\"tc-btn-invisible label\">\n <<sidebarHeading>>\n <span class=\"caret\">{{$:/themes/nico/notebook/images/caret-right}}</span>\n </$button>\n </div>\n</$reveal>\n"
},
"$:/themes/nico/notebook/ui/Sidebar/Sections": {
"title": "$:/themes/nico/notebook/ui/Sidebar/Sections",
"created": "20200429163239707",
"modified": "20210112213620486",
"tags": "$:/themes/nico/notebook/tags/Sidebar",
"type": "text/vnd.tiddlywiki",
"text": "<$list filter=\"[all[shadows+tiddlers]!has[draft.of]tag[$:/tags/SideBar]]\">\n {{||$:/themes/nico/notebook/ui/Sidebar/SectionTemplate}}\n</$list>\n"
},
"$:/themes/nico/notebook/ui/Sidebar": {
"title": "$:/themes/nico/notebook/ui/Sidebar",
"created": "20200428201218885",
"modified": "20210112213605486",
"tags": "$:/tags/PageTemplate",
"type": "text/vnd.tiddlywiki",
"text": "\\whitespace trim\n\\define config-title()\n$:/config/SideBarSegments/Visibility/$(listItem)$\n\\end\n\n<$reveal state=\"$:/state/notebook-sidebar\" type=\"match\" text=\"yes\" default=\"no\" retain=\"yes\" animate=\"no\">\n <$scrollable fallthrough=\"no\">\n <div class=\"nc-sidebar\">\n <$list filter=\"[all[shadows+tiddlers]tag[$:/themes/nico/notebook/tags/Sidebar]!has[draft.of]]\" variable=\"listItem\">\n <$reveal type=\"nomatch\" state=<<config-title>> text=\"hide\" tag=\"div\">\n <$transclude tiddler=<<listItem>> mode=\"inline\"/>\n </$reveal>\n </$list>\n </div>\n </$scrollable>\n</$reveal>\n\n"
},
"$:/themes/nico/notebook/ui/Topbar": {
"title": "$:/themes/nico/notebook/ui/Topbar",
"created": "20200428203101797",
"modified": "20210124213834458",
"tags": "$:/tags/PageTemplate",
"type": "text/vnd.tiddlywiki",
"text": "<$reveal state=\"$:/state/notebook-topbar\" type=\"match\" text=\"yes\" default=\"yes\" retain=\"yes\" animate=\"yes\">\n <div class=\"nc-topbar-wrapper\">\n <div class=\"nc-bar nc-topbar tc-adjust-top-of-scroll\">\n <$list filter=\"[all[shadows+tiddlers]tag[$:/tags/NotebookTopbar]!has[draft.of]]\" variable=\"listItem\">\n <$reveal type=\"nomatch\" state=<<config-title>> text=\"hide\" tag=\"div\">\n <$transclude tiddler=<<listItem>> mode=\"block\"/>\n </$reveal>\n </$list>\n <div class=\"left\">\n\t{{$:/themes/nico/notebook/ui/Buttons/menu}}\n {{$:/themes/nico/notebook/ui/Search}}\n </div>\n <div class=\"right\">\n {{$:/core/ui/SideBarSegments/page-controls}}\n </div>\n </div>\n </div>\n</$reveal>\n\n"
}
}
}
{
"tiddlers": {
"$:/themes/tiddlywiki/snowwhite/base": {
"title": "$:/themes/tiddlywiki/snowwhite/base",
"tags": "[[$:/tags/Stylesheet]]",
"text": "\\define sidebarbreakpoint-minus-one()\n<$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 <<colour sidebar-foreground-shadow>>;\n}\n\n.tc-tiddler-info {\n\t<<box-shadow \"inset 1px 2px 3px rgba(0,0,0,0.1)\">>\n}\n\n@media screen {\n\t.tc-tiddler-frame {\n\t\t<<box-shadow \"1px 1px 5px rgba(0, 0, 0, 0.3)\">>\n\t}\n}\n\n@media (max-width: <<sidebarbreakpoint-minus-one>>) {\n\t.tc-tiddler-frame {\n\t\t<<box-shadow none>>\n\t}\n}\n\n.tc-page-controls button svg, .tc-tiddler-controls button svg, .tc-topbar button svg {\n\t<<transition \"fill 150ms ease-in-out\">>\n}\n\n.tc-tiddler-controls button.tc-selected,\n.tc-page-controls button.tc-selected {\n\t<<filter \"drop-shadow(0px -1px 2px rgba(0,0,0,0.25))\">>\n}\n\n.tc-tiddler-frame input.tc-edit-texteditor {\n\t<<box-shadow \"inset 0 1px 8px rgba(0, 0, 0, 0.15)\">>\n}\n\n.tc-edit-tags {\n\t<<box-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<<box-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<<box-shadow \"2px 2px 5px rgba(0, 0, 0, 0.5)\">>\n}\n\n.tc-drop-down {\n\tborder-radius: 4px;\n\t<<box-shadow \"2px 2px 10px rgba(0, 0, 0, 0.5)\">>\n}\n\n.tc-block-dropdown {\n\tborder-radius: 4px;\n\t<<box-shadow \"2px 2px 10px rgba(0, 0, 0, 0.5)\">>\n}\n\n.tc-modal {\n\tborder-radius: 6px;\n\t<<box-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<<box-shadow \"inset 0 1px 0 #fff\">>;\n}\n\n\n.tc-alert {\n\tborder-radius: 6px;\n\t<<box-shadow \"0 3px 7px rgba(0,0,0,0.6)\">>\n}\n\n.tc-notification {\n\tborder-radius: 6px;\n\t<<box-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<<background-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<<background-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<<background-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<<box-shadow \"1px 1px 3px rgba(0,0,0,0.5)\">>\n}\n\n.tc-plugin-info {\n\t<<box-shadow \"1px 1px 3px rgba(0,0,0,0.5)\">>\n}\n"
}
}
}
{
"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<div class=\"tc-drop-down-wrapper\">\n<$button popup=<<qualify \"$:/state/popup/themetweaks/backgroundimage\">> class=\"tc-btn-invisible tc-btn-dropdown\">{{$:/core/images/down-arrow}}</$button>\n<$reveal state=<<qualify \"$:/state/popup/themetweaks/backgroundimage\">> type=\"popup\" position=\"belowleft\" text=\"\" default=\"\">\n<div class=\"tc-drop-down\">\n<$macrocall $name=\"image-picker\" actions=\"\"\"\n\n<$action-setfield\n\t$tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\"\n\t$value=<<imageTitle>>\n/>\n\n\"\"\"/>\n</div>\n</$reveal>\n</div>\n\\end\n\n\\define backgroundimageattachment-dropdown()\n<$select tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment\" default=\"scroll\">\n<option value=\"scroll\"><<lingo Settings/BackgroundImageAttachment/Scroll>></option>\n<option value=\"fixed\"><<lingo Settings/BackgroundImageAttachment/Fixed>></option>\n</$select>\n\\end\n\n\\define backgroundimagesize-dropdown()\n<$select tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize\" default=\"scroll\">\n<option value=\"auto\"><<lingo Settings/BackgroundImageSize/Auto>></option>\n<option value=\"cover\"><<lingo Settings/BackgroundImageSize/Cover>></option>\n<option value=\"contain\"><<lingo Settings/BackgroundImageSize/Contain>></option>\n</$select>\n\\end\n\n<<lingo ThemeTweaks/Hint>>\n\n! <<lingo Options>>\n\n|<$link to=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\"><<lingo Options/SidebarLayout>></$link> |<$select tiddler=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\"><option value=\"fixed-fluid\"><<lingo Options/SidebarLayout/Fixed-Fluid>></option><option value=\"fluid-fixed\"><<lingo Options/SidebarLayout/Fluid-Fixed>></option></$select> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/options/stickytitles\"><<lingo Options/StickyTitles>></$link><br>//<<lingo Options/StickyTitles/Hint>>// |<$select tiddler=\"$:/themes/tiddlywiki/vanilla/options/stickytitles\"><option value=\"no\">{{$:/language/No}}</option><option value=\"yes\">{{$:/language/Yes}}</option></$select> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/options/codewrapping\"><<lingo Options/CodeWrapping>></$link> |<$select tiddler=\"$:/themes/tiddlywiki/vanilla/options/codewrapping\"><option value=\"pre\">{{$:/language/No}}</option><option value=\"pre-wrap\">{{$:/language/Yes}}</option></$select> |\n\n! <<lingo Settings>>\n\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/fontfamily\"><<lingo Settings/FontFamily>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/fontfamily\" default=\"\" tag=\"input\"/> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/codefontfamily\"><<lingo Settings/CodeFontFamily>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/codefontfamily\" default=\"\" tag=\"input\"/> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/editorfontfamily\"><<lingo Settings/EditorFontFamily>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/editorfontfamily\" default=\"\" tag=\"input\"/> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\"><<lingo Settings/BackgroundImage>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\" default=\"\" tag=\"input\"/> |<<backgroundimage-dropdown>> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment\"><<lingo Settings/BackgroundImageAttachment>></$link> |<<backgroundimageattachment-dropdown>> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize\"><<lingo Settings/BackgroundImageSize>></$link> |<<backgroundimagesize-dropdown>> | |\n\n! <<lingo Metrics>>\n\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/fontsize\"><<lingo Metrics/FontSize>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/fontsize\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/lineheight\"><<lingo Metrics/LineHeight>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/lineheight\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize\"><<lingo Metrics/BodyFontSize>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight\"><<lingo Metrics/BodyLineHeight>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storyleft\"><<lingo Metrics/StoryLeft>></$link><br>//<<lingo Metrics/StoryLeft/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storyleft\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storytop\"><<lingo Metrics/StoryTop>></$link><br>//<<lingo Metrics/StoryTop/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storytop\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storyright\"><<lingo Metrics/StoryRight>></$link><br>//<<lingo Metrics/StoryRight/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storyright\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storywidth\"><<lingo Metrics/StoryWidth>></$link><br>//<<lingo Metrics/StoryWidth/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storywidth\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\"><<lingo Metrics/TiddlerWidth>></$link><br>//<<lingo Metrics/TiddlerWidth/Hint>>//<br> |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\"><<lingo Metrics/SidebarBreakpoint>></$link><br>//<<lingo Metrics/SidebarBreakpoint/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth\"><<lingo Metrics/SidebarWidth>></$link><br>//<<lingo Metrics/SidebarWidth/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth\" default=\"\" tag=\"input\"/> |\n"
},
"$:/themes/tiddlywiki/vanilla/base": {
"title": "$:/themes/tiddlywiki/vanilla/base",
"tags": "[[$:/tags/Stylesheet]]",
"text": "\\define custom-background-datauri()\n<$set name=\"background\" value={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}}>\n<$list filter=\"[<background>is[image]]\">\n`background: url(`\n<$list filter=\"[<background>!has[_canonical_uri]]\">\n`\"`<$macrocall $name=\"datauri\" title={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}}/>`\"`\n</$list>\n<$list filter=\"[<background>has[_canonical_uri]]\">\n`\"`<$view tiddler={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}} field=\"_canonical_uri\"/>`\"`\n</$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</$list>\n</$set>\n\\end\n\n\\define sidebarbreakpoint()\n<$text text={{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}/>\n\\end\n\n\\define sidebarbreakpoint-minus-one()\n<$text text={{{ [{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}removesuffix[px]subtract[1]addsuffix[px]] ~[{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}] }}}/>\n\\end\n\n\\define if-fluid-fixed(text,hiddenSidebarText)\n<$reveal state=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\" type=\"match\" text=\"fluid-fixed\">\n$text$\n<$reveal state=\"$:/state/sidebar\" type=\"nomatch\" text=\"yes\" default=\"yes\">\n$hiddenSidebarText$\n</$reveal>\n</$reveal>\n\\end\n\n\\define if-editor-height-fixed(then,else)\n<$reveal state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"fixed\">\n$then$\n</$reveal>\n<$reveal state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"auto\">\n$else$\n</$reveal>\n\\end\n\n\\define set-type-selector-min-width()\n<$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(<<typeLength>>ch + 4em);\n\t}\n\n\t.tc-type-selector-dropdown-wrapper input.tc-edit-typeeditor {\n\t\tmin-width: <<typeLength>>ch;\n\t}\n\n</$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\ninput[type=\"search\"] {\n outline-offset: initial;\n}\n\nhtml button {\n\tline-height: 1.2;\n\tcolor: <<colour button-foreground>>;\n\tfill: <<colour button-foreground>>;\n\tbackground: <<colour button-background>>;\n\tborder-color: <<colour button-border>>;\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: <<colour 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<<custom-background-datauri>>\n\tcolor: <<colour foreground>>;\n\tbackground-color: <<colour page-background>>;\n\tfill: <<colour foreground>>;\n}\n\n<<if-background-attachment \"\"\"\n\nbody.tc-body {\n background-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: 300;\n}\n\npre {\n\tdisplay: block;\n\tmargin-top: 1em;\n\tmargin-bottom: 1em;\n\tword-break: normal;\n\tword-wrap: break-word;\n\twhite-space: {{$:/themes/tiddlywiki/vanilla/options/codewrapping}};\n\tbackground-color: <<colour pre-background>>;\n\tborder: 1px solid <<colour pre-border>>;\n\tpadding: 0 3px 2px;\n\tborder-radius: 3px;\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};\n}\n\ncode {\n\tcolor: <<colour code-foreground>>;\n\tbackground-color: <<colour code-background>>;\n\tborder: 1px solid <<colour 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 <<colour 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: <<colour pre-background>>;\n\tborder-left: none;\n\tmargin-left: 50px;\n\tmargin-right: 50px;\n\tpadding: 10px;\n border-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: <<colour 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 left: -50px;\n top: 42px;\n}\n\nblockquote.tc-big-quote:after {\n\tfont-family: Georgia, serif;\n\tcolor: <<colour 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 right: -80px;\n bottom: -20px;\n}\n\ndl dt {\n\tfont-weight: bold;\n\tmargin-top: 6px;\n}\n\nbutton, textarea, input, select {\n\toutline-color: <<colour primary>>;\n}\n\ntextarea,\ninput[type=text],\ninput[type=search],\ninput[type=\"\"],\ninput:not([type]) {\n\tcolor: <<colour foreground>>;\n\tbackground: <<colour background>>;\n}\n\ninput[type=\"checkbox\"] {\n vertical-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: <<colour 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: <<colour foreground>>;\n\tvertical-align: middle;\n\tbackground-color: <<colour background>>;\n\tborder: solid 1px <<colour muted-foreground>>;\n\tborder-bottom-color: <<colour muted-foreground>>;\n\tborder-radius: 3px;\n\tbox-shadow: inset 0 -1px 0 <<colour muted-foreground>>;\n}\n\n::selection {\n\tbackground-color: Highlight;\n\tcolor: HighlightText;\n\tbackground-color: <<colour selection-background>>;\n\tcolor: <<colour selection-foreground>>;\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\ntable {\n\tborder: 1px solid <<colour 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 <<colour table-border>>;\n\tborder-left: 1px solid <<colour table-border>>;\n}\n\ntable thead tr td, table th {\n\tbackground-color: <<colour table-header-background>>;\n\tfont-weight: bold;\n}\n\ntable tfoot tr td {\n\tbackground-color: <<colour table-footer-background>>;\n}\n\n.tc-csv-table {\n\twhite-space: nowrap;\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/*\n** Links\n*/\n\nbutton.tc-tiddlylink,\na.tc-tiddlylink {\n\ttext-decoration: none;\n\tfont-weight: 500;\n\tcolor: <<colour tiddler-link-foreground>>;\n\t-webkit-user-select: inherit; /* Otherwise the draggable attribute makes links impossible to select */\n}\n\n.tc-sidebar-lists a.tc-tiddlylink {\n\tcolor: <<colour sidebar-tiddler-link-foreground>>;\n}\n\n.tc-sidebar-lists a.tc-tiddlylink:hover {\n\tcolor: <<colour 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: <<colour external-link-foreground>>;\n\tbackground-color: <<colour external-link-background>>;\n}\n\na.tc-tiddlylink-external:visited {\n\tcolor: <<colour external-link-foreground-visited>>;\n\tbackground-color: <<colour external-link-background-visited>>;\n}\n\na.tc-tiddlylink-external:hover {\n\tcolor: <<colour external-link-foreground-hover>>;\n\tbackground-color: <<colour external-link-background-hover>>;\n}\n\n.tc-drop-down a.tc-tiddlylink:hover {\n\tcolor: <<colour 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: <<colour dragger-foreground>>;\n\ttext-shadow: 0 1px 0 rgba(0, 0, 0, 1);\n\twhite-space: nowrap;\n\tvertical-align: baseline;\n\tbackground-color: <<colour dragger-background>>;\n\tborder-radius: 20px;\n}\n\n.tc-tiddler-dragger-cover {\n\tposition: absolute;\n\tbackground-color: <<colour page-background>>;\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: <<colour dropzone-background>>;\n\ttext-align: center;\n\tcontent: \"<<lingo 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 <<colour 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: <<colour 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: <<colour 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: <<colour foreground>>;\n\tfill: <<colour 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 <<colour 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: <<colour muted-foreground>>;\n\tcolor: <<colour background>>;\n}\n\nhtml body.tc-body .tc-btn-boxed:hover svg {\n\tfill: <<colour 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 <<colour muted-foreground>>;\n\tbackground: <<colour muted-foreground>>;\n\tcolor: <<colour background>>;\n\tborder-radius: 2em;\n}\n\nhtml body.tc-body .tc-btn-rounded svg {\n\tfont-size: 1.6666em;\n\tfill: <<colour background>>;\n}\n\n.tc-btn-rounded:hover {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tbackground: <<colour background>>;\n\tcolor: <<colour muted-foreground>>;\n}\n\nhtml body.tc-body .tc-btn-rounded:hover svg {\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-btn-icon svg {\n\theight: 1em;\n\twidth: 1em;\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-btn-text {\n\tpadding: 0;\n\tmargin: 0;\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: <<colour download-background>>;\n\tcolor: <<colour download-foreground>>;\n\tfill: <<colour 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: <<colour download-foreground>>;\n}\n\n.tc-primary-btn {\n \tbackground: <<colour primary>>;\n}\n\n.tc-sidebar-lists input {\n\tcolor: <<colour foreground>>;\n}\n\n.tc-sidebar-lists button {\n\tcolor: <<colour sidebar-button-foreground>>;\n\tfill: <<colour sidebar-button-foreground>>;\n}\n\n.tc-sidebar-lists button.tc-btn-mini {\n\tcolor: <<colour sidebar-muted-foreground>>;\n}\n\n.tc-sidebar-lists button.tc-btn-mini:hover {\n\tcolor: <<colour sidebar-muted-foreground-hover>>;\n}\n\n.tc-sidebar-lists button small {\n\tcolor: <<colour 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 <<colour tiddler-info-background>>;\n\tmargin-top: 4px;\n}\n\n.tc-unfold-banner:hover {\n\tbackground: <<colour tiddler-info-background>>;\n\tborder-top: 2px solid <<colour tiddler-info-border>>;\n}\n\n.tc-unfold-banner svg, .tc-fold-banner svg {\n\theight: 0.75em;\n\tfill: <<colour tiddler-controls-foreground>>;\n}\n\n.tc-unfold-banner:hover svg, .tc-fold-banner:hover svg {\n\tfill: <<colour 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: <<colour tiddler-info-background>>;\n}\n\n@media (max-width: <<sidebarbreakpoint-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\tmargin-right: 7px;\n}\n\n.tc-tags-wrapper {\n\tmargin: 4px 0 14px 0;\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: <<colour 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: 400;\n\tline-height: 1.2em;\n\tcolor: <<colour tag-foreground>>;\n\twhite-space: nowrap;\n\tvertical-align: baseline;\n\tbackground-color: <<colour 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: <<colour tab-divider>>;\n}\n\nbutton.tc-untagged-label {\n\tbackground-color: <<colour 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\twhite-space: normal;\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: <<colour primary>>;\n\tcolor: <<colour 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: <<sidebarbreakpoint-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: <<colour muted-foreground>>;\n}\n\n.tc-topbar button:hover svg {\n\tfill: <<colour foreground>>;\n}\n\n@media (max-width: <<sidebarbreakpoint-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: <<colour sidebar-foreground>>;\n\tfill: <<colour sidebar-foreground>>;\n}\n\n.tc-sidebar-header .tc-title a.tc-tiddlylink-resolves {\n\tfont-weight: 300;\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: <<colour 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 font-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: <<colour sidebar-controls-foreground>>;\n}\n\n.tc-page-controls button:hover svg, .tc-page-controls a:hover svg {\n\tfill: <<colour 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: <<sidebarbreakpoint-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<<if-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: <<sidebarbreakpoint>>) {\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<<if-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: <<colour tiddler-background>>;\n\tborder: 1px solid <<colour tiddler-border>>;\n}\n\n{{$:/themes/tiddlywiki/vanilla/sticky}}\n\n.tc-tiddler-info {\n\tpadding: 14px 42px 14px 42px;\n\tbackground-color: <<colour tiddler-info-background>>;\n\tborder-top: 1px solid <<colour tiddler-info-border>>;\n\tborder-bottom: 1px solid <<colour 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: <<colour tiddler-info-tab-background>>;\n\tborder-bottom: 1px solid <<colour tiddler-info-tab-background>>;\n}\n\n@media (max-width: <<sidebarbreakpoint-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\ttext-align: right;\n\tfont-style: italic;\n\tfont-weight: 200;\n}\n\n.tc-view-field-value {\n}\n\n@media (max-width: <<sidebarbreakpoint-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: <<sidebarbreakpoint>>) {\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<<if-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.tc-site-title,\n.tc-titlebar {\n\tfont-weight: 300;\n\tfont-size: 2.35em;\n\tline-height: 1.35em;\n\tcolor: <<colour tiddler-title-foreground>>;\n\tmargin: 0;\n}\n\n.tc-site-title {\n\tcolor: <<colour 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: <<colour 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: <<colour tiddler-subtitle-foreground>>;\n\tfont-weight: 300;\n}\n\n.tc-subtitle .tc-tiddlylink {\n\tmargin-right: .3em;\n}\n\n.tc-tiddler-missing .tc-title {\n font-style: italic;\n font-weight: normal;\n}\n\n.tc-tiddler-frame .tc-tiddler-controls {\n\tfloat: right;\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: <<colour 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 height: 1.2em;\n width: 1.2em;\n margin: 0 0.25em;\n}\n\n.tc-tiddler-controls button.tc-selected svg,\n.tc-page-controls button.tc-selected svg {\n\tfill: <<colour 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: <<colour 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: <<colour muted-foreground>>;\n\tmargin-top: 14px;\n}\n\n.tc-tiddler-help a.tc-tiddlylink {\n\tcolor: <<colour 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\tpadding: 3px 3px 3px 3px;\n\tborder: 1px solid <<colour tiddler-editor-border>>;\n\tline-height: 1.3em;\n\t-webkit-appearance: none;\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\tbackground-color: <<colour tiddler-editor-background>>;\n}\n\n.tc-tiddler-frame iframe.tc-edit-texteditor {\n\tbackground-color: <<colour tiddler-background>>;\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: <<colour alert-background>>;\n\tborder: 1px solid <<colour alert-border>>;\n}\n\ncanvas.tc-edit-bitmapeditor {\n\tborder: 6px solid <<colour 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: <<colour 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: <<colour tiddler-controls-foreground>>;\n\tcolor: <<colour tiddler-controls-foreground-selected>>;\n\tfill: <<colour 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: <<colour 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: <<colour tiddler-controls-foreground-selected>>;\n\tfill: <<colour background>>;\n\tcolor: <<colour 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/*\n** Adjustments for fluid-fixed mode\n*/\n\n@media (min-width: <<sidebarbreakpoint>>) {\n\n<<if-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 fill: <<colour toolbar-new-button>>;\n}\n\n.tc-page-controls svg.tc-image-options-button {\n fill: <<colour toolbar-options-button>>;\n}\n\n.tc-page-controls svg.tc-image-save-button {\n fill: <<colour toolbar-save-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-info-button {\n fill: <<colour toolbar-info-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-edit-button {\n fill: <<colour toolbar-edit-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-close-button {\n fill: <<colour toolbar-close-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-delete-button {\n fill: <<colour toolbar-delete-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-cancel-button {\n fill: <<colour toolbar-cancel-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-done-button {\n fill: <<colour toolbar-done-button>>;\n}\n\n/*\n** Tiddler edit mode\n*/\n\n.tc-tiddler-edit-frame em.tc-edit {\n\tcolor: <<colour 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<<set-type-selector-min-width>>\n\n.tc-edit-tags {\n\tborder: 1px solid <<colour 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 <<colour tiddler-editor-border>>;\n\tmargin: 4px 0 3px 3px;\n\tpadding: 3px 3px 3px 3px;\n}\n\n<<if-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: <<colour tiddler-editor-fields-odd>>;\n}\n\n.tc-edit-fields > tbody > .tc-edit-field:nth-child(even) {\n\tbackground-color: <<colour 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: <<colour 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: <<sidebarbreakpoint>>) {\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** 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: <<sidebarbreakpoint>>) {\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: <<colour 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 <<colour dropdown-border>>;\n\tbackground-color: <<colour 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: <<colour foreground>>;\n}\n\n.tc-drop-down button.tc-btn-invisible:hover svg {\n\tfill: <<colour 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: <<colour foreground>>;\n\tline-height: 1.4;\n}\n\n.tc-drop-down .tc-tab-set .tc-tab-buttons button {\n\tdisplay: inline-block;\n width: auto;\n margin-bottom: 0px;\n border-bottom-left-radius: 0;\n border-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: <<colour 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: <<colour tiddler-link-background>>;\n\tbackground-color: <<colour tiddler-link-foreground>>;\n\ttext-decoration: none;\n}\n\n.tc-drop-down .tc-tab-buttons button {\n\tbackground-color: <<colour dropdown-tab-background>>;\n}\n\n.tc-drop-down .tc-tab-buttons button.tc-tab-selected {\n\tbackground-color: <<colour dropdown-tab-background-selected>>;\n\tborder-bottom: 1px solid <<colour 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 <<colour dropdown-border>>;\n\tbackground-color: <<colour 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: <<colour muted-foreground>>;\n}\n\n.tc-block-dropdown a.tc-tiddlylink:hover {\n\tcolor: <<colour tiddler-link-background>>;\n\tbackground-color: <<colour 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 <<colour 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: <<colour primary>>;\n\tpadding: 0px;\n\tborder: 3px solid <<colour 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/*\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: <<colour modal-backdrop>>;\n}\n\n.tc-modal {\n\tz-index: 1100;\n\tbackground-color: <<colour modal-background>>;\n\tborder: 1px solid <<colour 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 <<colour 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: <<colour modal-footer-background>>;\n\tborder-top: 1px solid <<colour modal-footer-border>>;\n}\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: <<colour notification-background>>;\n\tborder: 1px solid <<colour 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: <<colour tab-foreground-selected>>;\n\tbackground-color: <<colour tab-background-selected>>;\n\tborder-left: 1px solid <<colour tab-border-selected>>;\n\tborder-top: 1px solid <<colour tab-border-selected>>;\n\tborder-right: 1px solid <<colour tab-border-selected>>;\n}\n\n.tc-tab-buttons button {\n\tcolor: <<colour tab-foreground>>;\n\tpadding: 3px 5px 3px 5px;\n\tmargin-right: 0.3em;\n\tfont-weight: 300;\n\tborder: none;\n\tbackground: inherit;\n\tbackground-color: <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-right: 1px solid <<colour 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: <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour 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: <<colour tab-background-selected>>;\n\tborder-right: 1px solid <<colour tab-background-selected>>;\n}\n\n.tc-tab-divider {\n\tborder-top: 1px solid <<colour 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 <<colour 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: <<colour sidebar-tab-background-selected>>;\n\tcolor: <<colour sidebar-tab-foreground-selected>>;\n\tborder-left: 1px solid <<colour sidebar-tab-border-selected>>;\n\tborder-top: 1px solid <<colour sidebar-tab-border-selected>>;\n\tborder-right: 1px solid <<colour sidebar-tab-border-selected>>;\n}\n\n.tc-sidebar-lists .tc-tab-buttons button {\n\tbackground-color: <<colour sidebar-tab-background>>;\n\tcolor: <<colour sidebar-tab-foreground>>;\n\tborder-left: 1px solid <<colour sidebar-tab-border>>;\n\tborder-top: 1px solid <<colour sidebar-tab-border>>;\n\tborder-right: 1px solid <<colour sidebar-tab-border>>;\n}\n\n.tc-sidebar-lists .tc-tab-divider {\n\tborder-top: 1px solid <<colour 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: <<colour 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: <<colour 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-list {\n\twidth: 100%;\n\tborder-top: 1px solid <<colour muted-foreground>>;\n\tborder-left: 1px solid <<colour muted-foreground>>;\n\tborder-right: 1px solid <<colour muted-foreground>>;\n}\n\n.tc-manager-list-item {\n\n}\n\n.tc-manager-list-item-heading {\n display: block;\n width: 100%;\n text-align: left;\t\n\tborder-bottom: 1px solid <<colour muted-foreground>>;\n\tpadding: 3px;\n}\n\n.tc-manager-list-item-heading-selected {\n\tfont-weight: bold;\n\tcolor: <<colour background>>;\n\tfill: <<colour background>>;\n\tbackground-color: <<colour foreground>>;\n}\n\n.tc-manager-list-item-heading:hover {\n\tbackground: <<colour primary>>;\n\tcolor: <<colour background>>;\n}\n\n.tc-manager-list-item-content {\n\tdisplay: flex;\n}\n\n.tc-manager-list-item-content-sidebar {\n flex: 1 0;\n background: <<colour tiddler-editor-background>>;\n border-right: 0.5em solid <<colour muted-foreground>>;\n border-bottom: 0.5em solid <<colour muted-foreground>>;\n white-space: nowrap;\n}\n\n.tc-manager-list-item-content-item-heading {\n\tdisplay: block;\n\twidth: 100%;\n\ttext-align: left;\n background: <<colour muted-foreground>>;\n\ttext-transform: uppercase;\n\tfont-size: 0.6em;\n\tfont-weight: bold;\n padding: 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 flex: 3 1;\n border-left: 0.5em solid <<colour muted-foreground>>;\n border-right: 0.5em solid <<colour muted-foreground>>;\n border-bottom: 0.5em solid <<colour 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: <<colour very-muted-foreground>>10;\n\topacity: 0.8;\n}\n\n.tc-import-table .tc-row-warning {\n\tbackground: <<colour 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 <<colour alert-border>>;\n\tbackground-color: <<colour alert-background>>;\n}\n\n.tc-alert-toolbar {\n\tposition: absolute;\n\ttop: 7px;\n\tright: 7px;\n line-height: 0;\n}\n\n.tc-alert-toolbar svg {\n\tfill: <<colour alert-muted-foreground>>;\n}\n\n.tc-alert-subtitle {\n\tcolor: <<colour alert-muted-foreground>>;\n\tfont-weight: bold;\n font-size: 0.8em;\n margin-bottom: 0.5em;\n}\n\n.tc-alert-body > p {\n\tmargin: 0;\n}\n\n.tc-alert-highlight {\n\tcolor: <<colour alert-highlight>>;\n}\n\n@media (min-width: <<sidebarbreakpoint>>) {\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: <<colour 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 <<colour background>>;\n\tborder-bottom-none;\n\tbackground: <<colour dirty-indicator>>;\n\tcolor: <<colour background>>;\n\tfill: <<colour background>>;\n}\n\n.tc-drafts-list a:hover {\n\ttext-decoration: none;\n\tbackground: <<colour foreground>>;\n\tcolor: <<colour background>>;\n\tfill: <<colour 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\tborder: 1px solid <<colour muted-foreground>>;\n\tfill: <<colour muted-foreground>>;\n\tbackground-color: <<colour background>>;\n\tmargin: 0.5em 0 0.5em 0;\n\tpadding: 4px;\n align-items: center;\n}\n\n.tc-plugin-info-sub-plugins .tc-plugin-info {\n margin: 0.5em;\n\tbackground: <<colour 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: <<colour background>>;\n\tbackground: <<colour foreground>>;\n\tborder-radius: 8px;\n padding: 2px 7px;\n font-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: <<colour primary>>;\n\tcolor: <<colour background>>;\n\tfill: <<colour foreground>>;\n}\n\na.tc-tiddlylink.tc-plugin-info:hover > .tc-plugin-info-chunk > svg {\n\tfill: <<colour background>>;\n}\n\n.tc-plugin-info-chunk {\n margin: 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 text-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 <<colour muted-foreground>>;\n\tbackground: <<colour background>>;\n\tmargin-top: -8px;\n}\n\n.tc-plugin-info-dropdown-message {\n\tbackground: <<colour 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: <<colour background>>;\n}\n\n.tc-plugin-info-sub-plugins {\n\tpadding: 0.5em;\n margin: 0 1em 1em 1em;\n\tbackground: <<colour 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 <<colour message-border>>;\n\tbackground: <<colour message-background>>;\n\tpadding: 0px 21px 0px 21px;\n\tfont-size: 12px;\n\tline-height: 18px;\n\tcolor: <<colour message-foreground>>;\n}\n\n.tc-message-box svg {\n\twidth: 1em;\n\theight: 1em;\n vertical-align: text-bottom;\n}\n\n/*\n** Pictures\n*/\n\n.tc-bordered-image {\n\tborder: 1px solid <<colour 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 <<colour table-header-background>>;\n\tborder-left: 1px solid <<colour table-header-background>>;\n}\n\n\n.tc-chooser-item {\n\tborder-bottom: 1px solid <<colour table-header-background>>;\n\tborder-top: 1px solid <<colour 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: <<colour table-header-background>>;\n\tborder-color: <<colour 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: <<colour 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: <<colour sidebar-foreground>>;\n}\n\n.tc-table-of-contents svg {\n\twidth: 0.7em;\n\theight: 0.7em;\n\tvertical-align: middle;\n\tfill: <<colour 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: 200;\n\tline-height: 1.5;\n}\n\n.tc-table-of-contents li li li li {\n\tfont-size: 0.95em;\n\tfont-weight: 200;\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: <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour 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 <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-background>>;\n\tborder-bottom: 1px solid <<colour 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 <<colour tab-border>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n\tbackground: <<colour tab-border>>;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a {\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n\tbackground: <<colour 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 <<colour tab-border>>;\n\t-webkit-flex: 1 0 50%;\n\tflex: 1 0 50%;\n}\n\n/*\n** Dirty indicator\n*/\n\nbody.tc-dirty span.tc-dirty-indicator, body.tc-dirty span.tc-dirty-indicator svg {\n\tfill: <<colour dirty-indicator>>;\n\tcolor: <<colour 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<<filter \"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<<filter \"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: <<colour diff-equal-background>>;\n\tcolor: <<colour diff-equal-foreground>>;\n}\n\n.tc-diff-insert {\n\tbackground-color: <<colour diff-insert-background>>;\n\tcolor: <<colour diff-insert-foreground>>;\n}\n\n.tc-diff-delete {\n\tbackground-color: <<colour diff-delete-background>>;\n\tcolor: <<colour diff-delete-foreground>>;\n}\n\n.tc-diff-invisible {\n\tbackground-color: <<colour diff-invisible-background>>;\n\tcolor: <<colour diff-invisible-foreground>>;\n}\n\n.tc-diff-tiddlers th {\n\ttext-align: right;\n\tbackground: <<colour background>>;\n\tfont-weight: normal;\n\tfont-style: italic;\n}\n\n.tc-diff-tiddlers pre {\n margin: 0;\n padding: 0;\n border: none;\n background: 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 color: <<colour select-tag-foreground>>;\n background: <<colour select-tag-background>>;\n}\n\n/*\n** Utility classes for SVG icons\n*/\n\n.tc-fill-background {\n\tfill: <<colour 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-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/plain",
"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": "system-ui, -apple-system, \"Segoe UI\", Roboto, 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",
"text": "<$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: ``<<colour tiddler-background>>``;\n\tz-index: 500;\n}\n\n``\n<$list filter=\"[range[100]]\">\n`.tc-story-river .tc-tiddler-frame:nth-child(100n+`<$text text=<<currentTiddler>>/>`) {\nz-index: `<$text text={{{ [[200]subtract<currentTiddler>] }}}/>`;\n}\n`\n</$list>\n</$reveal>\n"
}
}
}
https://portafolio.tiddlyhost.com
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
alert-background: #eee8d5
alert-border: #586e75
alert-highlight: #d33682
alert-muted-foreground: #d33682
background: #eee8d5
blockquote-bar: #d33682
button-background: #eee8d5
button-border: #93a1a1
button-foreground: #586e75
code-background: #eee8d5
code-border: #93a1a1
code-foreground: #586e75
dirty-indicator: inherit
download-background: #859900
download-foreground: #eee8d5
dragger-background: #eee8d5
dragger-foreground: #657b83
dropdown-background: #eee8d5
dropdown-border: #586e75
dropdown-tab-background: #fdf6e3
dropdown-tab-background-selected: #eee8d5
dropzone-background: #859900
external-link-background: inherit
external-link-background-hover: inherit
external-link-background-visited: inherit
external-link-foreground: #268bd2
external-link-foreground-hover: inherit
external-link-foreground-visited: #268bd2
foreground: #657b83
message-background: #fdf6e3
message-border: #93a1a1
message-foreground: #657b83
modal-backdrop: #839496
modal-background: #fdf6e3
modal-border: #93a1a1
modal-footer-background: #eee8d5
modal-footer-border: #93a1a1
modal-header-border: #93a1a1
muted-foreground: #586e75
notification-background: #fdf6e3
notification-border: #93a1a1
page-background: #eee8d5
pre-background: #eee8d5
pre-border: #839496
primary: #859900
select-tag-background: #fdf6e3
select-tag-foreground: #657b83
sidebar-button-foreground: #586e75
sidebar-controls-foreground: #586e75
sidebar-controls-foreground-hover: #d33682
sidebar-foreground: #586e75
sidebar-foreground-shadow: transparent
sidebar-muted-foreground: #657b83
sidebar-muted-foreground-hover: #586e75
sidebar-tab-background: #fdf6e3
sidebar-tab-background-selected: #eee8d5
sidebar-tab-border: #eee8d5
sidebar-tab-border-selected: #657b83
sidebar-tab-divider: #fdf6e3
sidebar-tab-foreground: #839496
sidebar-tab-foreground-selected: #586e75
sidebar-tiddler-link-foreground: #2aa198
sidebar-tiddler-link-foreground-hover: #002b36
site-title-foreground: #d33682
static-alert-foreground: #586e75
tab-background: #eee8d5
tab-background-selected: #fdf6e3
tab-border: #93a1a1
tab-border-selected: #586e75
tab-divider: #586e75
tab-foreground: #657b83
tab-foreground-selected: #586e75
table-border: #93a1a1
table-footer-background: #eee8d5
table-header-background: #eee8d5
tag-background: #b58900
tag-foreground: #fdf6e3
tiddler-background: #fdf6e3
tiddler-border: #93a1a1
tiddler-controls-foreground: inherit
tiddler-controls-foreground-hover: #d33682
tiddler-controls-foreground-selected: #2aa198
tiddler-editor-background: #fdf6e3
tiddler-editor-border: #eee8d5
tiddler-editor-border-image: #fdf6e3
tiddler-editor-fields-even: #fdf6e3
tiddler-editor-fields-odd: #eee8d5
tiddler-info-background: #eee8d5
tiddler-info-border: #839496
tiddler-info-tab-background: #fdf6e3
tiddler-link-background: #fdf6e3
tiddler-link-foreground: #2aa198
tiddler-subtitle-foreground: #657b83
tiddler-title-foreground: #d33682
toolbar-cancel-button: #657b83
toolbar-close-button: #657b83
toolbar-delete-button: #dc322f
toolbar-done-button: #657b83
toolbar-edit-button: #657b83
toolbar-info-button: #657b83
toolbar-new-button: #657b83
toolbar-options-button: #657b83
toolbar-save-button: inherit
untagged-background: #586e75
very-muted-foreground: #93a1a1
/9j/4AAQSkZJRgABAQEAYABgAAD/4RDqRXhpZgAATU0AKgAAAAgABgALAAIAAAAmAAAIYgESAAMAAAABAAYAAAExAAIAAAAmAAAIiAEyAAIAAAAUAAAIrodpAAQAAAABAAAIwuocAAcAAAgMAAAAVgAAAAAc6gAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFdpbmRvd3MgUGhvdG8gRWRpdG9yIDEwLjAuMTAwMTEuMTYzODQAV2luZG93cyBQaG90byBFZGl0b3IgMTAuMC4xMDAxMS4xNjM4NAAyMDIxOjA1OjA1IDE2OjI3OjUzAAAB6hwABwAACAwAAAjUAAAAABzqAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/4gIoSUNDX1BST0ZJTEUAAQEAAAIYAAAAAAIQAABtbnRyUkdCIFhZWiAAAAAAAAAAAAAAAABhY3NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlkZXNjAAAA8AAAAHRyWFlaAAABZAAAABRnWFlaAAABeAAAABRiWFlaAAABjAAAABRyVFJDAAABoAAAAChnVFJDAAABoAAAAChiVFJDAAABoAAAACh3dHB0AAAByAAAABRjcHJ0AAAB3AAAADxtbHVjAAAAAAAAAAEAAAAMZW5VUwAAAFgAAAAcAHMAUgBHAEIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFhZWiAAAAAAAABvogAAOPUAAAOQWFlaIAAAAAAAAGKZAAC3hQAAGNpYWVogAAAAAAAAJKAAAA+EAAC2z3BhcmEAAAAAAAQAAAACZmYAAPKnAAANWQAAE9AAAApbAAAAAAAAAABYWVogAAAAAAAA9tYAAQAAAADTLW1sdWMAAAAAAAAAAQAAAAxlblVTAAAAIAAAABwARwBvAG8AZwBsAGUAIABJAG4AYwAuACAAMgAwADEANv/hMbBodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvADw/eHBhY2tldCBiZWdpbj0n77u/JyBpZD0nVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkJz8+DQo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIj48cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPjxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSJ1dWlkOmZhZjViZGQ1LWJhM2QtMTFkYS1hZDMxLWQzM2Q3NTE4MmYxYiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIj48eG1wOkNyZWF0b3JUb29sPldpbmRvd3MgUGhvdG8gRWRpdG9yIDEwLjAuMTAwMTEuMTYzODQ8L3htcDpDcmVhdG9yVG9vbD48L3JkZjpEZXNjcmlwdGlvbj48L3JkZjpSREY+PC94OnhtcG1ldGE+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8P3hwYWNrZXQgZW5kPSd3Jz8+/9sAQwANCQoLCggNCwoLDg4NDxMgFRMSEhMnHB4XIC4pMTAuKS0sMzpKPjM2RjcsLUBXQUZMTlJTUjI+WmFaUGBKUVJP/9sAQwEODg4TERMmFRUmTzUtNU9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09P/8AAEQgJyQZQAwEiAAIRAQMRAf/EABsAAQACAwEBAAAAAAAAAAAAAAABBQMEBgIH/8QAVhAAAgIBAwIEAwYBCAcGAwATAAECAwQFERIhMQYTIkEUMlEVIzNCYXFSJENicoGRouEWNFNjZJKhJUSClLHiFzWkB1Rzg9HSJkZVZcGEwvA2RVaTo//EABoBAQADAQEBAAAAAAAAAAAAAAABAgMEBQb/xAAwEQEBAAICAwACAgICAgICAQUAAQIRAyEEEjEiQTJRBRNCYRQzI1IVcYGxJDRDkf/aAAwDAQACEQMRAD8A6og9bEFl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
~CodeMirrorPlus mejora la experiencia de edición y escritura en ~TiddlyWiki5.
''Referencias'':
* [[CodeMirrorPlus|https://adithya-badidey.github.io/TW5-codemirror-plus/]].
* [[CodeMirrorPlus Demo|https://adithya-badidey.github.io/TW5-codemirror-plus/wiki.html]].
** [[How to Install|https://adithya-badidey.github.io/TW5-codemirror-plus/wiki.html#How%20to%20Install]].
*[[CodeMirror|http://adithyab.tiddlyspot.com/]].
!! Instalación
# Entramos a la sección de "complementos y extensiones" de la configuración.
# <div> Buscamos Code Mirror e instalamos el editor (marcado con 1) y ''no'' instalamos la autocompleción (marcada con 2):
[img [https://i.imgur.com/tCUo4ll.png]]
</div>
# Arrastramos [[$:/plugins/adithyab/cmplus|https://adithya-badidey.github.io/TW5-codemirror-plus/wiki.html#%24%3A%2Fplugins%2Fadithyab%2Fcmplus]] a nuestro TiddlyWiki.
# Recargamos.
# Vamos a Configuración -> CodeMirror -> Tema
#* Elegimos `tw5plus`.
!! ¿Qué tal ha sido la experiencia de leer en Hypothesis?
Resulta ser una herrAmienta de lectura propicia para involcrar ideas, pensamientos y observaciones, que atañen a diferentes textos, en los que además se pueden debatir estos elementos con pares; en otras palabras, se puede establecer un debate constante de manera virtual.
!! ¿Cómo estamos funcionando como simulacro de comunidad de práctica?
En las prácticas establecidas en clase, el seguimiento de los ejercicios ha resultado idoneo, en tanto se siguen minuciosamente las consignas del maestro y se realiza de manera individual. Sin embargo (a modo personal), cuesta estar “hiperconectados” en varias páginas y dispositivos a la par para seguir el hiLo totalmente.
Por otro lado, el trabajo colaborativo, se ha dado aunque menor medida, entre los compañeros se han tratado de despejar algunas dudas de tipo técnico o práctico, y se han intercambiado ideas y observaciones relacionadas con el contenido de los textos.
# Una vez descargado este wiki en tu dispositivo, abre su archivo usando:
#* [[TiddlyDesktop|https://github.com/Jermolene/TiddlyDesktop]] ó
#* Firefox con el [[plugin file-backups|https://pmario.github.io/file-backups/]] instalado
# entra a [[ParaEmpezar]] y cambia los parámetros habituales:
#* título del sitio,
#* subtítulo,
#* [[tiddlers|Tiddlers]] por omisión a mostrar.
# ''Opcional'' entrar al Panel de control y cambiar usuario/autora del wiki, etc
# Guarda los cambios al wiki.
Fuente: [[mensaje en la lista de correo|https://lists.pharo.org/empathy/thread/MCPQG3BHBSUMJDOESOB62Q66E3GH57LY]]:
```smalltalk
(((ProcessorScheduler selectors)
select: [:each | each endsWith: 'Priority'])
collect: [:each | {Processor perform: each. each}])
sorted: [:x :y | x first <= y first]
```
Se seleccionan elementos de una colección, se recolectan unos pares y se organizan.
* [[Mapa mental: Conocimiento distribuido en el aula]]
* [[Hypothesis]]
* [[Hipertexto: La cultura en el mundo de la modernidad líquida]]
* [[Comentarios acerca del trabajo en Hypothesis y otros]]
* [[Lectura comentada: Creación de textos electrónicos con TiddlyWiky]]
* [[Lectura comentada: Ser creativo]]
* [[Mapa Mental: Contrahegemonías]]
*[[Tiddlers transcluidos de Laura Valencia]]
*[[Tiddler transcluido Oscar Nayith]]
*[[Portafolio Transcluido Deysy Cantor Martín]]
* [[Experiencia y voz como habitante digital]]
* [[Lectura comentada: Imaginar un principio feminista para internet que ponga en el centro la justicia ambiental]]
*[[MAPA MENTAL CLAY SHIRKY]]
* [[Licencia Portafolio]]
Este tiddler prueba las funcionalidades de la extensión [[RickLink|http://richlinks.tiddlyspot.com/]].
!! Imagen
Escribir:
```
<<richlink "http://freedesignfile.com/upload/2015/10/Cartoon-underwater-world-beautiful-vector-02.jpg" "blubb blubb">>
```
produce:
<<richlink "http://freedesignfile.com/upload/2015/10/Cartoon-underwater-world-beautiful-vector-02.jpg" "blubb blubb">>
!! Audio
Escribir:
```
<<richlink "https://archive.org/download/Caruso_part1/Caruso-AveMaria.mp3">>
```
produce:
<<richlink "https://archive.org/download/Caruso_part1/Caruso-AveMaria.mp3">>
!! SoundCloud
Escribir:
```
<<richlink "https://soundcloud.com/nadaesoriginal/cultura-hacker-con-irene-soria">>
```
o:
```
<<soundcloud "https://soundcloud.com/nadaesoriginal/cultura-hacker-con-irene-soria">>
```
produce:
<<richlink "https://soundcloud.com/nadaesoriginal/cultura-hacker-con-irene-soria">>
!! YouTube
Escribir:
```
<<richlink "https://www.youtube.com/watch?v=ZMGpAW0z_Bo">>
```
produce:
<<richlink "https://www.youtube.com/watch?v=ZMGpAW0z_Bo">>
!! JSFiddle
Muestra experimentos de trozos de código que combinan JavaScript, HTML y CSS, extraídos
del popular sitio [[jsfiddle|http://jsfiddle.net]].
Escribir:
```
<<richlink "http://jsfiddle.net/chriscoyier/Hyg3C/20/" "250px">>
```
produce:
<<richlink "http://jsfiddle.net/chriscoyier/Hyg3C/20/" "250px">>
## Experiencia y voz como habitante digital
En el marco del Seminario de Infancia y Cultura Digital, se han puesto en escena espacios virtuales, a través del manejo de plataformas que personalmente han resultado herramientas innovadoras para mi ejercicio académico y profesional. Sin embargo, la novedad y falta de experiencia en muchos aspectos tecnológicos, han ocasionado que la lectura y el manejo de estos medios de comunicación, aprendizaje y práctica informáticos, resulten un tanto complejos.
Frente a esta situación problemática, he optado por recurrir a la asesoría del docente en los horarios de clase y de algunos compañeros en otros horarios, así como compartir mis experiencias y avances con ellos, pero de forma personal haciendo uso de plataformas convencionales como WhatsApp y no de las planteadas por el docente, tal vez por la “agorafobia virtual” que él mismo menciona. A su vez, considero que, he tenido una participación activa en clase, tratando de superar mis propios obstáculos y resolver mis dudas.
Esta experiencia me ha llevado a reflexionar en torno a mi practica educativa en el aula de clase que en los últimos tiempos se ha extendido a otros espacios específicamente virtuales, frente a los cuales muchos maestros nos hemos visto desarmados y poco preparados para afrontar estos nuevos desafíos, por lo cual terminamos haciendo uso básico de las herramientas y plataformas comerciales e instauradas socialmente y por las instituciones educativas con las cuales laboramos. Frente a esta práctica siempre me he inquietado como maestra responsable de la integridad de mis estudiantes, ante su protección y seguridad, aún más cuando esta población se encuentra en las primeras edades de la infancia. Esta duda de saber si el uso de estas “obligadas” plataformas, puede atentar en cada uno de ellos ha sido resuelta en este seminario a través del discurso docente y las experiencias adquiridas.
''Javascript'' code:
```javascript
(function(a,b){
var result = a+b;
return result;
})(10,20)
```
''CSS'' code:
```css
* { margin: 0; padding: 0; } /* micro reset */
html { font-size: 62.5%; }
body { font-size: 14px; font-size: 1.4rem; } /* =14px */
h1 { font-size: 24px; font-size: 2.4rem; } /* =24px */
```
''Perl'' code:
```perl
package Name;
my $singleton;
BEGIN {
$singleton = {
attribute => 'value',
another => 'something',
};
bless $singleton, "Name";
}
sub new {
my $class = shift;
return $singleton;
}
```
''Python'' code:
```python
class Singleton:
__single = None
def __init__( self ):
if Singleton.__single:
raise Singleton.__single
Singleton.__single = self
```
''Lua'' code:
```lua
function Strong(elem)
return pandoc.SmallCaps(elem.c)
end
```
''Bash'' code:
```bash
echo prueba
```
''Pharo'' code:
{{Consultar y organizar datos en Pharo}}
Pruebas de Hypertexto https://demo.hedgedoc.org/VoDXIKpdRJ6lBxU1y7hNfA?both
Pruebas de Hypertexto https://demo.hedgedoc.org/VoDXIKpdRJ6lBxU1y7hNfA?both
!! ''La Cultura en el mundo de la modernidad líquida''
!!
//Zygmund Bauman//
[img[IMAGEN 1.jpg]]
La cultura fue concebida originalmente como un agente de cambio, una misión emprendida con el objeto de educar a las masas y refinar sus conocimientos. Pero en nuestro mundo contemporáneo de la modernidad líquida, la cultura ha perdido su rol misional: ya no busca ilustrar e iluminar al pueblo sino seducir al público. Inserta en una sociedad de consumo, su función no consiste en satisfacer las necesidades existend sino en crear necesidades nuevas y, a la vez, garantizar la permanente insatisfacción de las que ya están afianzadas.
(*Contraportada del libro original)*
Entonces podemos decir que la cultura es:
* Diversa
* Cambiante
* Transformadora
* Constructora y construída
* Creadora de necesidades
!! Zygmund Bauman
(Poznan, Polonia, 1925)
[img[upload_21108470441d193eaa20d10a9a0a39cd.jpg]]
Es profesor emérito de sociología en las universidades de Leeds y de Varsovia. Ha enseñado también en Israel, Estados Unidos y Canadá. Su extensa obra referida a las problemáticas sociales y a los modos en que pueden ser abordadas en la teoría y en la práctica, lo ha convertido en uno de los principales referentes en el debate sociopolítico contemporáneo.
Usted puede leer el libro completo en:
https://catedraepistemologia.files.wordpress.com/2009/05/modernidad-liquida.pdf
Otros autores relevantes en el concepto de la cultura.
[img[TABLA1.png]]
Finalmente podemos ampliar nuestro discurso y conocimiento de Zygmund Bauman y su concepto moderno de la cultura, escuchando su discurso.
<iframe width="560" height="315" src="https://www.youtube.com/embed/dy7mPXvhLZU" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
Referencias
* Bauman, Z. (2013). _La cultura en el mundo de la modernidad líquida_. México:FCE.
* Grimson, A. (2010). Cultura e identidad: dos nociones distintas. En: _Identidades sociales_.Vol.16, núm.1, enero, págs. 63-79.
* Neufeld, M.R., (1994). Crisis y vigencia de un concepto. La cultura en la óptica de la Antropología. En: _Neufeld Lischetti, M. (comp.)_. Antropología(2da edición), octubre. Buenos Aires:EUDEBA.
* Rockwell, E. (1991). La dinámica cultural en la escuela. En: _Gigante, E. (coord.). Cultura y escuela : La reflexión actual en México_. Serie Pensar la cultura. México: Concult (en prensa).
!!! Deysy en Hyphotesis https://hypothes.is/users/Dey_Martin
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PPKPIHKFPKNKAFPKAAAAAPOMGHICBPIHHDMPNJNBDLNOLMKHKLBLHDKMGINDLGPPHPGPPPKPCPKHPPEPCEPPAAAAAPMPIEMLFKOPPPFMFAGFHELNOLPHOMPKLLFGHHJFOIDLNNJFPPKPAPCPPPKPKANPKAAAAOFPACDBOMPFFGMOFLBJPDNDMDCHIGMALFNHNPDLMJPKKHHOPPKHAPKPPPKNPAFPKAAAALPHHJNPPAEHHKPJHFPPLGPPLNPIHHPKDLMKKOKMLHHPLFNPPPKPBFKAPPIFPAFPKAAAAPPPNICKIKDGFCPONNPKEPHMDPBPPOPFLGPNHJPPODIMCPLMPPKFCFLAFOANPAEPCAAAAPPPFEEGHNEIECMAOCBFPNLPPLOPHFDOJPPEIDDDEHNPNLKGOOKPAFPCEKANPAAPKAAAAPPMJMLAPJKBMNHPNLOOGPPBCMIPPLOOLPCOPNMCHLHNFPGOMEAPEHPAHPCFPAAPPIAAAPPPPGEGHAFCDILFFPLKPJFONBPBMLMPNANPNJLPKONFPEEDLGKPINLAPPLFPAAPPCAAAPPPGEMAPPPLBLOHEBPONPMBLGDHPDGHHFNFOOHHMNMMJENMNNDPCFPCEPINPIAPPAAAAPPPLKGKPLKMPGLLCOPOOPPDPGOOHLDFPNOFLPELLFPNPPKFHDKNKAPKABCFPAAPPIAAAPPPLAIFPFDPODHMAMMGHNHOOHLHDMJCPKEOMPDMLNEOPGPJKODPKEPKBPCFPCAPLAAAAPPPPJNHLJLMLNNKEMKLFFNPJIMNPHFLKCPKADKPPHDHLCLPPPPHAFPAHPPCPKANPPPLDPPPPNDHPPLHDBDCPOCNNNBNCMIPPEFHOAPFMIGHLMKKIPPCDHMMKFLFPPPAPKIHPPOMAPPPPFNNENKPOMIMFOONCIPONNDMCPCHEFPOFNOENKGDODEOKCLPAFPANPPBPIAPPMAAAPPPPPBFOMNNHHKHFJNHMENPNHFPOPGHPDONFIGPFMEDOIPHDDGKAAPKEPLFPIAPKAAAAPPPPPHPPHHPEELBEEKPFFPPKJAPHOCLGPAIALONKNPJBJGLFHKPPHPKBPPAPKAPKAAAAPPPPPPJPPJHFGFMJNBLHPNGLLAFFCIBNACIDANPLPHOELLBOMBHKNPAHPPCPKAPKAAAAPPPPPLLPPJLFOBACFDFLHHPPFNNKDHPEHHNDDJLMPLEGNMPKNPKGMOFPPPKFPAPOAAAAPPPPPPOCHKHHPEIDGJPFOLGNJEJCOLOPANBFEJHFLKLOPBJMPBGPLIFPPPKPOAPKAAAAPPPPPPPPPNPPPLHEOPPFFLOGPCHNEFOFOJHOHOMMOCBHKELLLPPPFNAFPOAPLAPKAAAAPPPPPPPPPOKNHOPMEJPGLLPLOJPMPFCJNKNDGLGFAGLOENDPFGPOHPCFPLAPKAPLAAAAPPPPPPPPPMLGPGJNLHPEPBJLDLMNNCOPFEMOPPLLHOBNFCHOOHDMOOAFPPAPKAHPAAAMPPPPPPPPPGNINKPELGNHMOJHFHONKPHJPFDLDPAGLNJLADPJPMOPOCAPPPKPOAPLAAAMPPPPPPPPPHLPNPEEJNJPFBOEBHDJMANPNLCPCLHPIMJPPDHDLFHFOLAFPPAPKAPMABDDPPPPPPPPPCLPEPJPEKNPOJPNLOKECDLDPJJGMOBPEMPHPFFLOJPLNMLAMIAPOFPKAEPPPPPPPPPPPPPPPJOGPOKOPLLDJKAGHLFLJOIPHPGAHPPDJPNAPJIMMPPCAAFPIAPAABPPPPPPPPPPPPFKPHLBOLLHILGGKEKABMOOLNNDONKMCMGFGJLOCOPFKNPAAAFPCAOCAFPPPPPPPPPPPPKPPPMHOFAFKDJDDCMFDFPHPFOOKOBMFKGFGDLGPLJOMFKAAAFPKAPKAAFPPPPPPPPPPPPCPPPKOGLPODFPHNBFBLMNHDNEIPDGEBNNFNLKHPFMNNKAAAFPIAPKAAMMPPPPPPPPPPPLFNPPPKOCFOOOPAICAHIPLAKFNPIPPHPBONGBOGJNPPPCAAHPAAPKAEPPPPPPPPPPPPPPPMPNLHOOHCAMLFPKCFAPPKCHGOLCKCANAMKOLKNHFPPIAAFPCAPLABPPPPPPPPPPPPPPPPPNMLOHLAPDPCJFPBFGNPHKHAGOPDDIOOMKHNBPHPPAFDFPKAFPAADPPPPPPPPPPPPPPPLOLKKMDOCJKKEDGLKOFICJNHBAJCPJGDLHAHADHPODPPDNPAFPIAFPPPPPPPPPPPPPPPPPOFPPNOLJFCJOEDCBNOPOHBAJEFFEENPHOPPCPPAPPPPFPKFPCAEMPPPPPPPPPPPPPPPPPNNFNKLPJCCAMBMGIEJDHPMMLOJPDBDHPDCKNPFPPPPKPKAPAAB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
{{info style}}
!! Desde el navegador web
* Cliquea el botón el botón <<icon {{$:/core/images/save-button}} "">> de la barra principal, que puede estar localizada en distintas ubicaciones (a la derecha o abajo o incluso oculta) dependiendo del dispositivo desde donde estés navegando este tema y el tamaño de la ventana.
* Dependiendo de tu configuración del navegador, éste te indicará la ruta donde quieres descargarlo o lo enviará directamente a la carpeta de descargas.
@@.info
Si quieres usar la extensión de Firefox [[File Backups|https://mutabit.com/repos.fossil/indieweb/uv/docs/es/miniwiki/indieweb-brea.html#File%20Backups%20plugin]] para guardar futuros cambios en tu wiki, debes almacenar el wiki en la carpeta de "Descargas" (esta podría llamarse "Downloads" o de otra manera, dependiendo del idioma y otros aspectos de la configuración de nuestro sistema operativo).
@@
!! Desde la consola de comandos
Entra a la carpeta donde quieras hacer la descarga (por ejemplo `Descargas`) y desde allí
ejecuta (debes tener instalado [[wget|https://es.wikipedia.org/wiki/GNU_Wget]] o
[[curl|https://en.wikipedia.org/wiki/CURL]] para esto):
```bash
wget https://mutabit.com/repos.fossil/tiddlywiki/uv/seeds/projectify/projectify-mod.html
```
ó:
```bash
curl -o miwiki.html https://mutabit.com/repos.fossil/tiddlywiki/uv/seeds/projectify/projectify-mod.html
```
en la opción con curl `miwiki.html` puede ser cambiada por el nombre que deseemos.
!! Desde [[Pharo|https://pharo.org]]
Abre un [[Playground|https://github.com/pharo-open-documentation/pharo-wiki/blob/master/General/Playground.md]] y ejecuta:
```smalltalk
'https://mutabit.com/repos.fossil/tiddlywiki/uv/seeds/projectify/projectify-mod.html' asUrl saveContentsToFile: (FileLocator home/'Descargas/miwiki.html')
```
Observa que la última parte es a dónde quieres descargar el wiki y que, consistente con los ejemplos anteriores, la hemos venido colocando en una ruta dentro de la carpeta "Descargas".
!! Creación de textos electrónicos con TiddlyWiky
[Qué es] (http://guiatiddlywiki.tiddlyspot.com/#%C2%BFQu%C3%A9%20es%20TiddlyWiki%3F)
>es una aplicación multiplataforma que permite almacenar, clasificar y recuperar información que puede ser utilizado de forma directa en educación. Esto que estás viendo en este momento es TiddlyWiki . Parece una página web, pero es mucho más que eso.
>Está formado por un único archivo que se va completando con información. Este archivo se descarga de la página web de TiddlyWiki.
Cada maestro e institución tiene la posibilidad de crear un texto electrónico TiddlyWiki.
[Introducción](http://librosdetexto.tiddlyspot.com/#Introducci%C3%B3n)
## Lectura comentada: Imaginar un principio feminista para Internet que ponga en el centro la justicia ambiental
https://sursiendo.org/2021/06/imaginar-un-principio-feminista-para-internet-que-ponga-en-el-centro-la-justicia-ambiental/
> En julio 2019, 26 mujeres de diversas procedencias nos juntamos durante tres días en Chiapas, al sur de México, en un encuentro hackfeminista sobre tecnología y afectos. Desde allí nos propusimos también imaginar un principio feminista para una internet que se centrara en los cuidados de los cuerpos y la Tierra. Un principio que hablara de promover el respeto a los derechos humanos y colectivos y que tejiera políticas de corresponsabilidad e interconexión con todas las formas de vida y la vida de los territorios. El encuentro se replicó parcialmente meses más tarde en Colima y Guadalajara, dos ciudades del centro del país.
Un encuentro relevante marcado por dos temas actuales que se ponen en correlación, como lo es la tecnología y el cuidado del medio ambeinte, donde se evidencia un termino nuevo como es el "hackfeminismo".
> ANTECEDENTES DE LOS PRINCIPIOS FEMINISTAS PARA INTERNET
El orígen del los FPI, datan del año 2014 en Malasía, donde ya se reunieron varias activistas que impartieron un débate que finalmente llevó a la publicaciób de estos principios.
> Centramos nuestros espacios de reflexión-acción en la construcción de tecnologías dignas y justas con nosotras y el ambiente. Si despolitizar es desafectar las relaciones, nuestro propósito era politizar y tejernos a través de los afectos y las afectaciones. Nuestro propósito fue tejer políticas de co-responsabilidad.
Relacionar la tecnología con la mujer y el ambiente, resulta ser un concepto innovador y "corresponsable" con los dos "sujetos" por los que tanto se ha luchado a través de la historia, en especial en las últimas dácadas.
> A pesar de esto, se evidencia cada vez más cómo la ideología subyacente en el diseño, desarrollo y construcción de estas tecnologías abonan a un modelo que invisibiliza los despojos, abusos y violaciones a esos mismos derechos que pretende cobijar, tanto en nuestros entornos cercanos como en la vida de otras personas en lugares más alejados. “La tecnología no es en absoluto neutral, siempre refleja los ideales de aquellos que la financian”.
Son razones importantes de lucha social y legal, que ahora ahondan en las tecnologías, un hecho que se torna invisible ante el poder social y teconológico.
> Pero pensar dentro del capitalismo solo posibilita plantear soluciones capitalistas. Para nosotras las tecnologías no son artefactos sino dispositivos relacionales. Son relaciones de implicación, de afectación, de cuidado y tejido colectivo. Por eso permitirnos imaginar 8 fuera de este modelo de desarrollo resulta esencial para tejer otras formas de relacionarnos. Estas narrativas nos dicen que no podemos pensar fuera del modelo de consumo imperante. Y que, si se puede, no podemos hacerlo nosotras. Pero el conocimiento experto no es la única manera de acercarse a un conocimiento. Podemos hacerlo también desde la curiosidad y la experimentación.
La perspectiva de "dispositivos relacionales", y no tan solo de artefactos, le da otro y mejor sentido frente al uso de las tecnologías, concepto respecto al cual vale la pena reflexionar y encaminar nuevas dinámicas de aprendizaje y relaciones.
> ¿Cómo puede ser nuestra relación con la tecnología más digna para nosotras? Estas preguntas nos permiten pensar en otras opciones de conexión, elegirlas nosotras a ellas y no a la inversa. También nos permitieron reconocer cuánto tiempo querríamos dedicar a hacer posible esas otras conexiones.
Sin darnos cuenta las tecbologías, los medios y las diferentes formas de conexión nos han invadido, sus creeadores nos han elegido y dominado en varos aspectos de nuestra vida. El paso para cambiar y ser nosotros quiénes elijamos estas herramientas, conlleva un camino largo de ardua reflexión y acción.
> Retomamos la idea de las tecnologías domésticas vinculándolo con el cuidado familiar y colectivo y así llegamos a puntualizar la importancia del descanso para la vida misma: aplicar estas lógicas en la tecnología implicaría entender que las máquinas también “tienen que descansar”.
Que las "máquinas descansen" y descansar nosotros mismos de ellas y la dependencia que hemos creado a su favor, debería ser una práctica cotidiana, aquella "co-responsabilidad" que mencionan las autoras de este texto.
''Lectura comentada: Ser creativo
https://www.youtube.com/watch?v=SUblaElbybE#annotations:vs4DqJ1VEeu3gZ_Qpl_ecQ
<iframe width="560" height="315" src="https://www.youtube.com/embed/SUblaElbybE" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
https://hyp.is/l0_JMJ1TEeu3fS9wFgJEvA/www.youtube.com/watch?v=SUblaElbybE
https://hyp.is/LDp3rJ1UEeuKYlMX3Su57w/www.youtube.com/watch?v=SUblaElbybE
https://hyp.is/gNzLIJ1UEeuWEvuYP3d1BQ/www.youtube.com/watch?v=SUblaElbybE
https://hyp.is/ECVYap1VEeu1Z3eLJiBXJA/www.youtube.com/watch?v=SUblaElbybE
https://hyp.is/vs4DqJ1VEeu3gZ_Qpl_ecQ/www.youtube.com/watch?v=SUblaElbybE
\define tv-wikilink-template() https://projectify.wiki/demo.html#$uri_encoded$
! Projectify Mod
[[Projectify|https://projectify.wiki/]] es una aplicación para gestión de proyectos basada en [[TiddlyWiki|https://tiddlywiki.com]],
inspirada en proyectos como [[Todoist|https://todoist.com]] y [[Basecamp|https://basecamp.com]].
[[TiddlyWiki|https://tiddlywiki.com]] es una excelente aplicación de toma de notas, base de conocimiento
con [[características únicas|https://tiddlywiki.com/#TiddlyWiki]].
Projectify trae la gestión de proyectos a ~TiddlyWiki extendiéndolo para permitirte
[[capturar pensamientos|$:/plugins/nico/projectify/doc/Inbox]], [[planear proyectos|$:/plugins/nico/projectify/doc/Projects]] y [[programar tareas|$:/plugins/nico/projectify/doc/Schedule]].
//Al unir en Projectify un wiki a la gestión de proyectos se pueden potenciar procesos particulares,
como aquellos relacionados con el aprendizaje entre pares y por proyectos, que será uno de los enfoques de
esta variante de Projectify en español,
llamada ''Proyectify Mod''.
//
Projectify está cuidadosamente confeccionado, con una interfaz intuitiva que se integra a la perfección con el núcleo de~TiddlyWiki.
[[Arrastra y suelta |https://tiddlywiki.com/#Drag%20and%20Drop]] cualquier [[tiddler|Tiddlers]] en un
proyecto para agregarlo como un pendiente, [[transcluye|https://tiddlywiki.com/#Transclusion]] y
[[enlaza|https://tiddlywiki.com/#Linking%20in%20WikiText]] otros tiddlers en proyectos o tareas.
Para saber qué moficaciones particulares se introducen en este wiki revisa el [[tiddler|Tiddlers]] titulado [[Modificaciones]].
Para todos los cambios en la última versión lanzada {{$:/plugins/nico/projectify!!version}}, mira
la [[Bitácora de Cambios|$:/plugins/nico/projectify/changelog]].
!! Demos
Hay demos disponibles:
* en inglés en [[projectify.wiki|https://projectify.wiki]].
* en español en: [[Projectify Mod|https://mutabit.com/repos.fossil/tiddlywiki/uv/seeds/projectify/projectify-mod.html]].
!! Descarga e instalación
Visita [[Instalación]] para descargar e instalar una semilla wiki a pre-configurada.
Alternativamente, mira [[Installation|$:/plugins/nico/projectify/doc/Installation]] para instrucciones
de instalación en un wiki existente.
!! Documentación
* Si eres nueva en ''~TiddlyWiki'', te recomendamos leer los [[enlaces introductorios a TiddlyWiki|https://mutabit.com/repos.fossil/indieweb/uv/docs/es/miniwiki/indieweb-brea.html#TiddlyWiki]]
* La "documentación de Projectify" está disponible [[en línea|$:/plugins/nico/projectify/doc/Help]] así como localmente cuando el plugin está instalado.
!! Paquetes de lenguajes
Projectify está actualmente disponible en inglés, holandés, alemán, francés, español y chino simplificado.
* Para el paquete de lenguaje francés, instala [[$:/plugins/nico/projectify-fr-FR|https://projectify.wiki/demo.html#%24%3A%2Fplugins%2Fnico%2Fprojectify-fr-FR]].
* Para el paquete de lenguaje holandés, instala [[$:/plugins/nico/projectify-nl-NL|https://projectify.wiki/demo.html#%24%3A%2Fplugins%2Fnico%2Fprojectify-nl-NL]].
* Para el paquete de lenguaje alemán, instala [[$:/plugins/nico/projectify-de-DE|https://projectify.wiki/demo.html#%24%3A%2Fplugins%2Fnico%2Fprojectify-de-DE]].
* Para el paquete de lenguaje español, instala [[$:/plugins/nico/projectify-es-ES|https://projectify.wiki/demo.html#%24%3A%2Fplugins%2Fnico%2Fprojectify-es-ES]].
* Para el paquete de lenguaje chino simplificado, instala [[$:/plugins/nico/projectify-zh-Hans|https://projectify.wiki/demo.html#%24%3A%2Fplugins%2Fnico%2Fprojectify-zh-Hans]].
!! Configuración de desarrollo
Si te dedicas al desarrollo del software, esto es lo que debes hacer para trabajar con Projectify:
* Instala [[Node.js|https://nodejs.org/en/]]
* En la carpeta raíz del proyecto ejecuta `npm install`
* Para iniciar el servidor de TiddlyWiki, ejecuta `npm run serve`. El wiki está disponible en http://localhost:8080.
* Para servir o construir una edición en un lenguaje particular, refiérete a `package.json`
* Para construir archivos HTML para todas las ediciones, ejecuta `npm run build`.
!! Contribuyentes
Muchas gracias a las siguientes personas, quienes han contribuido a Projectify:
* [[@OdinJorna|https://github.com/OdinJorna]]
* [[@Kookma|https://github.com/kookma]]
* [[@Joebordes|https://github.com/joebordes]]
* [[@Silvyn|https://github.com/silvyn]]
* [[@HueLiu|https://github.com/HueLiu]]
* [[@gregorfischer|https://github.com/gregorfischer]]
<a rel="license"
<a rel="license" href="http://creativecommons.org/licenses/by-nc/4.0/"><img alt="Licencia Creative Commons" style="border-width:0" src="https://i.creativecommons.org/l/by-nc/4.0/88x31.png" /></a><br /><span xmlns:dct="http://purl.org/dc/terms/" property="dct:title">Portafolio Deysy Cantor Martín</span> por <span xmlns:cc="http://creativecommons.org/ns#" property="cc:attributionName">Deysy Cantor Martín</span> se distribuye bajo una <a rel="license" href="http://creativecommons.org/licenses/by-nc/4.0/">Licencia Creative Commons Atribución-NoComercial 4.0 Internacional</a>.
! ''Conocimiento especializado distribuido en el aula.
En: Cogniciones distribuidas. Consideraciones psicológicas y educativas. ''
//Autor: Ann L. Brown, Doris Ash, Martha Rutherford, Kathryn Nakagawa, Ann Gordon y Joseph C. Campione//.
[img[MAPA MENTAL}.jpg]]
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AAAAAAAAAAAAAAAAAAAFNKCRjAAAAAAAAAAAAAAAAAAAAAARSDtCAAAAAAAAAAAAAAAAAAAAAAAAAAEiAAAAAAAAAAAAAAAAAAAU4iRhQBAAAAAAAAAAAAAAAABBXAAAAFYhAAAAAAAAAAAAAAAAAAAAAAAAAAATAAAAAAAAAAAAAAAAAAASaBDFQAAAAAAAAAAAAAAAAO+wifQ/gbACAJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAARpJjLQhAAAAAAAAAAAAAFBB85QpNEquRvLTRiCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASygCAAAAAABpgKBgAAAAAAAAAAAAAASjU0/MByBa6MiZwaf5mAAAAAAAAAAAAAAAAAAAAAAAAACCCCAACAAAAAAAAAKzNQRhAAAAAAAAAAAAABLcPKAxAABqkZ0A7xtBxgAAAAAAAAAAAAAAAAAAAAAAAAACACCAAAAAAAAAAF/sYFAAAAAAAAAAAAAauK8NpAAAAAW+V2C6AAAjIOKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHDJH4XIAAAAAAAAAAAU2dpUwAAAAAFpyYFfTAAAASXCKiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAHkIlioAAAACAAAAAAAEAJ7SAAAAAOGvDw+5pAAAAABRHSJAAAAAAHdqMAAAAAAAAAAAAAAAAAAAACACAA+CCAAAAAACAACAAAA8cADAAAAAA9e/Agg9AAAAAAAACgiAAACjCdchAAAAAAAAAAAAAAAAAAAAA/8QAAv/aAAwDAQACAAMAAAAQe+//APbPDDbDHHHLz7rrLvf/AI4zyw5310yzy67wy564469+8/8A/PvtdtPt9fPNPMdMcesP/M8N/vsNP8fN8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888u8888888888888888888888888888888888888888888888888888888888888888Z0pm8588888888nX8888888888888888888888888888888888888881188888888888888888888888/wC96SesfPPPPPPnuvPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPMR8vPPPPPPPPPPPPPPPPPPPPPPPPL/wCwtLXfzzzyON7zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz2DzDvzzzzzzzzzzzzzzzzzzzzzzzzzzzz54/TzzwdQ/zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzznDpRVt/wA8888888888888888888/z888888+8tUS88aF8888888888888888888888888888888888888lZOzf8888888888888888888886q/wDOO8brffLh/PDXvPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPqK6N9DfPPPPPPPPPPPPPPPPPL+uOHeuY0aSIVsvO/PHPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPEoISOB/PPPPPPPPPPPPPPPPPPPLDTfvPLfPPPP7NffI/fPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP3wL/PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPLY04Zvdev5/PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPwPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPNQsw7+/f/ACQ8Pa3zXzzzzzzzzzzzzzzzzzzzzzzzzzzzzyzXvzEpfzz/AKxD3888888888888+8888888tWn888ud4d3M0qKl74q88888888888888888888888888863suqsba1PlOz888888888888869v88838jO8888881a5s0x96/V96/8APPPPPPPPPPPPPPPPPPPPPMa0LFvPM35Sq7OdrfvPPPPPPPPPPPO8lfPPGuZHPPPPPPL/AO9w624tlCo7/PzzzzzzzzzzzzzzzzzzbLocwIkrzy361+033zzzzzzzzzzzzzzxHfDzz+ul7zzzzzzzzzzzzyHxxnDxbXzzzzzzzzzzzzzzznoAdxwFa4z7zzzzzzzzzzzzzzzzzzzzzzzzqWbDyx3zzzzzzzzzzzzzwXzzzx+v9fzzzzzzzzzzzzzulprGiX3vE/zzzzzzzzzzzzzzzzH3zzzzzzzzyLqx/wA888888888888889988888O3R8888888888882Z8s6A3RK888888888888888+597/APPPPPOd9PfPHRt1fPPPPPPPPPPPPLvvPPPPPPHIPPPPPPPPPPPIj0OmKDvXPPPPPPPPPPPPPPPMrdeN/PPPPPPJdmlvPGRSvvPPPPPPPPPPPF/PPPPPPPPBfPPPPPPPPPPPfeb/AH3zzzzzzzzzzzzzzznaydrZX3zzzzxZaypuPxy8RF3zzzzzzzzzzzvzzzzzzzzzzzy//wD7y8x888U8928888888888888888oYnE7Ed8888888888889pK891488888888888W8888888888vuUZF5zg/98W888888888888888888hqG/Hyd8888888888888888ac8XM+888888888688888888888op9scM88884U88888888888888888hF8c02c88888888888888+888438kV8888863aMt888888888888LJK3NGb0888888888888888888s121iM88888888888888888331y5fwo0888884JEZDqIq037088888gX3P2Jrd8888885988888888888rMm9888888888888889/nTQb1h21pX8888+2pdN888888v9JQ28880ejTU9D88888YjBfoT/8AvPPPPPPLPP8AzzzzzzzzzzzzzzzqSgnTzzz7zLLq5wt93zzzzzzzzzzzy9nbzx75YLeSzzzziBBOznLYUuXbTrfzzI7zzzzzzzzzzzzzzzxW74/zvnuw901zzzzzzzzzzzzzzzzzzz57zyj4dLz/AO887tO88888OL4sr0L6cww9k888888888888888k888+3I/Of8APPPPPPPPPPPPPPPPPPPPPPPKAFZFdd4dfP8Azzzzzzzzzx7w1PDEY1HgrfzzzzzzzzzzzzzzzwDLz/DzzzzzzzzzzzzzzzzzzzzzzzzzXG4laD8dpvzzzzzzzzzzzzzzzzzzzm8TkXD7bzzO/wA88888888iQkc888888888888888888888188888fJCkchn4U888888888888888888889W0nX18gHnQ/V888888+OsPc8888888888888888887yIU8y08884981w4y88888888888888888888888TUWjlyoq50IU888854BKd88888888888888888MpWjwb1k786F1MYlAvdt88888888888888888888888tqvb85A7Hf8888+gCRs8888888888888888894DcK+5r788s9buccMcNc8884O3888888888888888888888cdt8/98888ngSUc8888888888888888t90sweKfc8888888868888SwO7z08888888888888888828888888888888y3m88888888888888888ZH97pt88888888888gG88888889wRY8888888888888888G8888888888888kXc88888888888888849ZOcOM+88888888828l888888888uSM888888888888698W88888888888888e88888888888888888mA3JAd/W8888888886pR88888888886ngg88888884nQDle888888888888888888888888888888887OXTtc7m8888888884MzT38888888888Y6Tg9888888yE8t88888888888888888888888888888888848288p988888888885zuE888888888888f46gkw30jGpYW88888888888888888T75zyz846+888888uaU8fdk88888888888rvi68888888888888vMz92M9+tzf4888888888888888882BQwL5WFmnb88888wDnZ58888888888888akbp28888888888888889sfOZ++TaG25wq888888888888Je/p7b6g/GQ/888/52eynd8888888888888p+LX888888888888888888889D/tuV/8AP5B/PPPPPPPPPLXXfPPPHob2+0fpxPQN5/PPPPPPPPPPPPPPaIE7NPPPPPPPPPPPPPPPPPPPPKTNPPPPPHVvvPPPPPPPPPPPPPPPPPHvqyMa/pnfPPPPPPPPPPPPPPPPAJcH/wDzzzzzzzzzzzzzzzzzzzzyHfxzzzzzzzzzzzzzzzzzzzzzzzzz62AG03x33zzzzzzzzzzzzzzzzzY/fAvzzzzzzzzzzzzzzzzzzzzzuoz2rzzzzzzzzzzzzzzzzzzzzzzrevU3bzzzzzzzzzzzzzzzzzzzzygWucLzzzzzzzzzzzzzzzzzzzzzy0+tjp/zzzzzzzzzzzzzzzzzzzkgu+X/AM888888888888888888888uS+Er88888888888888888888888888N68888888888888888888079sE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
!! Plataformas y experiencias educativas desde las contrahegemonias
!!
Ponentes:
Adriana Castrillón y Offray Luna
[img[CamScanner 05-05-2021 16.24.jpg]]
/9j/4AAQSkZJRgABAQEAYABgAAD/4TogRXhpZgAATU0AKgAAAAgABgALAAIAAAAmAAAIYgESAAMAAAABAAEAAAExAAIAAAAmAAAIiAEyAAIAAAAUAAAIrodpAAQAAAABAAAIwuocAAcAAAgMAAAAVgAAEUYc6gAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFdpbmRvd3MgUGhvdG8gRWRpdG9yIDEwLjAuMTAwMTEuMTYzODQAV2luZG93cyBQaG90byBFZGl0b3IgMTAuMC4xMDAxMS4xNjM4NAAyMDIxOjA0OjE3IDE5OjIzOjIyAAAGkAMAAgAAABQAABEckAQAAgAAABQAABEwkpEAAgAAAAMyNQAAkpIAAgAAAAMyNQAAoAEAAwAAAAEAAQAA6hwABwAACAwAAAkQAAAAABzqAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMjAyMTowNDoxNyAxOToxOTo1MwAyMDIxOjA0OjE3IDE5OjE5OjUzAAAAAAYBAwADAAAAAQAGAAABGgAFAAAAAQAAEZQBGwAFAAAAAQAAEZwBKAADAAAAAQAC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N1QxOToxOTo1My4yNTI8L3htcDpDcmVhdGVEYXRlPjwvcmRmOkRlc2NyaXB0aW9uPjwvcmRmOlJERj48L3g6eG1wbWV0YT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw/eHBhY2tldCBlbmQ9J3cnPz7/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCANQBP8DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh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rUp/+SIXsakfhkfOPiXxR4i8QIy+KvGd9qVn977KzrBBu/3Y1G//AIFml8NaHr/iy4t9N8K+Hbq9jchVvGg8m0h/2mZsf+O19ceHf2a/h34b1K21G28OxTX1t/qri8mkuGVv73zsRu/CvTYYEgjCRoqKvRVFc9XiKjTjy4On9+n4Iaw7l70pHkXwl/Z10v4fTSalqc39v67KB/pFxGvl24H8MS/w17EowMUv40NXxtfEVcVP2laV2dcY8uw6iiisSgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAKyNtqZKqq3mop296tJWUS5DscUxpAvenZNcN8SPhHoPxRhgj1k6lFJbh1im0vU7iykUN975onXP41qTG19Tttw67s14L+1F8I9X+Ilr4b1fwxdW9j4k0eaaG2urp2EccdyqxyMwVTu+5H2/GpbH9l2Xw7D5OhfFPx9pdip+W1fVlulX/AHWuI5G/WvKPht8NdV+L114z1fxH8U/FF94I0/UrnS7G1uZrdI5o4P3c08reUFdWffjj7qf7VZz973T1sLGNKp7aM/h8jl/2ore/+EvwX8N+HdT1m31jUbqYKxitVhjtoIo9zeUvLctsyzH5q+mv2V/CC+C/gT4TshG0Us1ot7Kr/e8yb9436vXwf408B2mpePPB3guzuryPS7uWBbayvHV/sdtcTblVV4+9H8x/36/UO1t47W0ggjXy0RQqqvYAV9Ni17DLaFFfbvL9D6rPJPC5VhsLzX9o3OX5IuUUUV86fnwUUUUAMrnPE0ix3EGV+WukH51lajPafaI0nHzY43Cvi+LcKsZlcqDqqndx1ltub0Zcs7nI6hYNd20kckO+2cFWX1Br5N8Xfs1+L9N1WaHwjcwJpDzeaiyyndGv/POvt68uIGsWClQcdq5DAXtz7V/PObSq8FYqM8ur+09qve7H2mS51isulKVDr0Z5j8KfgfbeClg1HUCl74g8na8q/wCrj/3a9bsMW82ZGCmmaWy/aELNjtXh/wARvhb4t8M+Mh4g0a4uta0pkZpreKRvMVv4flWvp+EcjpcY1JZjjcXyVYfDzbf8A+Z4hzvGqp7edN1ebfy+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
[[Proyectify Mod|✨ Acerca de]] introduce las habituales modificaciones (o mods) alojadas en el [[repositorio de mods|https://mutabit.com/repos.fossil/tiddlywiki/]]:
* Soporte de interfaz para Español e Inglés.
* <div>Soporte para enlaces reversos (//backlinks//), vía [[TWCrossLinks|https://github.com/akhater/TWCrossLinks]],
de modo que se pueda saber cuáles [[tiddlers|Tiddlers]] vinculan al actual.
</div>
* <div>Renombrado de enlaces, vía [[Relink|https://github.com/flibbles/tw5-relink]], de modo que no hayan enlaces
internos rotos en caso de que los tiddlers cambien de nombre.
</div>
* Iconos de interfaz web escalados cuando están en el texto de un tiddler.
* Tiddlers en Markdown.
* [[Enlaces enriquecidos]].
* Resaltado sintáctico mejorado vía CodeMirror.
''Importante'': Por convención, esta modificación tiene la misma versión que el tema en el cual está basado y las revisiones son números de letra sucesivos hechos tomando esa versión como base.
!! Contribuciones
* Projectify está hospedado en ~GitHub en https://github.com/NicolasPetton/projectify.
* Notebook Mod está hospedado en Fossil en https://mutabit.com/repos.fossil/tiddlywiki/
!! Licencia
Projectify y Projectify Mod están publicados bajo licencia MIT.
Mira [[LICENSE|$:/themes/nico/notebook/LICENSE]].
.tc-titlebar h2 { font-size: 2em; display: inline; }
\define lingo-base() $:/language/ControlPanel/Basics/
Bienvenido a TiddlyWiki y a su comunidad de usuarios
Antes de guardar información importante en TiddlyWiki, es preciso que te asegures de poder hacerlo de manera fiable
Visita https://tiddlywiki.com/#GettingStarted para más información (en inglés)
!! Configura este ~TiddlyWiki
<div class="tc-control-panel">
|<$link to="$:/SiteTitle"><<lingo Title/Prompt>></$link> |<$edit-text tiddler="$:/SiteTitle" default="" tag="input"/> |
|<$link to="$:/SiteSubtitle"><<lingo Subtitle/Prompt>></$link> |<$edit-text tiddler="$:/SiteSubtitle" default="" tag="input"/> |
|<$link to="$:/DefaultTiddlers"><<lingo DefaultTiddlers/Prompt>></$link> |<<lingo DefaultTiddlers/TopHint>><br> <$edit tag="textarea" tiddler="$:/DefaultTiddlers"/><br>//<<lingo DefaultTiddlers/BottomHint>>// |
</div>
Consulta más opciones en el [[panel de control|$:/ControlPanel]]
## Deysy en Hyphotesis
https://hypothes.is/users/Dey_Martin
# Conocimiento especializado distribuido en el aula.
### En: Cogniciones distribuidas. Consideraciones psicológicas y educativas.
###
### //Autor: Ann L. Brown, Doris Ash, Martha Rutherford, Kathryn Nakagawa, Ann Gordon y Joseph C. Campione//.
[img[MAPA MENTAL}.jpg]]
## Hipertexto:
##
La Cultura en el mundo de la modernidad líquida
//Zygmund Bauman//
[img[IMAGEN 1.jpg]]
La cultura fue concebida originalmente como un agente de cambio, una misión emprendida con el objeto de educar a las masas y refinar sus conocimientos. Pero en nuestro mundo contemporáneo de la modernidad líquida, la cultura ha perdido su rol misional: ya no busca ilustrar e iluminar al pueblo sino seducir al público. Inserta en una sociedad de consumo, su función no consiste en satisfacer las necesidades existend sino en crear necesidades nuevas y, a la vez, garantizar la permanente insatisfacción de las que ya están afianzadas.
(*Contraportada del libro original)*
Entonces podemos decir que la cultura es:
* Diversa
* Cambiante
* Transformadora
* Constructora y construída
* Creadora de necesidades
!! Zygmund Bauman
(Poznan, Polonia, 1925)
[img[upload_21108470441d193eaa20d10a9a0a39cd.jpg]]
Es profesor emérito de sociología en las universidades de Leeds y de Varsovia. Ha enseñado también en Israel, Estados Unidos y Canadá. Su extensa obra referida a las problemáticas sociales y a los modos en que pueden ser abordadas en la teoría y en la práctica, lo ha convertido en uno de los principales referentes en el debate sociopolítico contemporáneo.
Usted puede leer el libro completo en:
https://catedraepistemologia.files.wordpress.com/2009/05/modernidad-liquida.pdf
Otros autores relevantes en el concepto de la cultura.
[img[TABLA1.png]]
Finalmente podemos ampliar nuestro discurso y conocimiento de Zygmund Bauman y su concepto moderno de la cultura, escuchando su discurso.
<iframe width="560" height="315" src="https://www.youtube.com/embed/dy7mPXvhLZU" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
Referencias
* Bauman, Z. (2013). _La cultura en el mundo de la modernidad líquida_. México:FCE.
* Grimson, A. (2010). Cultura e identidad: dos nociones distintas. En: _Identidades sociales_.Vol.16, núm.1, enero, págs. 63-79.
* Neufeld, M.R., (1994). Crisis y vigencia de un concepto. La cultura en la óptica de la Antropología. En: _Neufeld Lischetti, M. (comp.)_. Antropología(2da edición), octubre. Buenos Aires:EUDEBA.
* Rockwell, E. (1991). La dinámica cultural en la escuela. En: _Gigante, E. (coord.). Cultura y escuela : La reflexión actual en México_. Serie Pensar la cultura. México: Concult (en prensa).
## ¿Qué tal ha sido la experiencia de leer en Hypothesis?
##
Resulta ser una herrmienta de lectura propicia para involcrar ideas, pensamientos y observaciones, que atañen a diferentes textos, en los que además se pueden debatir estos elementos con pares; en otras palabras, se puede establecer un debate constante de manera virtual.
!! ¿Cómo estamos funcionando como simulacro de comunidad de práctica?
En las prácticas establecidas en clase, el seguimiento de los ejercicios ha resultado idoneo, en tanto se siguen minuciosamente las consignas del maestro y se realiza de manera individual. Sin embargo (a modo personal), cuesta estar “hiperconectados” en varias páginas y dispositivos a la par para seguir el hijo totalmente.
Por otro lado, el trabajo colaborativo, se ha dado aunque menor medida, entre los compañeros se han tratado de despejar algunas dudas de tipo técnico o práctico, y se han intercambiado ideas y observaciones relacionadas con el contenido de los textos.
## Creación de textos electrónicos con TiddlyWiky
##
[Qué es](http://guiatiddlywiki.tiddlyspot.com/#%C2%BFQu%C3%A9%20es%20TiddlyWiki%3F)
>es una aplicación multiplataforma que permite almacenar, clasificar y recuperar información que puede ser utilizado de forma directa en educación. Esto que estás viendo en este momento es TiddlyWiki . Parece una página web, pero es mucho más que eso.
>Está formado por un único archivo que se va completando con información. Este archivo se descarga de la página web de TiddlyWiki.
Cada maestro e institución tiene la posibilidad de crear un texto electrónico TiddlyWiki.
[Introducción](http://librosdetexto.tiddlyspot.com/#Introducci%C3%B3n)
>La creación de contenidos es una necesidad para el educador de hoy. No basta con disponer de los libros de texto o unos pocos materiales impresos como hace unos años. Incluso la existencia de materiales de muy diverso origen por Internet no hacen sino complicar la tarea del docente, ya que hay una diversidad de recursos dispersos de los que es difícil hacer un compendio ágil y realmente eficiente.
Resulta ser una herramienta relevante dadas las dinámicas dadas entorno a la virtualidad educativa en el mundo, donde cada vez necesitamos recopilar, utilizar y crear nuevas informaciones.
[Para qué](http://librosdetexto.tiddlyspot.com/#Introducci%C3%B3n)
>TW está especialmente indicado para agrupar material de diverso origen y construir con él un todo coherente. Para los materiales de creación propia resulta especialmente indicado cuando hay una parte de texto con un uso limitado de imágenes. Su capacidad para incrustar cualquier material que esté en Internet, como presentaciones que hayamos realizado y tengamos compartidas en la web, lo hacen ideal para el material docente. Por supuesto, es posible la inclusión de vídeos de YouTube u otros archivos multimedia propios de la web 2.0.
Como ejemplo, se podría utilizar para el diseño de guías escolares, donde necesitamos juntar alrededor de un solo tema, varios documentos, imagenes, vídeos y enlaces, entre otros.
[Qué se puede aprender con este libro](http://librosdetexto.tiddlyspot.com/#Introducci%C3%B3n)
>si ya dispones de algunos de estos materiales: vídeos, textos, audios, presentaciones, ejercicios, actividades online, programas en Scratch, problemas de matemáticas, apuntes de filosofía... o simplemente dispones de un conocimiento que deseas poner cuanto antes al servicio de los demás, este libro probablemente te será de mucha ayuda
Al utilizar esta herramienta, podemos clasificar y ordenar todo el material educativo que tenemos para una mejor búsqueda y trabajo, tanto para el docente como para el estudiante.
>Por lo tanto, lo que el lector podrá aprender es a crear un libro electrónico donde el conocimiento, en sus múltiples facetas, aparezca de forma ordenada, coherente y fácilmente manipulable por parte de los destinatarios.
Lectura comentada: Ser creativo
https://www.youtube.com/watch?v=SUblaElbybE#annotations:vs4DqJ1VEeu3gZ_Qpl_ecQ
<iframe width="560" height="315" src="https://www.youtube.com/embed/SUblaElbybE" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
## Plataformas y experiencias educativas desde las contrahegemonias
##
Ponentes:
Adriana Castrillón y Offray Luna
[img[CamScanner 05-05-2021 16.24.jpg]]
<iframe width="560" height="315" src="https://www.youtube.com/embed/vijqsqs_AKE" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
## Experiencia y voz como habitante digital
En el marco del Seminario de Infancia y Cultura Digital, se han puesto en escena espacios virtuales, a través del manejo de plataformas que personalmente han resultado herramientas innovadoras para mi ejercicio académico y profesional. Sin embargo, la novedad y falta de experiencia en muchos aspectos tecnológicos, han ocasionado que la lectura y el manejo de estos medios de comunicación, aprendizaje y práctica informáticos, resulten un tanto complejos.
Frente a esta situación problemática, he optado por recurrir a la asesoría del docente en los horarios de clase y de algunos compañeros en otros horarios, así como compartir mis experiencias y avances con ellos, pero de forma personal haciendo uso de plataformas convencionales como WhatsApp y no de las planteadas por el docente, tal vez por la “agorafobia virtual” que él mismo menciona. A su vez, considero que, he tenido una participación activa en clase, tratando de superar mis propios obstáculos y resolver mis dudas.
Esta experiencia me ha llevado a reflexionar en torno a mi practica educativa en el aula de clase que en los últimos tiempos se ha extendido a otros espacios específicamente virtuales, frente a los cuales muchos maestros nos hemos visto desarmados y poco preparados para afrontar estos nuevos desafíos, por lo cual terminamos haciendo uso básico de las herramientas y plataformas comerciales e instauradas socialmente y por las instituciones educativas con las cuales laboramos. Frente a esta práctica siempre me he inquietado como maestra responsable de la integridad de mis estudiantes, ante su protección y seguridad, aún más cuando esta población se encuentra en las primeras edades de la infancia. Esta duda de saber si el uso de estas “obligadas” plataformas, puede atentar en cada uno de ellos ha sido resuelta en este seminario a través del discurso docente y las experiencias adquiridas.
## Mapa Mental: ¿Cómo internet algún día ) transformará el goebierno?
[img[MAPA MENTAL 3.jpeg]]
<iframe width="560" height="315" src="https://www.youtube.com/embed/CEN4XNth61o" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
## Lectura comentada: Imaginar un principio feminista para Internet que ponga en el centro la justicia ambiental
https://sursiendo.org/2021/06/imaginar-un-principio-feminista-para-internet-que-ponga-en-el-centro-la-justicia-ambiental/
> En julio 2019, 26 mujeres de diversas procedencias nos juntamos durante tres días en Chiapas, al sur de México, en un encuentro hackfeminista sobre tecnología y afectos. Desde allí nos propusimos también imaginar un principio feminista para una internet que se centrara en los cuidados de los cuerpos y la Tierra. Un principio que hablara de promover el respeto a los derechos humanos y colectivos y que tejiera políticas de corresponsabilidad e interconexión con todas las formas de vida y la vida de los territorios. El encuentro se replicó parcialmente meses más tarde en Colima y Guadalajara, dos ciudades del centro del país.
Un encuentro relevante marcado por dos temas actuales que se ponen en correlación, como lo es la tecnología y el cuidado del medio ambeinte, donde se evidencia un termino nuevo como es el "hackfeminismo".
> ANTECEDENTES DE LOS PRINCIPIOS FEMINISTAS PARA INTERNET
El orígen del los FPI, datan del año 2014 en Malasía, donde ya se reunieron varias activistas que impartieron un débate que finalmente llevó a la publicaciób de estos principios.
> Centramos nuestros espacios de reflexión-acción en la construcción de tecnologías dignas y justas con nosotras y el ambiente. Si despolitizar es desafectar las relaciones, nuestro propósito era politizar y tejernos a través de los afectos y las afectaciones. Nuestro propósito fue tejer políticas de co-responsabilidad.
Relacionar la tecnología con la mujer y el ambiente, resulta ser un concepto innovador y "corresponsable" con los dos "sujetos" por los que tanto se ha luchado a través de la historia, en especial en las últimas dácadas.
> A pesar de esto, se evidencia cada vez más cómo la ideología subyacente en el diseño, desarrollo y construcción de estas tecnologías abonan a un modelo que invisibiliza los despojos, abusos y violaciones a esos mismos derechos que pretende cobijar, tanto en nuestros entornos cercanos como en la vida de otras personas en lugares más alejados. “La tecnología no es en absoluto neutral, siempre refleja los ideales de aquellos que la financian”.
Son razones importantes de lucha social y legal, que ahora ahondan en las tecnologías, un hecho que se torna invisible ante el poder social y teconológico.
> Pero pensar dentro del capitalismo solo posibilita plantear soluciones capitalistas. Para nosotras las tecnologías no son artefactos sino dispositivos relacionales. Son relaciones de implicación, de afectación, de cuidado y tejido colectivo. Por eso permitirnos imaginar 8 fuera de este modelo de desarrollo resulta esencial para tejer otras formas de relacionarnos. Estas narrativas nos dicen que no podemos pensar fuera del modelo de consumo imperante. Y que, si se puede, no podemos hacerlo nosotras. Pero el conocimiento experto no es la única manera de acercarse a un conocimiento. Podemos hacerlo también desde la curiosidad y la experimentación.
La perspectiva de "dispositivos relacionales", y no tan solo de artefactos, le da otro y mejor sentido frente al uso de las tecnologías, concepto respecto al cual vale la pena reflexionar y encaminar nuevas dinámicas de aprendizaje y relaciones.
> ¿Cómo puede ser nuestra relación con la tecnología más digna para nosotras? Estas preguntas nos permiten pensar en otras opciones de conexión, elegirlas nosotras a ellas y no a la inversa. También nos permitieron reconocer cuánto tiempo querríamos dedicar a hacer posible esas otras conexiones.
Sin darnos cuenta las tecbologías, los medios y las diferentes formas de conexión nos han invadido, sus creeadores nos han elegido y dominado en varos aspectos de nuestra vida. El paso para cambiar y ser nosotros quiénes elijamos estas herramientas, conlleva un camino largo de ardua reflexión y acción.
> Retomamos la idea de las tecnologías domésticas vinculándolo con el cuidado familiar y colectivo y así llegamos a puntualizar la importancia del descanso para la vida misma: aplicar estas lógicas en la tecnología implicaría entender que las máquinas también “tienen que descansar”.
Que las "máquinas descansen" y descansar nosotros mismos de ellas y la dependencia que hemos creado a su favor, debería ser una práctica cotidiana, aquella "co-responsabilidad" que mencionan las autoras de este texto.
## Memoria interpersonal
##
Los siguientes tiddlers se tomaron prestados de los portafolios de los aprendices
[Laura Valencia](https://portafoliopersonal.tiddlyhost.com/)
[Angélica Moreno](https://apmoreno.tiddlyhost.com/)
<a rel="license"
<a rel="license" href="http://creativecommons.org/licenses/by-nc/4.0/"><img alt="Licencia Creative Commons" style="border-width:0" src="https://i.creativecommons.org/l/by-nc/4.0/88x31.png" /></a><br /><span xmlns:dct="http://purl.org/dc/terms/" property="dct:title">Portafolio Deysy Cantor Martín</span> por <span xmlns:cc="http://creativecommons.org/ns#" property="cc:attributionName">Deysy Cantor Martín</span> se distribuye bajo una <a rel="license" href="http://creativecommons.org/licenses/by-nc/4.0/">Licencia Creative Commons Atribución-NoComercial 4.0 Internacional</a>.
El siguiente mapa mental elaborado con Freemind, sintetiza mi comprensión de la charla [[Plataformas y experiencias educativas desde las contrahegemonías |https://openlab.ec/actividad/plataformas-y-experiencias-educativas-desde-las-contrahegemonias]]
{{Mapamental2}}
*Plataformas trabajadas en clase vrs plataformas usuales.
Como habitante del mundo digital he hecho uso de las plataformas implementadas en mis espacios de trabajo y estudio. Como maestra, creé módulos de educación virtual y semipresencial en el Instituto Pedagógico Arturo Ramírez Montufar (IPARM) de la Universidad Nacional de Colombia, usando MOODLE, y bajo el modelo pedagógico de Diseño Universal para el Aprendizaje, experiencia que fue sistematizada.
En la Secretaría de Educación de Bogotá, a la cual actualmente estoy vinculada como docente, el uso de plataformas se inició en año pasado con las circunstancias de la pandemia, siguiendo un modelo bastante tradicional, además con baja participación de las y los estudiantes debido a las dificultades para el acceso a los dispositivos y las estructuras por parte de nuestras estudiantes.
También interactuo tanto a nivel personal como profesional en redes sociales, especialmente en Instagram.
[[Laura Valencia en Instagram|https://www.instagram.com/yosisoyesa/]], en la cual mantengo diálogo con grupos y personas con intereses políticos comunes y activismo que considero valioso, algunos con alcance global y perspectiva internacionalista como [[afropunk|https://afropunk.com/]] o [[democracy now|https://www.instagram.com/democracynow/]], enfocados en latinoamerica como [[chirimbote|https://www.instagram.com/chirimbote/]], [[sudesta|https://www.instagram.com/sudestadarevista/]], [[ONGTemblores|https://www.instagram.com/tembloresong/]], [[las viejas verdes|https://www.instagram.com/lasviejasverdes/]] o a nivel local, desde la politíca entendida como oficio cotidiano, personal y artesanal [[cosas que no tienen estética|https://www.instagram.com/cosasquenotienenestetica/]], [[agencia colectiva amalias |https://www.instagram.com/agenciacolectivaamalias/]] o incluso así como con colectivos de maestras y de educación popular, periodistas de medios alternativos, colectivos de poetas, clubes deportivos populares, fotografes de calle, gente a la que, como a mi, les gusta tomar fotos, etc.
Esta interacción va más allá del "me gusta" a participación en eventos por live (usando también facebook-live), comentarios y charlas por canales internos. Ahora bien, el mismo hecho de que estos sitios nos ofrecen información completa y análisis profundos de la realidad ya es un aporte fundamental para el desarrollo de las visiones emancipadoras en el mundo.
En este orden de ideas, las plataformas que he conocido en este seminario me han aportado más en el sentido de sentirme constructora de espacios digitales, con un manejo de software que me da la posibilidad de manejar tanto los contenidos como la estructura, aspecto que siempre he considerado importante a la hora de ocupar un lugar en un medio copado por grandes grupos empresariales.
También he comenzado a valorar esas redes en las que ya estaba involucrada - con mayor o menor grado de actividad y compromiso- y que generan informaciones y miradas alternativas y contrahegemónicas, así usen plataformas hegemónicas.
* ¿Cómo se relaciona eso con nuestra preocupación/relación con la infancia?
A partir de las herramientas vistas en clase, puedo visualizar proyectos en los cuales los estudiantes se vinculen como co-generadores y co- creadores de páginas web. Este es un aspecto crucial a la hora de generar ciudadanías y habitabilidades digitales plenas, con una autonomía relativa y mayor agencia en la construcción de contenidos y formas de interacción.
La posibilidad de usar infraestructuas de bolsillo (como las tiddywikis) que no requieren de dispostivos costosos para su producción y circulación y se basan en softwar libre, es un paso más en la democratización de los medios digitales.
Repensé y estoy reelaborando las dinámicas de las clases virutales y el manejo de los chats grupales, que había estado usando de una manera más bien tradicional, con la estructura jerárquica propia del aula decimonónica. Las lecturas y experiencias compartidas en el seminario me han permitido concebir estos espacios como comunidades de práctica y de aprendizaje mutuo y colaborativo.
También me permitió generar una wiki para las y los estudiantes con dificultades de conexión pero que tienen dispositivos.
Me hace más conciente de las formas de proteger la privacidad de niñas y niños en la redes.
Algo que quedó pendiente de explorar son las formas de crear -e integrarse a - redes sociales que no hagan parte del oligopolio panóptico hegemónico. A excepción de los canales de Telegram, que tiene obvias limitaciones para el tipo de información y los formatos que se puedan usar, nos aproximamos herramientas que permiten crear redes en ambientes académicos y cuyo objetivo principal no es la comunicación viva entre sus integrantes (caso de hypothesis y hedgedoc).
Y para ponernos más contrahegmónicos, los dejo con Jhon Coltrane.
{{AudioJC}}
{{$:/plugins/nico/projectify/ui/dashboard/Dashboard}}
<div class="intro">
<div class="logo">{{$:/themes/nico/notebook/images/logo.svg}}</div>
<h1>Proyectos y wikis personales basados en [[TiddlyWiki|https://tiddlywiki.com]].</h1>
</div>
<style>
.intro {
padding: 40px 0;
max-width: 700px;
margin: auto;
text-align: center;
}
.intro a.tc-tiddlylink-external {
text-decoration: none;
color: #7f4bca;
}
.intro .logo img {
max-width: 300px;
margin: 0;
}
.intro h1 {
color: #483355;
font-weight: normal;
margin: 0;
font-size: 1.3em;
}
</style>
\define tv-wikilink-template() https://projectify.wiki/demo.html#$uri_encoded$
! Projectify
Projectify is a project management app for [[TiddlyWiki|https://tiddlywiki.com]], inspired by products like [[Todoist|https://todoist.com]] and [[Basecamp|https://basecamp.com]].
[[TiddlyWiki|https://tiddlywiki.com]] is an excellent note-taking & knowledge-base app with [[unique features|https://tiddlywiki.com/#TiddlyWiki]]. Projectify brings project management to ~TiddlyWiki, extending it to let you [[capture thoughts|$:/plugins/nico/projectify/doc/Inbox]], [[plan projects|$:/plugins/nico/projectify/doc/Projects]] and [[schedule tasks|$:/plugins/nico/projectify/doc/Schedule]].
Projectify is carefully crafted, with an intuitive interface that integrates seamlessy with the core of ~TiddlyWiki. [[Drag and drop |https://tiddlywiki.com/#Drag%20and%20Drop]] any tiddler into a project to add it as a todo, [[transclude|https://tiddlywiki.com/#Transclusion]] and [[link|https://tiddlywiki.com/#Linking%20in%20WikiText]] other tiddlers into projects or tasks.
For all changes in the latest {{$:/plugins/nico/projectify!!version}} release, see [[ChangeLog|$:/plugins/nico/projectify/changelog]].
!! Demo
A demo is available at [[projectify.wiki|https://projectify.wiki]].
!! Download
Download a pre-configured empty wiki:
<a class="py-btn btn-primary download-link" href="https://projectify.wiki/empty.html" download="empty.html">
Get Projectify {{$:/core/images/save-button}}
</a>
Alternatively, see [[Installation|$:/plugins/nico/projectify/doc/Installation]] for installation instructions in an existing wiki.
!! Documentation
* If you are new to ''~TiddlyWiki'', we strongly encourage you to read the [[Getting started|https://tiddlywiki.com/#GettingStarted]] documentation.
* The ''Projectify documentation'' is available [[online|$:/plugins/nico/projectify/doc/Help]] as well as locally when the plugin is installed.
!! Language packs
Projectify is currently available in English, Dutch, German, French, Spanish & Simplified Chinese.
* For the French language pack, install [[$:/plugins/nico/projectify-fr-FR]].
* For the Dutch language pack, install [[$:/plugins/nico/projectify-nl-NL]].
* For the German language pack, install [[$:/plugins/nico/projectify-de-DE]].
* For the Spanish language pack, install [[$:/plugins/nico/projectify-es-ES]].
* For the Simplified Chinese language pack, install [[$:/plugins/nico/projectify-zh-Hans]].
!! Development setup
* Install [[Node.js|https://nodejs.org/en/]]
* In the root folder of the project run `npm install`
* To start the TiddlyWiki server, run `npm run serve`. The wiki is available at http://localhost:8080.
* To serve or build a specific language edition, refer to `package.json`
* To build HTML files for all editions, run `npm run build`
!! Contributors
Many thanks to the following people who have contributed to Projectify:
* [[@OdinJorna|https://github.com/OdinJorna]]
* [[@Kookma|https://github.com/kookma]]
* [[@Joebordes|https://github.com/joebordes]]
* [[@Silvyn|https://github.com/silvyn]]
* [[@HueLiu|https://github.com/HueLiu]]
* [[@gregorfischer|https://github.com/gregorfischer]]
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
![](https://docutopia.tupale.co/uploads/upload_121d69426db662bd4acb05017201a6bf.png)
Aprender como ciudadanos y educadores el uso de tecnología nos podria permitir realizar coocreaciones para enseñar en y fuera de línea mediante softwares sociales no tan invasivos, desde esta persepectiva el dialogo abierto "como todo lo de la red", de [Plataformas y experiencias educativas desde las contrahegemonias](https://youtu.be/vijqsqs_AKE) brinda una aproximación teorica y contextual de la tecnología como un territorio para crear y aprender desde dinamicas diferentes a las tradicionales del aula.
Producto de este dialogo inicialmente se extraen algunos elementos que fueron organizados en uno de las opciones en linea para crear un mapa mental, el empleado esta vez fue [mindmaster](https://www.mindmaster.io/online/create)
![](https://docutopia.tupale.co/uploads/upload_d2389b83365aa38ca0ab6d2a27de9326.png)
Ahora bien, el video me conlleva a reflexionar entorno a mi relación con lo digital, no solo en los espacios y plataformas que desde el seminario he explorado y conocido en el marco del seminario+taller, sino tambíen en otros contextos y plataformas digitales abordados desde espacios laborales y personales.
De tal modo,considero que el espacio academico me ha contribuido a repensar el uso de ciertas plataformas digitales que son fomentadas desde unas estrategias comerciales hegemonicas, en primer caso esta mi entidad, la cual, es obligante en cuanto al uso de la suite de microsoft de 365, el whatsapp, un sistema documental como GESDOC y todo el paquete de office, cuando facilmente podriamos usar libre office, telegram, Jitsi y un correo de un domino diferente.
En segundo caso la esfera personal que he vuelto pública, toda vez que, como practica común hago uso de dos redes sociales como lo es Facebook e Instagram, donde la primera Fb la uso de manera personal para compartir solo con mis amigos fisicos conocidos, ignoro las solicitudes de desconocidos, sin embargo, a pesar de tenerla con restricciones frente a la observación, todo su contenido es de la coorporación, y en el caso de Ins la tengo más como un perfil popular y comercial, que incluso la empleo con fines laborales, a la fecha no he indagado sobre sus politicas de uso, sin duda lo hare para conocer más a detalle de las mismas.
Ahora bien, respecto a ¿Cómo se relaciona eso con mi preocupación o relación con la infancia?
Mi precupación no obedece a un interes particular, dado que no trabajo con niños y niñas, ni tengo población cercana en mi circulo personal en esa etapa de la vida, pero ocasionalmente abordo adolescentes, sin embargo poseeo un interes general en la infancia a raíz de que en mi practica profesional abordo a formadores que tienen bajo su responsabilidad su formación deportiva y he notado que los jovenes atletas tienen una fuerte influencia de los medios digitales y deportistas famosos, ello a razón de la dinamica del mercadeo deportivo, que gira entorno a los patrocinios, los contratos, los apoyos e incentivos, por lo cual, el sistema esta conllevando a que los jovenes deportistas empleeen estos medios ya sea para optener información de sus referentes deportivos o ser comercialmente más atractivos para las marcas y patrocinadores, debido al alcance delas redes y el fenomeno de cantidad de seguidores.
De tal modo, el cursar una maestría en Infancia y Cultura, en mi caso no tiene como proposito la obtención de un escalafon o un mejor salario, dado que en mi rol como metodologo nacional de rendimiento la misma no es valorada al no estar directamente relacionada con el entrenamiento o gestión deportiva, por lo cual, la misma la he encamino hacia la obtención de un conocimiento especifico de la infancia que me permita comprender mejor sus realidades en diferentes contextos territoriales y de tal modo, plantear estrategias de intervención que contribuyan a su desarrollo integral donde el deporte es el medio para llegar a ellos desde un marco de construcción de mejores procesos de formación integral.
Si estás usando TiddlyWiki, de seguro ya sabes esto, pero no está de más una introducción a este concepto
ubicuo y potente en TiddlyWiki, en caso de que no lo conozcas o un repaso en español, en caso de que sí,
pues la intensión es que este Tiddler en particular se convierta en un elemento que podemos colocar en
varios wikis personales.
Un tiddler es la unidad minima de información en TiddlyWiki y una de sus aportaciones más ingeniosas,
pues en este wiki se tienen unidades de información más pequeñas que las habituales páginas.
Podemos pensar en un Tiddler como una ficha de anotaciones (de esas que en papel/carton de 9 cm por 15 cm),
pero potenciada por el hipertexto.
Allí escribimos la prosa, los datos y el código que alimentan nuestro wiki personal y debido a su caracter
minimalista y diverso pueden recombinarse de distintas maneras: enlazándolos entre sí, transcluyendo trozos de un
tiddler en otro, agregando funcionalidad específica a medida, arrastrando y soltando plugins entre distintos
wikis, entre otras.
Reciben su nombre [[por la palabra británica asociada a pez pequeño|https://tiddlywiki.com/#Tiddlers]]:
<<<
Un "tiddler es una palabra británica informal que significa pez pequeño [...].
Otros sistemas tienen conceptos análogos con nombres genéricos como "items", "entradas", "entidades", "nodos"
o "registros".
TiddlyWiki asume la postura de que es mejor ser confúsamente distinto que confúsamente genéricio.
<<<
Se importaron los siguientes tiddlers
{{Tiddler transcluido Oscar Nayith}}
{{Prácticas contrahegemónicas en el mundo digital}}
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