💻Mediante la exploración e interacción de diferentes herramientas digitales conocidas e implementadas en el seminario – taller ha sido posible afianzar y retroalimentar de manera significativa las experiencias adquiridas, permitiéndome así generar nuevas estrategias flexibles que se adapten a los contextos y necesidades de las comunidades, ha sido muy gratificante el proyectar y asumir retos que aportan a mi formación como profesional y a su vez compartir esos aprendizajes a partir de la interacción con los otros donde todos los puntos de vista, percepciones y observaciones son tomadas en cuenta.

[img[Transformaciones Digitales.jpg]]


👥🗣Resalto de qué manera las herramientas y plataformas digitales contribuyen en el desarrollo de las habilidades cognitivas, comunicativas y sociales de una persona y como a partir de la practica en un mundo digital ha permitido que la infancia sea visibilizada, y participe,  donde se enfocan los intereses en el afianzamiento de habilidades que motivan su participación, producción, imaginación y libertad de expresión sin desconocer las particularidades de cada uno (Personales, sociales, familiares y/o educativas.)

[img[Herramientas.jpg]]

{
    "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"
        }
    }
}
250
no
true
tw5plus
{{$:/language/OfficialPluginLibrary/Hint}}
show
show
show
show
show
show
yes
show
{
    "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 &#91;&#91;double square brackets&#93;&#93; 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 ? \"&ndash;\" : \"&mdash;\";\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: &copy;\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,\"&amp;\").replace(d,\"&lt;\").replace(e,\"&gt;\").replace(f,\"&para;<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 \"&amp;\", < to \"&lt;\", > to \"&gt;\", \" to \"&quot;\"\nexports.htmlEncode = function(s) {\n\tif(s) {\n\t\treturn s.toString().replace(/&/mg,\"&amp;\").replace(/</mg,\"&lt;\").replace(/>/mg,\"&gt;\").replace(/\\\"/mg,\"&quot;\");\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 -->&#13;&#10;"
        },
        "$:/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 \"&#91;&#91;<$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=\"&nbsp;\"/>\n\n<$entity entity=\"&#x2713;\"/>\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=\"&nbsp;\"/>\n\n<$entity entity=\"&#x2713;\"/>\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=\"&nbsp;\"/>\n\n<$entity entity=\"&#x2713;\"/>\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>>/> &times; <$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>"
        }
    }
}
[[Portada]]
\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
```
Se importaron los siguientes tiddlers

# [[Mapa mental.jpeg]]
no
$:/languages/es-ES
{
    "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 &#91;&#91;corchetes dobles&#93;&#93; 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>"
        }
    }
}
$:/palettes/SolarizedDark
{
    "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={\"&\":\"&amp;\",\"<\":\"&lt;\",\">\":\"&gt;\",'\"':\"&quot;\"};function v(e){return b[e]}function k(e){return d.test(e)?e.replace(m,v):e}var A=Object.freeze({isString:function(e){return\"[object String]\"===function(e){return Object.prototype.toString.call(e)}(e)},has:s,assign:i,unescapeMd:u,isValidEntityCode:l,fromCodePoint:c,replaceEntities:g,escapeHtml:k}),y={};y.blockquote_open=function(){return\"<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=\"&hellip;\",o=3,n=8):(o=r.length,n=r.length);var s=function(e){var t=\"\";return e.scheme&&e.host&&(t+=e.scheme+\"://\"),e.host&&(t+=e.host),e.path&&(t+=\"/\"+e.path),e.query&&(t+=\"?\"+e.query),e.fragment&&(t+=\"#\"+e.fragment),t},i=function(e,t){var n=t/2,o=Math.ceil(n),s=-1*Math.floor(n),i=\"\";return s<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=\"&hellip;\",n=8,o=3):(n=r.length,o=r.length);var s=t-o,i=\"\";return s>0&&(i=e.substr(-1*Math.floor(s/2))),(e.substr(0,Math.ceil(s/2))+r+i).substr(0,s+n)}(e,r):function(e,t,r){return function(e,t,r){var n;return e.length>t&&(null==r?(r=\"&hellip;\",n=3):n=r.length,e=e.substring(0,t-n)+r),e}(e,t,r)}(e,r)},e}(),Te=function(){function e(e){this.__jsduckDummyDocProp=null,this.matchedText=\"\",this.offset=0,this.tagBuilder=e.tagBuilder,this.matchedText=e.matchedText,this.offset=e.offset}return e.prototype.getMatchedText=function(){return this.matchedText},e.prototype.setOffset=function(e){this.offset=e},e.prototype.getOffset=function(){return this.offset},e.prototype.getCssClassSuffixes=function(){return[this.getType()]},e.prototype.buildTag=function(){return this.tagBuilder.build(this)},e}(),Le=function(e,t){return(Le=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(e,t)};function Re(e,t){function r(){this.constructor=e}Le(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}var Ne=function(){return(Ne=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<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(/&amp;/g,\"&\")},t.prototype.getAnchorText=function(){var e=this.getMatchedText();return this.protocolRelativeMatch&&(e=this.stripProtocolRelativePrefix(e)),this.stripPrefix.scheme&&(e=this.stripSchemePrefix(e)),this.stripPrefix.www&&(e=this.stripWwwPrefix(e)),this.stripTrailingSlash&&(e=this.removeTrailingSlash(e)),this.decodePercentEncoding&&(e=this.removePercentEncoding(e)),e},t.prototype.stripSchemePrefix=function(e){return e.replace(this.schemePrefixRegex,\"\")},t.prototype.stripWwwPrefix=function(e){return e.replace(this.wwwPrefixRegex,\"$1\")},t.prototype.stripProtocolRelativePrefix=function(e){return e.replace(this.protocolRelativeRegex,\"\")},t.prototype.removeTrailingSlash=function(e){return\"/\"===e.charAt(e.length-1)&&(e=e.slice(0,-1)),e},t.prototype.removePercentEncoding=function(e){var t=e.replace(/%22/gi,\"&quot;\").replace(/%26/gi,\"&amp;\").replace(/%27/gi,\"&#39;\").replace(/%3C/gi,\"&lt;\").replace(/%3E/gi,\"&gt;\");try{return decodeURIComponent(t)}catch(e){return t}},t}(Te),Ue=function(e){this.__jsduckDummyDocProp=null,this.tagBuilder=e.tagBuilder},He=/[A-Za-z]/,Ve=/[0-9]/,Ge=/\\s/,$e=/['\"]/,Ze=/[\\x00-\\x1F\\x7F]/,We=/A-Za-z\\xAA\\xB5\\xBA\\xC0-\\xD6\\xD8-\\xF6\\xF8-\\u02C1\\u02C6-\\u02D1\\u02E0-\\u02E4\\u02EC\\u02EE\\u0370-\\u0374\\u0376\\u0377\\u037A-\\u037D\\u037F\\u0386\\u0388-\\u038A\\u038C\\u038E-\\u03A1\\u03A3-\\u03F5\\u03F7-\\u0481\\u048A-\\u052F\\u0531-\\u0556\\u0559\\u0561-\\u0587\\u05D0-\\u05EA\\u05F0-\\u05F2\\u0620-\\u064A\\u066E\\u066F\\u0671-\\u06D3\\u06D5\\u06E5\\u06E6\\u06EE\\u06EF\\u06FA-\\u06FC\\u06FF\\u0710\\u0712-\\u072F\\u074D-\\u07A5\\u07B1\\u07CA-\\u07EA\\u07F4\\u07F5\\u07FA\\u0800-\\u0815\\u081A\\u0824\\u0828\\u0840-\\u0858\\u08A0-\\u08B4\\u08B6-\\u08BD\\u0904-\\u0939\\u093D\\u0950\\u0958-\\u0961\\u0971-\\u0980\\u0985-\\u098C\\u098F\\u0990\\u0993-\\u09A8\\u09AA-\\u09B0\\u09B2\\u09B6-\\u09B9\\u09BD\\u09CE\\u09DC\\u09DD\\u09DF-\\u09E1\\u09F0\\u09F1\\u0A05-\\u0A0A\\u0A0F\\u0A10\\u0A13-\\u0A28\\u0A2A-\\u0A30\\u0A32\\u0A33\\u0A35\\u0A36\\u0A38\\u0A39\\u0A59-\\u0A5C\\u0A5E\\u0A72-\\u0A74\\u0A85-\\u0A8D\\u0A8F-\\u0A91\\u0A93-\\u0AA8\\u0AAA-\\u0AB0\\u0AB2\\u0AB3\\u0AB5-\\u0AB9\\u0ABD\\u0AD0\\u0AE0\\u0AE1\\u0AF9\\u0B05-\\u0B0C\\u0B0F\\u0B10\\u0B13-\\u0B28\\u0B2A-\\u0B30\\u0B32\\u0B33\\u0B35-\\u0B39\\u0B3D\\u0B5C\\u0B5D\\u0B5F-\\u0B61\\u0B71\\u0B83\\u0B85-\\u0B8A\\u0B8E-\\u0B90\\u0B92-\\u0B95\\u0B99\\u0B9A\\u0B9C\\u0B9E\\u0B9F\\u0BA3\\u0BA4\\u0BA8-\\u0BAA\\u0BAE-\\u0BB9\\u0BD0\\u0C05-\\u0C0C\\u0C0E-\\u0C10\\u0C12-\\u0C28\\u0C2A-\\u0C39\\u0C3D\\u0C58-\\u0C5A\\u0C60\\u0C61\\u0C80\\u0C85-\\u0C8C\\u0C8E-\\u0C90\\u0C92-\\u0CA8\\u0CAA-\\u0CB3\\u0CB5-\\u0CB9\\u0CBD\\u0CDE\\u0CE0\\u0CE1\\u0CF1\\u0CF2\\u0D05-\\u0D0C\\u0D0E-\\u0D10\\u0D12-\\u0D3A\\u0D3D\\u0D4E\\u0D54-\\u0D56\\u0D5F-\\u0D61\\u0D7A-\\u0D7F\\u0D85-\\u0D96\\u0D9A-\\u0DB1\\u0DB3-\\u0DBB\\u0DBD\\u0DC0-\\u0DC6\\u0E01-\\u0E30\\u0E32\\u0E33\\u0E40-\\u0E46\\u0E81\\u0E82\\u0E84\\u0E87\\u0E88\\u0E8A\\u0E8D\\u0E94-\\u0E97\\u0E99-\\u0E9F\\u0EA1-\\u0EA3\\u0EA5\\u0EA7\\u0EAA\\u0EAB\\u0EAD-\\u0EB0\\u0EB2\\u0EB3\\u0EBD\\u0EC0-\\u0EC4\\u0EC6\\u0EDC-\\u0EDF\\u0F00\\u0F40-\\u0F47\\u0F49-\\u0F6C\\u0F88-\\u0F8C\\u1000-\\u102A\\u103F\\u1050-\\u1055\\u105A-\\u105D\\u1061\\u1065\\u1066\\u106E-\\u1070\\u1075-\\u1081\\u108E\\u10A0-\\u10C5\\u10C7\\u10CD\\u10D0-\\u10FA\\u10FC-\\u1248\\u124A-\\u124D\\u1250-\\u1256\\u1258\\u125A-\\u125D\\u1260-\\u1288\\u128A-\\u128D\\u1290-\\u12B0\\u12B2-\\u12B5\\u12B8-\\u12BE\\u12C0\\u12C2-\\u12C5\\u12C8-\\u12D6\\u12D8-\\u1310\\u1312-\\u1315\\u1318-\\u135A\\u1380-\\u138F\\u13A0-\\u13F5\\u13F8-\\u13FD\\u1401-\\u166C\\u166F-\\u167F\\u1681-\\u169A\\u16A0-\\u16EA\\u16F1-\\u16F8\\u1700-\\u170C\\u170E-\\u1711\\u1720-\\u1731\\u1740-\\u1751\\u1760-\\u176C\\u176E-\\u1770\\u1780-\\u17B3\\u17D7\\u17DC\\u1820-\\u1877\\u1880-\\u1884\\u1887-\\u18A8\\u18AA\\u18B0-\\u18F5\\u1900-\\u191E\\u1950-\\u196D\\u1970-\\u1974\\u1980-\\u19AB\\u19B0-\\u19C9\\u1A00-\\u1A16\\u1A20-\\u1A54\\u1AA7\\u1B05-\\u1B33\\u1B45-\\u1B4B\\u1B83-\\u1BA0\\u1BAE\\u1BAF\\u1BBA-\\u1BE5\\u1C00-\\u1C23\\u1C4D-\\u1C4F\\u1C5A-\\u1C7D\\u1C80-\\u1C88\\u1CE9-\\u1CEC\\u1CEE-\\u1CF1\\u1CF5\\u1CF6\\u1D00-\\u1DBF\\u1E00-\\u1F15\\u1F18-\\u1F1D\\u1F20-\\u1F45\\u1F48-\\u1F4D\\u1F50-\\u1F57\\u1F59\\u1F5B\\u1F5D\\u1F5F-\\u1F7D\\u1F80-\\u1FB4\\u1FB6-\\u1FBC\\u1FBE\\u1FC2-\\u1FC4\\u1FC6-\\u1FCC\\u1FD0-\\u1FD3\\u1FD6-\\u1FDB\\u1FE0-\\u1FEC\\u1FF2-\\u1FF4\\u1FF6-\\u1FFC\\u2071\\u207F\\u2090-\\u209C\\u2102\\u2107\\u210A-\\u2113\\u2115\\u2119-\\u211D\\u2124\\u2126\\u2128\\u212A-\\u212D\\u212F-\\u2139\\u213C-\\u213F\\u2145-\\u2149\\u214E\\u2183\\u2184\\u2C00-\\u2C2E\\u2C30-\\u2C5E\\u2C60-\\u2CE4\\u2CEB-\\u2CEE\\u2CF2\\u2CF3\\u2D00-\\u2D25\\u2D27\\u2D2D\\u2D30-\\u2D67\\u2D6F\\u2D80-\\u2D96\\u2DA0-\\u2DA6\\u2DA8-\\u2DAE\\u2DB0-\\u2DB6\\u2DB8-\\u2DBE\\u2DC0-\\u2DC6\\u2DC8-\\u2DCE\\u2DD0-\\u2DD6\\u2DD8-\\u2DDE\\u2E2F\\u3005\\u3006\\u3031-\\u3035\\u303B\\u303C\\u3041-\\u3096\\u309D-\\u309F\\u30A1-\\u30FA\\u30FC-\\u30FF\\u3105-\\u312D\\u3131-\\u318E\\u31A0-\\u31BA\\u31F0-\\u31FF\\u3400-\\u4DB5\\u4E00-\\u9FD5\\uA000-\\uA48C\\uA4D0-\\uA4FD\\uA500-\\uA60C\\uA610-\\uA61F\\uA62A\\uA62B\\uA640-\\uA66E\\uA67F-\\uA69D\\uA6A0-\\uA6E5\\uA717-\\uA71F\\uA722-\\uA788\\uA78B-\\uA7AE\\uA7B0-\\uA7B7\\uA7F7-\\uA801\\uA803-\\uA805\\uA807-\\uA80A\\uA80C-\\uA822\\uA840-\\uA873\\uA882-\\uA8B3\\uA8F2-\\uA8F7\\uA8FB\\uA8FD\\uA90A-\\uA925\\uA930-\\uA946\\uA960-\\uA97C\\uA984-\\uA9B2\\uA9CF\\uA9E0-\\uA9E4\\uA9E6-\\uA9EF\\uA9FA-\\uA9FE\\uAA00-\\uAA28\\uAA40-\\uAA42\\uAA44-\\uAA4B\\uAA60-\\uAA76\\uAA7A\\uAA7E-\\uAAAF\\uAAB1\\uAAB5\\uAAB6\\uAAB9-\\uAABD\\uAAC0\\uAAC2\\uAADB-\\uAADD\\uAAE0-\\uAAEA\\uAAF2-\\uAAF4\\uAB01-\\uAB06\\uAB09-\\uAB0E\\uAB11-\\uAB16\\uAB20-\\uAB26\\uAB28-\\uAB2E\\uAB30-\\uAB5A\\uAB5C-\\uAB65\\uAB70-\\uABE2\\uAC00-\\uD7A3\\uD7B0-\\uD7C6\\uD7CB-\\uD7FB\\uF900-\\uFA6D\\uFA70-\\uFAD9\\uFB00-\\uFB06\\uFB13-\\uFB17\\uFB1D\\uFB1F-\\uFB28\\uFB2A-\\uFB36\\uFB38-\\uFB3C\\uFB3E\\uFB40\\uFB41\\uFB43\\uFB44\\uFB46-\\uFBB1\\uFBD3-\\uFD3D\\uFD50-\\uFD8F\\uFD92-\\uFDC7\\uFDF0-\\uFDFB\\uFE70-\\uFE74\\uFE76-\\uFEFC\\uFF21-\\uFF3A\\uFF41-\\uFF5A\\uFF66-\\uFFBE\\uFFC2-\\uFFC7\\uFFCA-\\uFFCF\\uFFD2-\\uFFD7\\uFFDA-\\uFFDC/.source,Je=We+/\\u00a9\\u00ae\\u2000-\\u3300\\ud83c\\ud000-\\udfff\\ud83d\\ud000-\\udfff\\ud83e\\ud000-\\udfff/.source+/\\u0300-\\u036F\\u0483-\\u0489\\u0591-\\u05BD\\u05BF\\u05C1\\u05C2\\u05C4\\u05C5\\u05C7\\u0610-\\u061A\\u064B-\\u065F\\u0670\\u06D6-\\u06DC\\u06DF-\\u06E4\\u06E7\\u06E8\\u06EA-\\u06ED\\u0711\\u0730-\\u074A\\u07A6-\\u07B0\\u07EB-\\u07F3\\u0816-\\u0819\\u081B-\\u0823\\u0825-\\u0827\\u0829-\\u082D\\u0859-\\u085B\\u08D4-\\u08E1\\u08E3-\\u0903\\u093A-\\u093C\\u093E-\\u094F\\u0951-\\u0957\\u0962\\u0963\\u0981-\\u0983\\u09BC\\u09BE-\\u09C4\\u09C7\\u09C8\\u09CB-\\u09CD\\u09D7\\u09E2\\u09E3\\u0A01-\\u0A03\\u0A3C\\u0A3E-\\u0A42\\u0A47\\u0A48\\u0A4B-\\u0A4D\\u0A51\\u0A70\\u0A71\\u0A75\\u0A81-\\u0A83\\u0ABC\\u0ABE-\\u0AC5\\u0AC7-\\u0AC9\\u0ACB-\\u0ACD\\u0AE2\\u0AE3\\u0B01-\\u0B03\\u0B3C\\u0B3E-\\u0B44\\u0B47\\u0B48\\u0B4B-\\u0B4D\\u0B56\\u0B57\\u0B62\\u0B63\\u0B82\\u0BBE-\\u0BC2\\u0BC6-\\u0BC8\\u0BCA-\\u0BCD\\u0BD7\\u0C00-\\u0C03\\u0C3E-\\u0C44\\u0C46-\\u0C48\\u0C4A-\\u0C4D\\u0C55\\u0C56\\u0C62\\u0C63\\u0C81-\\u0C83\\u0CBC\\u0CBE-\\u0CC4\\u0CC6-\\u0CC8\\u0CCA-\\u0CCD\\u0CD5\\u0CD6\\u0CE2\\u0CE3\\u0D01-\\u0D03\\u0D3E-\\u0D44\\u0D46-\\u0D48\\u0D4A-\\u0D4D\\u0D57\\u0D62\\u0D63\\u0D82\\u0D83\\u0DCA\\u0DCF-\\u0DD4\\u0DD6\\u0DD8-\\u0DDF\\u0DF2\\u0DF3\\u0E31\\u0E34-\\u0E3A\\u0E47-\\u0E4E\\u0EB1\\u0EB4-\\u0EB9\\u0EBB\\u0EBC\\u0EC8-\\u0ECD\\u0F18\\u0F19\\u0F35\\u0F37\\u0F39\\u0F3E\\u0F3F\\u0F71-\\u0F84\\u0F86\\u0F87\\u0F8D-\\u0F97\\u0F99-\\u0FBC\\u0FC6\\u102B-\\u103E\\u1056-\\u1059\\u105E-\\u1060\\u1062-\\u1064\\u1067-\\u106D\\u1071-\\u1074\\u1082-\\u108D\\u108F\\u109A-\\u109D\\u135D-\\u135F\\u1712-\\u1714\\u1732-\\u1734\\u1752\\u1753\\u1772\\u1773\\u17B4-\\u17D3\\u17DD\\u180B-\\u180D\\u1885\\u1886\\u18A9\\u1920-\\u192B\\u1930-\\u193B\\u1A17-\\u1A1B\\u1A55-\\u1A5E\\u1A60-\\u1A7C\\u1A7F\\u1AB0-\\u1ABE\\u1B00-\\u1B04\\u1B34-\\u1B44\\u1B6B-\\u1B73\\u1B80-\\u1B82\\u1BA1-\\u1BAD\\u1BE6-\\u1BF3\\u1C24-\\u1C37\\u1CD0-\\u1CD2\\u1CD4-\\u1CE8\\u1CED\\u1CF2-\\u1CF4\\u1CF8\\u1CF9\\u1DC0-\\u1DF5\\u1DFB-\\u1DFF\\u20D0-\\u20F0\\u2CEF-\\u2CF1\\u2D7F\\u2DE0-\\u2DFF\\u302A-\\u302F\\u3099\\u309A\\uA66F-\\uA672\\uA674-\\uA67D\\uA69E\\uA69F\\uA6F0\\uA6F1\\uA802\\uA806\\uA80B\\uA823-\\uA827\\uA880\\uA881\\uA8B4-\\uA8C5\\uA8E0-\\uA8F1\\uA926-\\uA92D\\uA947-\\uA953\\uA980-\\uA983\\uA9B3-\\uA9C0\\uA9E5\\uAA29-\\uAA36\\uAA43\\uAA4C\\uAA4D\\uAA7B-\\uAA7D\\uAAB0\\uAAB2-\\uAAB4\\uAAB7\\uAAB8\\uAABE\\uAABF\\uAAC1\\uAAEB-\\uAAEF\\uAAF5\\uAAF6\\uABE3-\\uABEA\\uABEC\\uABED\\uFB1E\\uFE00-\\uFE0F\\uFE20-\\uFE2F/.source,Ye=/0-9\\u0660-\\u0669\\u06F0-\\u06F9\\u07C0-\\u07C9\\u0966-\\u096F\\u09E6-\\u09EF\\u0A66-\\u0A6F\\u0AE6-\\u0AEF\\u0B66-\\u0B6F\\u0BE6-\\u0BEF\\u0C66-\\u0C6F\\u0CE6-\\u0CEF\\u0D66-\\u0D6F\\u0DE6-\\u0DEF\\u0E50-\\u0E59\\u0ED0-\\u0ED9\\u0F20-\\u0F29\\u1040-\\u1049\\u1090-\\u1099\\u17E0-\\u17E9\\u1810-\\u1819\\u1946-\\u194F\\u19D0-\\u19D9\\u1A80-\\u1A89\\u1A90-\\u1A99\\u1B50-\\u1B59\\u1BB0-\\u1BB9\\u1C40-\\u1C49\\u1C50-\\u1C59\\uA620-\\uA629\\uA8D0-\\uA8D9\\uA900-\\uA909\\uA9D0-\\uA9D9\\uA9F0-\\uA9F9\\uAA50-\\uAA59\\uABF0-\\uABF9\\uFF10-\\uFF19/.source,Ke=Je+Ye,Qe=Je+Ye,Xe=\"(?:[\"+Ye+\"]{1,3}\\\\.){3}[\"+Ye+\"]{1,3}\",et=\"[\"+Qe+\"](?:[\"+Qe+\"\\\\-]{0,61}[\"+Qe+\"])?\",tt=function(e){return\"(?=(\"+et+\"))\\\\\"+e},rt=function(e){return\"(?:\"+tt(e)+\"(?:\\\\.\"+tt(e+1)+\"){0,126}|\"+Xe+\")\"},nt=new RegExp(\"[\"+Qe+\"]\"),ot=/(?:xn--vermgensberatung-pwb|xn--vermgensberater-ctb|xn--clchc0ea0b2g2a9gcd|xn--w4r85el8fhu5dnra|northwesternmutual|travelersinsurance|vermögensberatung|xn--3oq18vl8pn36a|xn--5su34j936bgsg|xn--bck1b9a5dre4c|xn--mgbai9azgqp6j|xn--mgberp4a5d4ar|xn--xkc2dl3a5ee0h|vermögensberater|xn--fzys8d69uvgm|xn--mgba7c0bbn0a|xn--xkc2al3hye2a|americanexpress|kerryproperties|sandvikcoromant|xn--i1b6b1a6a2e|xn--kcrx77d1x4a|xn--lgbbat1ad8j|xn--mgba3a4f16a|xn--mgbaakc7dvf|xn--mgbc0a9azcg|xn--nqv7fs00ema|afamilycompany|americanfamily|bananarepublic|cancerresearch|cookingchannel|kerrylogistics|weatherchannel|xn--54b7fta0cc|xn--6qq986b3xl|xn--80aqecdr1a|xn--b4w605ferd|xn--fiq228c5hs|xn--h2breg3eve|xn--jlq61u9w7b|xn--mgba3a3ejt|xn--mgbaam7a8h|xn--mgbayh7gpa|xn--mgbb9fbpob|xn--mgbbh1a71e|xn--mgbca7dzdo|xn--mgbi4ecexp|xn--mgbx4cd0ab|xn--rvc1e0am3e|international|lifeinsurance|spreadbetting|travelchannel|wolterskluwer|xn--eckvdtc9d|xn--fpcrj9c3d|xn--fzc2c9e2c|xn--h2brj9c8c|xn--tiq49xqyj|xn--yfro4i67o|xn--ygbi2ammx|construction|lplfinancial|scholarships|versicherung|xn--3e0b707e|xn--45br5cyl|xn--80adxhks|xn--80asehdb|xn--8y0a063a|xn--gckr3f0f|xn--mgb9awbf|xn--mgbab2bd|xn--mgbgu82a|xn--mgbpl2fh|xn--mgbt3dhd|xn--mk1bu44c|xn--ngbc5azd|xn--ngbe9e0a|xn--ogbpf8fl|xn--qcka1pmc|accountants|barclaycard|blackfriday|blockbuster|bridgestone|calvinklein|contractors|creditunion|engineering|enterprises|foodnetwork|investments|kerryhotels|lamborghini|motorcycles|olayangroup|photography|playstation|productions|progressive|redumbrella|rightathome|williamhill|xn--11b4c3d|xn--1ck2e1b|xn--1qqw23a|xn--2scrj9c|xn--3bst00m|xn--3ds443g|xn--3hcrj9c|xn--42c2d9a|xn--45brj9c|xn--55qw42g|xn--6frz82g|xn--80ao21a|xn--9krt00a|xn--cck2b3b|xn--czr694b|xn--d1acj3b|xn--efvy88h|xn--estv75g|xn--fct429k|xn--fjq720a|xn--flw351e|xn--g2xx48c|xn--gecrj9c|xn--gk3at1e|xn--h2brj9c|xn--hxt814e|xn--imr513n|xn--j6w193g|xn--jvr189m|xn--kprw13d|xn--kpry57d|xn--kpu716f|xn--mgbbh1a|xn--mgbtx2b|xn--mix891f|xn--nyqy26a|xn--otu796d|xn--pbt977c|xn--pgbs0dh|xn--q9jyb4c|xn--rhqv96g|xn--rovu88b|xn--s9brj9c|xn--ses554g|xn--t60b56a|xn--vuq861b|xn--w4rs40l|xn--xhq521b|xn--zfr164b|சிங்கப்பூர்|accountant|apartments|associates|basketball|bnpparibas|boehringer|capitalone|consulting|creditcard|cuisinella|eurovision|extraspace|foundation|healthcare|immobilien|industries|management|mitsubishi|nationwide|newholland|nextdirect|onyourside|properties|protection|prudential|realestate|republican|restaurant|schaeffler|swiftcover|tatamotors|technology|telefonica|university|vistaprint|vlaanderen|volkswagen|xn--30rr7y|xn--3pxu8k|xn--45q11c|xn--4gbrim|xn--55qx5d|xn--5tzm5g|xn--80aswg|xn--90a3ac|xn--9dbq2a|xn--9et52u|xn--c2br7g|xn--cg4bki|xn--czrs0t|xn--czru2d|xn--fiq64b|xn--fiqs8s|xn--fiqz9s|xn--io0a7i|xn--kput3i|xn--mxtq1m|xn--o3cw4h|xn--pssy2u|xn--unup4y|xn--wgbh1c|xn--wgbl6a|xn--y9a3aq|accenture|alfaromeo|allfinanz|amsterdam|analytics|aquarelle|barcelona|bloomberg|christmas|community|directory|education|equipment|fairwinds|financial|firestone|fresenius|frontdoor|fujixerox|furniture|goldpoint|hisamitsu|homedepot|homegoods|homesense|honeywell|institute|insurance|kuokgroup|ladbrokes|lancaster|landrover|lifestyle|marketing|marshalls|melbourne|microsoft|panasonic|passagens|pramerica|richardli|scjohnson|shangrila|solutions|statebank|statefarm|stockholm|travelers|vacations|xn--90ais|xn--c1avg|xn--d1alf|xn--e1a4c|xn--fhbei|xn--j1aef|xn--j1amh|xn--l1acc|xn--ngbrx|xn--nqv7f|xn--p1acf|xn--tckwe|xn--vhquv|yodobashi|abudhabi|airforce|allstate|attorney|barclays|barefoot|bargains|baseball|boutique|bradesco|broadway|brussels|budapest|builders|business|capetown|catering|catholic|chrysler|cipriani|cityeats|cleaning|clinique|clothing|commbank|computer|delivery|deloitte|democrat|diamonds|discount|discover|download|engineer|ericsson|esurance|etisalat|everbank|exchange|feedback|fidelity|firmdale|football|frontier|goodyear|grainger|graphics|guardian|hdfcbank|helsinki|holdings|hospital|infiniti|ipiranga|istanbul|jpmorgan|lighting|lundbeck|marriott|maserati|mckinsey|memorial|merckmsd|mortgage|movistar|observer|partners|pharmacy|pictures|plumbing|property|redstone|reliance|saarland|samsclub|security|services|shopping|showtime|softbank|software|stcgroup|supplies|symantec|training|uconnect|vanguard|ventures|verisign|woodside|xn--90ae|xn--node|xn--p1ai|xn--qxam|yokohama|السعودية|abogado|academy|agakhan|alibaba|android|athleta|auction|audible|auspost|avianca|banamex|bauhaus|bentley|bestbuy|booking|brother|bugatti|capital|caravan|careers|cartier|channel|charity|chintai|citadel|clubmed|college|cologne|comcast|company|compare|contact|cooking|corsica|country|coupons|courses|cricket|cruises|dentist|digital|domains|exposed|express|farmers|fashion|ferrari|ferrero|finance|fishing|fitness|flights|florist|flowers|forsale|frogans|fujitsu|gallery|genting|godaddy|grocery|guitars|hamburg|hangout|hitachi|holiday|hosting|hoteles|hotmail|hyundai|iselect|ismaili|jewelry|juniper|kitchen|komatsu|lacaixa|lancome|lanxess|lasalle|latrobe|leclerc|liaison|limited|lincoln|markets|metlife|monster|netbank|netflix|network|neustar|okinawa|oldnavy|organic|origins|philips|pioneer|politie|realtor|recipes|rentals|reviews|rexroth|samsung|sandvik|schmidt|schwarz|science|shiksha|shriram|singles|staples|starhub|storage|support|surgery|systems|temasek|theater|theatre|tickets|tiffany|toshiba|trading|walmart|wanggou|watches|weather|website|wedding|whoswho|windows|winners|xfinity|yamaxun|youtube|zuerich|католик|اتصالات|الجزائر|العليان|پاکستان|كاثوليك|موبايلي|இந்தியா|abarth|abbott|abbvie|active|africa|agency|airbus|airtel|alipay|alsace|alstom|anquan|aramco|author|bayern|beauty|berlin|bharti|blanco|bostik|boston|broker|camera|career|caseih|casino|center|chanel|chrome|church|circle|claims|clinic|coffee|comsec|condos|coupon|credit|cruise|dating|datsun|dealer|degree|dental|design|direct|doctor|dunlop|dupont|durban|emerck|energy|estate|events|expert|family|flickr|futbol|gallup|garden|george|giving|global|google|gratis|health|hermes|hiphop|hockey|hotels|hughes|imamat|insure|intuit|jaguar|joburg|juegos|kaufen|kinder|kindle|kosher|lancia|latino|lawyer|lefrak|living|locker|london|luxury|madrid|maison|makeup|market|mattel|mobile|mobily|monash|mormon|moscow|museum|mutual|nagoya|natura|nissan|nissay|norton|nowruz|office|olayan|online|oracle|orange|otsuka|pfizer|photos|physio|piaget|pictet|quebec|racing|realty|reisen|repair|report|review|rocher|rogers|ryukyu|safety|sakura|sanofi|school|schule|search|secure|select|shouji|soccer|social|stream|studio|supply|suzuki|swatch|sydney|taipei|taobao|target|tattoo|tennis|tienda|tjmaxx|tkmaxx|toyota|travel|unicom|viajes|viking|villas|virgin|vision|voting|voyage|vuelos|walter|warman|webcam|xihuan|yachts|yandex|zappos|москва|онлайн|ابوظبي|ارامكو|الاردن|المغرب|امارات|فلسطين|مليسيا|भारतम्|இலங்கை|ファッション|actor|adult|aetna|amfam|amica|apple|archi|audio|autos|azure|baidu|beats|bible|bingo|black|boats|bosch|build|canon|cards|chase|cheap|cisco|citic|click|cloud|coach|codes|crown|cymru|dabur|dance|deals|delta|dodge|drive|dubai|earth|edeka|email|epost|epson|faith|fedex|final|forex|forum|gallo|games|gifts|gives|glade|glass|globo|gmail|green|gripe|group|gucci|guide|homes|honda|horse|house|hyatt|ikano|intel|irish|iveco|jetzt|koeln|kyoto|lamer|lease|legal|lexus|lilly|linde|lipsy|lixil|loans|locus|lotte|lotto|lupin|macys|mango|media|miami|money|mopar|movie|nadex|nexus|nikon|ninja|nokia|nowtv|omega|osaka|paris|parts|party|phone|photo|pizza|place|poker|praxi|press|prime|promo|quest|radio|rehab|reise|ricoh|rocks|rodeo|rugby|salon|sener|seven|sharp|shell|shoes|skype|sling|smart|smile|solar|space|sport|stada|store|study|style|sucks|swiss|tatar|tires|tirol|tmall|today|tokyo|tools|toray|total|tours|trade|trust|tunes|tushu|ubank|vegas|video|vodka|volvo|wales|watch|weber|weibo|works|world|xerox|yahoo|zippo|ایران|بازار|بھارت|سودان|سورية|همراه|भारोत|संगठन|বাংলা|భారత్|ഭാരതം|嘉里大酒店|aarp|able|adac|aero|aigo|akdn|ally|amex|arab|army|arpa|arte|asda|asia|audi|auto|baby|band|bank|bbva|beer|best|bike|bing|blog|blue|bofa|bond|book|buzz|cafe|call|camp|care|cars|casa|case|cash|cbre|cern|chat|citi|city|club|cool|coop|cyou|data|date|dclk|deal|dell|desi|diet|dish|docs|doha|duck|duns|dvag|erni|fage|fail|fans|farm|fast|fiat|fido|film|fire|fish|flir|food|ford|free|fund|game|gbiz|gent|ggee|gift|gmbh|gold|golf|goog|guge|guru|hair|haus|hdfc|help|here|hgtv|host|hsbc|icbc|ieee|imdb|immo|info|itau|java|jeep|jobs|jprs|kddi|kiwi|kpmg|kred|land|lego|lgbt|lidl|life|like|limo|link|live|loan|loft|love|ltda|luxe|maif|meet|meme|menu|mini|mint|mobi|moda|moto|name|navy|news|next|nico|nike|ollo|open|page|pars|pccw|pics|ping|pink|play|plus|pohl|porn|post|prod|prof|qpon|raid|read|reit|rent|rest|rich|rmit|room|rsvp|ruhr|safe|sale|sarl|save|saxo|scor|scot|seat|seek|sexy|shaw|shia|shop|show|silk|sina|site|skin|sncf|sohu|song|sony|spot|star|surf|talk|taxi|team|tech|teva|tiaa|tips|town|toys|tube|vana|visa|viva|vivo|vote|voto|wang|weir|wien|wiki|wine|work|xbox|yoga|zara|zero|zone|дети|сайт|بارت|بيتك|ڀارت|تونس|شبكة|عراق|عمان|موقع|भारत|ভারত|ভাৰত|ਭਾਰਤ|ભારત|ଭାରତ|ಭಾರತ|ලංකා|グーグル|クラウド|ポイント|大众汽车|组织机构|電訊盈科|香格里拉|aaa|abb|abc|aco|ads|aeg|afl|aig|anz|aol|app|art|aws|axa|bar|bbc|bbt|bcg|bcn|bet|bid|bio|biz|bms|bmw|bnl|bom|boo|bot|box|buy|bzh|cab|cal|cam|car|cat|cba|cbn|cbs|ceb|ceo|cfa|cfd|com|crs|csc|dad|day|dds|dev|dhl|diy|dnp|dog|dot|dtv|dvr|eat|eco|edu|esq|eus|fan|fit|fly|foo|fox|frl|ftr|fun|fyi|gal|gap|gdn|gea|gle|gmo|gmx|goo|gop|got|gov|hbo|hiv|hkt|hot|how|ibm|ice|icu|ifm|inc|ing|ink|int|ist|itv|jcb|jcp|jio|jll|jmp|jnj|jot|joy|kfh|kia|kim|kpn|krd|lat|law|lds|llc|lol|lpl|ltd|man|map|mba|med|men|mil|mit|mlb|mls|mma|moe|moi|mom|mov|msd|mtn|mtr|nab|nba|nec|net|new|nfl|ngo|nhk|now|nra|nrw|ntt|nyc|obi|off|one|ong|onl|ooo|org|ott|ovh|pay|pet|phd|pid|pin|pnc|pro|pru|pub|pwc|qvc|red|ren|ril|rio|rip|run|rwe|sap|sas|sbi|sbs|sca|scb|ses|sew|sex|sfr|ski|sky|soy|srl|srt|stc|tab|tax|tci|tdk|tel|thd|tjx|top|trv|tui|tvs|ubs|uno|uol|ups|vet|vig|vin|vip|wed|win|wme|wow|wtc|wtf|xin|xxx|xyz|you|yun|zip|бел|ком|қаз|мкд|мон|орг|рус|срб|укр|հայ|קום|عرب|قطر|كوم|مصر|कॉम|नेट|คอม|ไทย|ストア|セール|みんな|中文网|天主教|我爱你|新加坡|淡马锡|诺基亚|飞利浦|ac|ad|ae|af|ag|ai|al|am|ao|aq|ar|as|at|au|aw|ax|az|ba|bb|bd|be|bf|bg|bh|bi|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|cr|cu|cv|cw|cx|cy|cz|de|dj|dk|dm|do|dz|ec|ee|eg|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gg|gh|gi|gl|gm|gn|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|im|in|io|iq|ir|is|it|je|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|me|mg|mh|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|mv|mw|mx|my|mz|na|nc|ne|nf|ng|ni|nl|no|np|nr|nu|nz|om|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|ps|pt|pw|py|qa|re|ro|rs|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sx|sy|sz|tc|td|tf|tg|th|tj|tk|tl|tm|tn|to|tr|tt|tv|tw|tz|ua|ug|uk|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|za|zm|zw|ελ|бг|ею|рф|გე|닷넷|닷컴|삼성|한국|コム|世界|中信|中国|中國|企业|佛山|信息|健康|八卦|公司|公益|台湾|台灣|商城|商店|商标|嘉里|在线|大拿|娱乐|家電|工行|广东|微博|慈善|手机|手表|招聘|政务|政府|新闻|时尚|書籍|机构|游戏|澳門|点看|珠宝|移动|网址|网店|网站|网络|联通|谷歌|购物|通販|集团|食品|餐厅|香港)/,st=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.localPartCharRegex=new RegExp(\"[\"+Qe+\"!#$%&'*+/=?^_`{|}~-]\"),t.strictTldRegex=new RegExp(\"^\"+ot.source+\"$\"),t}return Re(t,e),t.prototype.parseMatches=function(e){for(var t=this.tagBuilder,r=this.localPartCharRegex,n=this.strictTldRegex,o=[],s=e.length,i=new it,a={m:\"a\",a:\"i\",i:\"l\",l:\"t\",t:\"o\",o:\":\"},u=0,l=0,c=i;u<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,/(&nbsp;|&#160;|&lt;|&#60;|&gt;|&#62;|&quot;|&#34;|&#39;)/gi),i=r;s.forEach(function(e,r){if(r%2==0){var n=t.parseText(e,i);o.push.apply(o,n)}i+=e.length})}},onCloseTag:function(e){r.indexOf(e)>=0&&(n=Math.max(n-1,0))},onComment:function(e){},onDoctype:function(e){}}),o=this.compactMatches(o),o=this.removeUnwantedMatches(o)},e.prototype.compactMatches=function(e){e.sort(function(e,t){return e.getOffset()-t.getOffset()});for(var t=0;t<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"
        }
    }
}
Taller Infancia Y cultura Digital
Portafolio Milena Celis
yes
Portada
usage
contents
yes
$:/core/ui/ControlPanel/Plugins/Add/Plugins
$:/core/ui/ControlPanel/Toolbars
$:/core/ui/ControlPanel/Basics
$:/core/ui/ControlPanel/Settings/CodeMirror
$:/core/ui/ControlPanel/Plugins/Installed/Plugins
$:/core/ui/ControlPanel/Info
$:/core/ui/ControlPanel/Toolbars/ViewToolbar
no
Milena Celis 


$:/themes/nico/notebook
{
    "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"
        }
    }
}
17px
1000px

{
    "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"
        }
    }
}
15px
https://portafoliomilenacelis.tiddlyhost.com
yes
zoomin
/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABaAAD/4QMraHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjAtYzA2MCA2MS4xMzQ3NzcsIDIwMTAvMDIvMTItMTc6MzI6MDAgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjU4QjQ2MUQyRkEyNzExRTBBQTBBQUFBMkFFNjc1REZGIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjU4QjQ2MUQxRkEyNzExRTBBQTBBQUFBMkFFNjc1REZGIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzUgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RTM0MzA3NERDMjk1MTFFMDlFNDA5M0QwQTQ0QUVEQ0EiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RTM0MzA3NEVDMjk1MTFFMDlFNDA5M0QwQTQ0QUVEQ0EiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAABAQEBAQEBAQEBAgEBAQICAgEB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
<<toc-selective-expandable Contenidos sort[title]>>
# _**LITERATURA INFANTIL**_

![](https://docutopia.tupale.co/uploads/upload_e91bf6053453a845a25c90899cc69f42.png)

Es importante acercar a los niños y niñas a la literatura, invitarlos a este mundo mágico, donde a través de la imaginación logran viajar a mundos inigualables. Encontrarse con la literatura desde temprana edad permite estimular y desarrollar en el niño y la niña sus dimensiones, fortalecer su proceso de comunicación, comprensión del mundo y lograr expresar con fluidez sus ideas. 

El niño y la niña desde el momento del nacimiento  se encuentran en un proceso de interpretación frente al mundo que los rodea, en palabras de [Evelio Cabrejo](https://es.wikipedia.org/wiki/Evelio_Cabrejo). 

*“El primer libro de un bebé es el rostro de su madre, la voz de sus padres. Esas primeras lecturas movilizan su pensamiento, respetarlas y nutrirlas con nuevas historias es permitirle al bebé  construirse como sujeto… Leer es una modalidad necesaria de la actividad psíquica  general. El autor señala la importancia del intercambio con los otros,  de la compañía, del acto de señalar, de compartir lectura con los niños"*
¿Qué tal ha sido la experiencia de leer en Hypothesis?.

Ha sido una nueva experiencia que ha enriquecido mis saberes previos en relación a las uso e implementación de las nuevas tecnologías, permitiendo evidenciar como en un momento acciones sencillas nos confrontan, llevándonos a pensar como estamos tan habituados a emplear siempre los mismos recursos, que al presentarnos diferentes alternativas nos cuesta adaptarnos y asumir nuevos escenarios de aprendizaje y trabajo que facilitan nuestro quehacer pedagógico y personal, muchas veces mediado por los recurso físicos.

Siendo importante destacar como Hypothesis nos brinda una gama de opciones a partir de las cuales acciones cotidianas como acceder a un video, imágenes, leer y comentar un texto, un documento o libro es posible desde una misma herramienta la cual te simplifica las diferentes actividades que a diario realizamos, aunque igualmente convirtiéndose en un reto al estar continuamente explorando e indagando los múltiples procesos y acciones que esta nos ofrece, favoreciendo poder aprovechar al máximo todos sus recursos.


¿Cómo estamos funcionando como simulacro de comunidad de práctica?.

Ha sido un espacio de aprendizaje colaborativo, en donde clase a clase el docente quien guía los procesos brinda los orientaciones pertinentes al tiempo que favorece espacio de interacción y retroalimentación como grupo, propiciando que los estudiantes socialicen desde sus actividades dudas e inquietudes que surgen, permitiéndonos evidenciar nuevas formas de dar respuesta a las diferentes dificultades que se presentan en el manejo de las nuevas herramientas que para muchos nos era del todo ajeno, pero que a medida que han trascurrido las clases nos ha permitido evidenciar que si bien en un proceso que se nos dificulta un poco más unos que a otros, gracias al apoyo continuo como grupo se han favorecido nuevos aprendizajes que funcionan de forma asertiva al incentivar el interés por aprender y acceder a estos nuevos recursos.

<<toc-selective-expandable 'Experiencia en Hypothesis'>>
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