no
{{$:/language/OfficialPluginLibrary/Hint}}
yes
{
    "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-2021, 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\" class=\"tc-image-plugin-generic-language tc-image-button\"><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\" class=\"tc-image-plugin-generic-plugin tc-image-button\"><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\" class=\"tc-image-plugin-generic-theme tc-image-button\"><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-browser": {
            "title": "$:/language/Docs/ModuleTypes/utils-browser",
            "text": "Adds browser-specific 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* ''sse-enabled'' - set to \"yes\" to enable Server-sent events (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 title = tiddler.fields.title, fileInfo, pathFilters, extFilters;\n\tif(this.wiki.tiddlerExists(\"$:/config/FileSystemPaths\")) {\n\t\tpathFilters = this.wiki.getTiddlerText(\"$:/config/FileSystemPaths\",\"\").split(\"\\n\");\n\t}\n\tif(this.wiki.tiddlerExists(\"$:/config/FileSystemExtensions\")) {\n\t\textFilters = this.wiki.getTiddlerText(\"$:/config/FileSystemExtensions\",\"\").split(\"\\n\");\n\t}\n\tvar fileInfo = $tw.utils.generateTiddlerFileInfo(tiddler,{\n\t\tdirectory: path.resolve(this.wikiFolderPath,directory),\n\t\twiki: this.wiki,\n\t\tpathFilters: pathFilters,\n\t\textFilters: extFilters,\n\t\toriginalpath: this.wiki.extractTiddlerDataItem(\"$:/config/OriginalTiddlerPaths\",title, \"\")\n\t});\n\ttry {\n\t\t$tw.utils.saveTiddlerToFileSync(tiddler,fileInfo);\n\t} catch (err) {\n\t\tconsole.log(\"SaveWikiFolder: Error saving file '\" + fileInfo.filepath + \"', tiddler: '\" + tiddler.fields.title);\n\t}\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 = new $tw.utils.LinkedList(),\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\tresults.pushTop(subop(source,operator.prefix,options));\n\t\t}\n\t}\n\treturn results.toArray();\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 = new $tw.utils.LinkedList();\n\tsource(function(tiddler,title) {\n\t\tresults.pushTop(options.wiki.getTiddlerLinks(title));\n\t});\n\treturn results.toArray();\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;\nexports[\"image/vnd.microsoft.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 = this.match.index + 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 = this.match.index + 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\tvar reEndString = \"</\" + $tw.utils.escapeRegExp(tag.tag) + \">\";\n\t\tif(hasLineBreak) {\n\t\t\ttag.children = this.parser.parseBlocks(reEndString);\n\t\t} else {\n\t\t\tvar reEnd = new RegExp(\"(\" + reEndString + \")\",\"mg\");\n\t\t\ttag.children = this.parser.parseInlineRun(reEnd,{eatTerminator: true});\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};\n\nexports.findNextMatch = function(startPos) {\n\tvar nextStart = startPos;\n\t// Try parsing at all possible macrocall openers until we match\n\twhile((nextStart = this.parser.source.indexOf(\"<<\",nextStart)) >= 0) {\n\t\tvar nextCall = $tw.utils.parseMacroInvocation(this.parser.source,nextStart);\n\t\tif(nextCall) {\n\t\t\tvar c = this.parser.source.charAt(nextCall.end);\n\t\t\t// Ensure EOL after parsed macro\n\t\t\t// If we didn't need to support IE, we'd just use /(?:\\r?\\n|$)/ym\n\t\t\tif ((c === \"\") || (c === \"\\n\") || ((c === \"\\r\") && this.parser.source.charAt(nextCall.end+1) === \"\\n\")) {\n\t\t\t\tthis.nextCall = nextCall;\n\t\t\t\treturn nextStart;\n\t\t\t}\n\t\t}\n\t\tnextStart += 2;\n\t}\n\treturn undefined;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\tvar call = this.nextCall;\n\tcall.isBlock = true;\n\tthis.nextCall = null;\n\tthis.parser.pos = call.end;\n\treturn [call];\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};\n\nexports.findNextMatch = function(startPos) {\n\tvar nextStart = startPos;\n\t// Try parsing at all possible macrocall openers until we match\n\twhile((nextStart = this.parser.source.indexOf(\"<<\",nextStart)) >= 0) {\n\t\tthis.nextCall = $tw.utils.parseMacroInvocation(this.parser.source,nextStart);\n\t\tif(this.nextCall) {\n\t\t\treturn nextStart;\n\t\t}\n\t\tnextStart += 2;\n\t}\n\treturn undefined;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\tvar call = this.nextCall;\n\tthis.nextCall = null;\n\tthis.parser.pos = call.end;\n\treturn [call];\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\n/*\ntype: content type of text\ntext: text to be parsed\noptions: see below:\n\tparseAsInline: true to parse text as inline instead of block\n\twiki: reference to wiki to use\n\t_canonical_uri: optional URI of content if text is missing or empty\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// 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// Start with empty output\n\tthis.tree = [];\n\t// Assemble the rule classes we're going to use\n\tvar pragmaRuleClasses, blockRuleClasses, inlineRuleClasses;\n\tif(options.rules) {\n\t\tpragmaRuleClasses = options.rules.pragma;\n\t\tblockRuleClasses = options.rules.block;\n\t\tinlineRuleClasses = options.rules.inline;\n\t} else {\n\t\t// Setup the rule classes if we don't have them already\n\t\tif(!this.pragmaRuleClasses) {\n\t\t\tWikiParser.prototype.pragmaRuleClasses = $tw.modules.createClassesFromModules(\"wikirule\",\"pragma\",$tw.WikiRuleBase);\n\t\t\tthis.setupRules(WikiParser.prototype.pragmaRuleClasses,\"$:/config/WikiParserRules/Pragmas/\");\n\t\t}\n\t\tpragmaRuleClasses = this.pragmaRuleClasses;\n\t\tif(!this.blockRuleClasses) {\n\t\t\tWikiParser.prototype.blockRuleClasses = $tw.modules.createClassesFromModules(\"wikirule\",\"block\",$tw.WikiRuleBase);\n\t\t\tthis.setupRules(WikiParser.prototype.blockRuleClasses,\"$:/config/WikiParserRules/Block/\");\n\t\t}\n\t\tblockRuleClasses = this.blockRuleClasses;\n\t\tif(!this.inlineRuleClasses) {\n\t\t\tWikiParser.prototype.inlineRuleClasses = $tw.modules.createClassesFromModules(\"wikirule\",\"inline\",$tw.WikiRuleBase);\n\t\t\tthis.setupRules(WikiParser.prototype.inlineRuleClasses,\"$:/config/WikiParserRules/Inline/\");\n\t\t}\n\t\tinlineRuleClasses = this.inlineRuleClasses;\n\t}\n\t// Instantiate the pragma parse rules\n\tthis.pragmaRules = this.instantiateRules(pragmaRuleClasses,\"pragma\",0);\n\t// Instantiate the parser block and inline rules\n\tthis.blockRules = this.instantiateRules(blockRuleClasses,\"block\",0);\n\tthis.inlineRules = this.instantiateRules(inlineRuleClasses,\"inline\",0);\n\t// Parse any pragmas\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\tuploadWithUrlOnly = this.wiki.getTextReference(\"$:/UploadWithUrlOnly\") || \"no\",\n\t\turl = this.wiki.getTextReference(\"$:/UploadURL\");\n\t// Bail out if we don't have the bits we need\n\tif (uploadWithUrlOnly === \"yes\") {\n\t\t// The url is good enough. No need for a username and password.\n\t\t// Assume the server uses some other kind of auth mechanism.\n\t\tif(!url || url.toString().trim() === \"\") {\n\t\t\treturn false;\n\t\t}\n\t}\n\telse {\n\t\t// Require username and password to be present.\n\t\t// Assume the server uses the standard UploadPlugin username/password.\n\t\tif(!username || username.toString().trim() === \"\" || !password || password.toString().trim() === \"\") {\n\t\t\treturn false;\n\t\t}\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\tsse_enabled: state.server.get(\"sse-enabled\") === \"yes\",\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-sent-events.js": {
            "title": "$:/core/modules/server/server-sent-events.js",
            "text": "/*\\\ntitle: $:/core/modules/server/server-sent-events.js\ntype: application/javascript\nmodule-type: library\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nparameters:\n\t\tprefix - usually the plugin path, such as `plugins/tiddlywiki/tiddlyweb`. The\n\t\t\troute will match `/events/${prefix}` exactly.\n\n\t\thandler - a function that will be called each time a request comes in with the\n\t\t\trequest and state from the route and an emit function to call.\n*/\n\nvar ServerSentEvents = function ServerSentEvents(prefix, handler) {\n\tthis.handler = handler;\n\tthis.prefix = prefix;\n};\n\nServerSentEvents.prototype.getExports = function() {\n\treturn {\n\t\tbodyFormat: \"stream\",\n\t\tmethod: \"GET\",\n\t\tpath: new RegExp(\"^/events/\" + this.prefix + \"$\"),\n\t\thandler: this.handleEventRequest.bind(this)\n\t};\n};\n\nServerSentEvents.prototype.handleEventRequest = function(request,response,state) {\n\tif(ServerSentEvents.prototype.isEventStreamRequest(request)) {\n\t\tresponse.writeHead(200, {\n\t\t\t\"Content-Type\": \"text/event-stream\",\n\t\t\t\"Cache-Control\": \"no-cache\",\n\t\t\t\"Connection\": \"keep-alive\"\n\t\t});\n\t\tthis.handler(request,state,this.emit.bind(this,response),this.end.bind(this,response));\n\t} else {\n\t\tresponse.writeHead(406,\"Not Acceptable\",{});\n\t\tresponse.end();\n\t}\n};\n\nServerSentEvents.prototype.isEventStreamRequest = function(request) {\n\treturn request.headers.accept &&\n\t\trequest.headers.accept.match(/^text\\/event-stream/);\n};\n\nServerSentEvents.prototype.emit = function(response,event,data) {\n\tif(typeof event !== \"string\" || event.indexOf(\"\\n\") !== -1) {\n\t\tthrow new Error(\"Type must be a single-line string\");\n\t}\n\tif(typeof data !== \"string\" || data.indexOf(\"\\n\") !== -1) {\n\t\tthrow new Error(\"Data must be a single-line string\");\n\t}\n\tresponse.write(\"event: \" + event + \"\\ndata: \" + data + \"\\n\\n\", \"utf8\");\n};\n\nServerSentEvents.prototype.end = function(response) {\n\tresponse.end();\n};\n\nexports.ServerSentEvents = ServerSentEvents;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/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\tif($tw.browser) {\n\t\t$tw.modules.applyMethods(\"utils-browser\",$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\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\");\n\t}\n\tif($tw.node) {\n\t\t$tw.rootWidget.invokeActionsByTag(\"$:/tags/StartupAction/Node\");\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.titleSyncDisablePolling = \"$:/config/SyncDisablePolling\";\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\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();\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});\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;\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,isPollingDisabled) {\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\tif(isPollingDisabled) {\n\t\t\t\t\tself.wiki.addTiddler({title: self.titleSyncDisablePolling, text: \"yes\"});\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\tif(pollingEnabled) {\n\t\t\t\tself.pollTimerId = setTimeout(function() {\n\t\t\t\t\tself.pollTimerId = null;\n\t\t\t\t\tself.syncFromServer.call(self);\n\t\t\t\t},self.pollTimerInterval);\n\t\t\t}\n\t\t},\n\t\tsyncSystemFromServer = (self.wiki.getTiddlerText(\"$:/config/SyncSystemTiddlersFromServer\") === \"yes\"),\n\t\tpollingEnabled = (self.wiki.getTiddlerText(self.titleSyncDisablePolling) !== \"yes\");\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}\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);\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();\n\t\t\t}\n\t\t}\n\t} else {\n\t\tthis.updateDirtyStatus();\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);\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\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 && 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// 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// If the filepath already ends in the extension then remove it\n\tif(filepath.substring(filepath.length - extension.length) === extension) {\n\t\tfilepath = filepath.substring(0,filepath.length - extension.length);\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// Truncate the extension if it is too long\n\tif(extension.length > 32) {\n\t\textension = extension.substr(0,32);\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 writePath = $tw.hooks.invokeHook(\"th-make-tiddler-path\",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\twritePath = path.resolve(directory,encodeURIComponent(fullPath));\n\t}\n\t// Return the full path to the file\n\treturn writePath;\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\",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 callback(null,fileInfo);\n\t\t\t});\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\",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 callback(null,fileInfo);\n\t\t\t});\n\t\t} else {\n\t\t\tfs.writeFile(fileInfo.filepath,JSON.stringify([tiddler.getFieldStrings({exclude: [\"bag\"]})],null,$tw.config.preferences.jsonSpaces),\"utf8\",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 callback(null,fileInfo);\n\t\t\t});\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\t//For some reason, the tiddler is only in memory or we can't modify the file at this path\n\t\t$tw.syncer.displayError(\"Server deleteTiddlerFile task failed for filepath: \"+fileInfo.filepath);\n\t\treturn callback(null,fileInfo);\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),function(err) {\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\treturn callback(null,fileInfo);\n\t\t\t\t});\n\t\t\t});\n\t\t} else {\n\t\t\treturn $tw.utils.deleteEmptyDirs(path.dirname(fileInfo.filepath),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 callback(null,fileInfo);\n\t\t\t});\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\t$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,bootInfo);\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,bootInfo);\n\t\t});\n\t} else {\n\t\treturn callback(null,bootInfo);\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\t// LinkedList performs the duty of both the head and tail node\n\tthis.next = Object.create(null);\n\tthis.prev = Object.create(null);\n\tthis.first = undefined;\n\tthis.last = undefined;\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_assertString(value[t]);\n\t\t}\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_assertString(value);\n\t\t_removeOne(this,value);\n\t}\n};\n\n/*\nPush behaves like array.push and accepts multiple string arguments. But it also\naccepts a single array argument too, to be consistent with its other methods.\n*/\nLinkedList.prototype.push = function(/* values */) {\n\tvar values = arguments;\n\tif($tw.utils.isArray(values[0])) {\n\t\tvalues = values[0];\n\t}\n\tfor(var i = 0; i < values.length; i++) {\n\t\t_assertString(values[i]);\n\t}\n\tfor(var i = 0; i < values.length; i++) {\n\t\t_linkToEnd(this,values[i]);\n\t}\n\treturn this.length;\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_assertString(value[t]);\n\t\t}\n\t\tfor(var t=0; t<value.length; t++) {\n\t\t\t_removeOne(this,value[t]);\n\t\t}\n\t\tfor(var t=0; t<value.length; t++) {\n\t\t\t_linkToEnd(this,value[t]);\n\t\t}\n\t} else {\n\t\t_assertString(value);\n\t\t_removeOne(this,value);\n\t\t_linkToEnd(this,value);\n\t}\n};\n\nLinkedList.prototype.each = function(callback) {\n\tvar visits = Object.create(null),\n\t\tvalue = this.first;\n\twhile(value !== undefined) {\n\t\tcallback(value);\n\t\tvar next = this.next[value];\n\t\tif(typeof next === \"object\") {\n\t\t\tvar i = visits[value] || 0;\n\t\t\tvisits[value] = i+1;\n\t\t\tvalue = next[i];\n\t\t} else {\n\t\t\tvalue = next;\n\t\t}\n\t}\n};\n\nLinkedList.prototype.toArray = function() {\n\tvar output = new Array(this.length),\n\t\tindex = 0;\n\tthis.each(function(value) { output[index++] = value; });\n\treturn output;\n};\n\nfunction _removeOne(list,value) {\n\tvar prevEntry = list.prev[value],\n\t\tnextEntry = list.next[value],\n\t\tprev = prevEntry,\n\t\tnext = nextEntry;\n\tif(typeof nextEntry === \"object\") {\n\t\tnext = nextEntry[0];\n\t\tprev = prevEntry[0];\n\t}\n\t// Relink preceding element.\n\tif(list.first === value) {\n\t\tlist.first = next\n\t} else if(prev !== undefined) {\n\t\tif(typeof list.next[prev] === \"object\") {\n\t\t\tif(next === undefined) {\n\t\t\t\t// Must have been last, and 'i' would be last element.\n\t\t\t\tlist.next[prev].pop();\n\t\t\t} else {\n\t\t\t\tvar i = list.next[prev].indexOf(value);\n\t\t\t\tlist.next[prev][i] = next;\n\t\t\t}\n\t\t} else {\n\t\t\tlist.next[prev] = next;\n\t\t}\n\t} else {\n\t\treturn;\n\t}\n\t// Now relink following element\n\t// Check \"next !== undefined\" rather than \"list.last === value\" because\n\t// we need to know if the FIRST value is the last in the list, not the last.\n\tif(next !== undefined) {\n\t\tif(typeof list.prev[next] === \"object\") {\n\t\t\tif(prev === undefined) {\n\t\t\t\t// Must have been first, and 'i' would be 0.\n\t\t\t\tlist.prev[next].shift();\n\t\t\t} else {\n\t\t\t\tvar i = list.prev[next].indexOf(value);\n\t\t\t\tlist.prev[next][i] = prev;\n\t\t\t}\n\t\t} else {\n\t\t\tlist.prev[next] = prev;\n\t\t}\n\t} else {\n\t\tlist.last = prev;\n\t}\n\t// Delink actual value. If it uses arrays, just remove first entries.\n\tif(typeof nextEntry === \"object\") {\n\t\tnextEntry.shift();\n\t\tprevEntry.shift();\n\t} else {\n\t\tlist.next[value] = undefined;\n\t\tlist.prev[value] = undefined;\n\t}\n\tlist.length -= 1;\n};\n\n// Sticks the given node onto the end of the list.\nfunction _linkToEnd(list,value) {\n\tif(list.first === undefined) {\n\t\tlist.first = value;\n\t} else {\n\t\t// Does it already exists?\n\t\tif(list.first === value || list.prev[value] !== undefined) {\n\t\t\tif(typeof list.next[value] === \"string\") {\n\t\t\t\tlist.next[value] = [list.next[value]];\n\t\t\t\tlist.prev[value] = [list.prev[value]];\n\t\t\t} else if(typeof list.next[value] === \"undefined\") {\n\t\t\t\t// list.next[value] must be undefined.\n\t\t\t\t// Special case. List already has 1 value. It's at the end.\n\t\t\t\tlist.next[value] = [];\n\t\t\t\tlist.prev[value] = [list.prev[value]];\n\t\t\t}\n\t\t\tlist.prev[value].push(list.last);\n\t\t\t// We do NOT append a new value onto \"next\" list. Iteration will\n\t\t\t// figure out it must point to End-of-List on its own.\n\t\t} else {\n\t\t\tlist.prev[value] = list.last;\n\t\t}\n\t\t// Make the old last point to this new one.\n\t\tif(typeof list.next[list.last] === \"object\") {\n\t\t\tlist.next[list.last].push(value);\n\t\t} else {\n\t\t\tlist.next[list.last] = value;\n\t\t}\n\t}\n\tlist.last = value;\n\tlist.length += 1;\n};\n\nfunction _assertString(value) {\n\tif(typeof value !== \"string\") {\n\t\tthrow \"Linked List only accepts string values, not \" + value;\n\t}\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\tif(this.popup || this.popupTitle) {\n\t\tdomNode.setAttribute(\"aria-expanded\",isPoppedUp ? \"true\" : \"false\");\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\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// 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\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};\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.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\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};\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.addEventListeners([\n\t\t{type: \"tm-navigate\", handler: \"handleNavigateEvent\"}\n\t]);\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// 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\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\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})();\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/messagecatcher.js": {
            "title": "$:/core/modules/widgets/messagecatcher.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/messagecatcher.js\ntype: application/javascript\nmodule-type: widget\n\nMessage catcher 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 MessageCatcherWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nMessageCatcherWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nMessageCatcherWidget.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// Add our message handler\n\tif(this.messageType) {\n\t\tthis.addEventListeners([\n\t\t\t{type: this.messageType, handler: \"handleEvent\"}\n\t\t]);\n\t}\n\t// Render children\n\tthis.renderChildren(parent,null);\n};\n\n/*\nCompute the internal state of the widget\n*/\nMessageCatcherWidget.prototype.execute = function() {\n\tvar self = this;\n\t// Get attributes that require a refresh on change\n\tthis.messageType = this.getAttribute(\"type\");\n\tthis.messageActions = this.getAttribute(\"actions\");\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nHandle an event\n*/\nMessageCatcherWidget.prototype.handleEvent = function(event) {\n\tif(this.messageActions) {\n\t\t// Collect all the event properties into variables\n\t\tvar collectProps = function(obj,prefix) {\n\t\t\t\tprefix = prefix || \"\";\n\t\t\t\tvar props = {};\n\t\t\t\t$tw.utils.each(obj,function(value,name) {\n\t\t\t\t\tif([\"string\",\"boolean\",\"number\"].indexOf(typeof value) !== -1) {\n\t\t\t\t\t\tprops[prefix + name] = value.toString();\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\treturn props;\n\t\t\t};\n\t\tvar variables = $tw.utils.extend(\n\t\t\t{},\n\t\t\tcollectProps(event.paramObject,\"event-paramObject-\"),\n\t\t\tcollectProps(event,\"event-\"),\n\t\t\t{\n\t\t\t\tmodifier: $tw.keyboardManager.getEventModifierKeyDescriptor(event)\n\t\t\t});\n\t\tthis.invokeActionString(this.messageActions,this,event,variables);\n\t}\n\treturn false;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nMessageCatcherWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"type\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.messagecatcher = MessageCatcherWidget;\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};\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.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\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.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(tiddler) {\n\t\tif(this.radioIndex) {\n\t\t\tvalue = this.wiki.extractTiddlerDataItem(this.radioTitle,this.radioIndex);\n\t\t} else {\n\t\t\tvalue = tiddler.getFieldString(this.radioField);\n\t\t}\n\t} else {\n\t\tvalue = this.radioDefault;\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.radioDefault = this.getAttribute(\"default\");\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)) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else if(changedTiddlers[this.radioTitle]) {\n\t\tthis.inputDomNode.checked = this.getValue() === this.radioValue;\n\t\treturn this.refreshChildren(changedTiddlers);\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};\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\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\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// 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\t// Call the constructor\n\tWidget.call(this);\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[system]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=\"main\" 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\" style=<<tag-styles>>><$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={{$:/language/ControlPanel/Palette/Editor/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.24/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}}\n<$list filter=\"[{$:/SiteSubtitle}trim[]minlength[1]]\" variable=\"ignore\">\n--- {{$:/SiteSubtitle}}\n</$list>"
        },
        "$:/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>"
        }
    }
}
Introducción
[[Lo Básico]]
Banderas
Bases
Aeródromos
[[Aeródromo RRR]]
Pruébalo
The following tiddlers were imported:

# [[Advance&Secure.jpg]]
no
Instrucciones en español para el servidor MP de IL-2
Advance and Secure
$:/snippets/LayoutSwitcher
$:/core/ui/ControlPanel/Info
$:/core/ui/SideBar/Open
no

{
    "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-page-container > .tc-dropzone {\n\tmin-height: 100vh;\n}\n\n.tc-dropzone {\n\tposition: relative;\n}\n\n.tc-dropzone.tc-dragover:before {\n\tz-index: 10000;\n\tdisplay: block;\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbackground: <<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}\n\n.tc-tags-wrapper {\n\tmargin: 4px 0 14px 0;\n}\n\n.tc-tags-wrapper .tc-tag-list-item {\n\tmargin-right: 7px;\n}\n\n.tc-missing-tiddler-label {\n\tfont-style: italic;\n\tfont-weight: normal;\n\tdisplay: inline-block;\n\tfont-size: 11.844px;\n\tline-height: 14px;\n\twhite-space: nowrap;\n\tvertical-align: baseline;\n}\n\n.tc-block-tags-dropdown > .tc-btn-invisible:hover {\n\tbackground-color: <<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\toverflow: hidden;\n\tpadding: 14px 42px 14px 42px;\n\tbackground-color: <<colour tiddler-info-background>>;\n\tborder-top: 1px solid <<colour tiddler-info-border>>;\n\tborder-bottom: 1px solid <<colour tiddler-info-border>>;\n}\n\n.tc-tiddler-info p {\n\tmargin-top: 3px;\n\tmargin-bottom: 3px;\n}\n\n.tc-tiddler-info .tc-tab-buttons button.tc-tab-selected {\n\tbackground-color: <<colour tiddler-info-tab-background>>;\n\tborder-bottom: 1px solid <<colour tiddler-info-tab-background>>;\n}\n\n@media (max-width: <<sidebarbreakpoint-minus-one>>) {\n\n\t.tc-tiddler-info {\n\t\tpadding: 14px 14px 14px 14px;\n\t}\n\n}\n\n.tc-view-field-table {\n\twidth: 100%;\n}\n\n.tc-view-field-name {\n\twidth: 1%; /* Makes this column be as narrow as possible */\n\ttext-align: right;\n\tfont-style: italic;\n\tfont-weight: 200;\n}\n\n.tc-view-field-value {\n}\n\n@media (max-width: <<sidebarbreakpoint-minus-one>>) {\n\t.tc-tiddler-frame {\n\t\tpadding: 14px 14px 14px 14px;\n\t\tmargin-bottom: .5em;\n\t}\n\n\t.tc-tiddler-info {\n\t\tmargin: 0 -14px 0 -14px;\n\t}\n}\n\n@media (min-width: <<sidebarbreakpoint>>) {\n\t.tc-tiddler-frame {\n\t\tpadding: 28px 42px 42px 42px;\n\t\twidth: {{$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth}};\n\t\tborder-radius: 2px;\n\t}\n\n<<if-no-sidebar \"\n\n\t.tc-tiddler-frame {\n\t\twidth: 100%;\n\t}\n\n\">>\n\n\t.tc-tiddler-info {\n\t\tmargin: 0 -42px 0 -42px;\n\t}\n}\n\n.tc-site-title,\n.tc-titlebar {\n\tfont-weight: 300;\n\tfont-size: 2.35em;\n\tline-height: 1.35em;\n\tcolor: <<colour tiddler-title-foreground>>;\n\tmargin: 0;\n}\n\n.tc-site-title {\n\tcolor: <<colour site-title-foreground>>;\n}\n\n.tc-tiddler-title-icon {\n\tvertical-align: middle;\n\tmargin-right: .1em;\n}\n\n.tc-system-title-prefix {\n\tcolor: <<colour muted-foreground>>;\n}\n\n.tc-titlebar h2 {\n\tfont-size: 1em;\n\tdisplay: inline;\n}\n\n.tc-titlebar img {\n\theight: 1em;\n}\n\n.tc-subtitle {\n\tfont-size: 0.9em;\n\tcolor: <<colour tiddler-subtitle-foreground>>;\n\tfont-weight: 300;\n}\n\n.tc-subtitle .tc-tiddlylink {\n\tmargin-right: .3em;\n}\n\n.tc-tiddler-missing .tc-title {\n  font-style: italic;\n  font-weight: normal;\n}\n\n.tc-tiddler-frame .tc-tiddler-controls {\n\tfloat: right;\n}\n\n.tc-tiddler-controls .tc-drop-down {\n\tfont-size: 0.6em;\n}\n\n.tc-tiddler-controls .tc-drop-down .tc-drop-down {\n\tfont-size: 1em;\n}\n\n.tc-tiddler-controls > span > button,\n.tc-tiddler-controls > span > span > button,\n.tc-tiddler-controls > span > span > span > button {\n\tvertical-align: baseline;\n\tmargin-left:5px;\n}\n\n.tc-tiddler-controls button svg, .tc-tiddler-controls button img,\n.tc-search button svg, .tc-search a svg {\n\tfill: <<colour tiddler-controls-foreground>>;\n}\n\n.tc-tiddler-controls button svg, .tc-tiddler-controls button img {\n\theight: 0.75em;\n}\n\n.tc-search button svg, .tc-search a svg {\n    height: 1.2em;\n    width: 1.2em;\n    margin: 0 0.25em;\n}\n\n.tc-tiddler-controls button.tc-selected svg,\n.tc-page-controls button.tc-selected svg  {\n\tfill: <<colour tiddler-controls-foreground-selected>>;\n}\n\n.tc-tiddler-controls button.tc-btn-invisible:hover svg,\n.tc-search button:hover svg, .tc-search a:hover svg {\n\tfill: <<colour tiddler-controls-foreground-hover>>;\n}\n\n@media print {\n\t.tc-tiddler-controls {\n\t\tdisplay: none;\n\t}\n}\n\n.tc-tiddler-help { /* Help prompts within tiddler template */\n\tcolor: <<colour muted-foreground>>;\n\tmargin-top: 14px;\n}\n\n.tc-tiddler-help a.tc-tiddlylink {\n\tcolor: <<colour very-muted-foreground>>;\n}\n\n.tc-tiddler-frame .tc-edit-texteditor {\n\twidth: 100%;\n\tmargin: 4px 0 4px 0;\n}\n\n.tc-tiddler-frame input.tc-edit-texteditor,\n.tc-tiddler-frame textarea.tc-edit-texteditor,\n.tc-tiddler-frame iframe.tc-edit-texteditor {\n\tpadding: 3px 3px 3px 3px;\n\tborder: 1px solid <<colour tiddler-editor-border>>;\n\tline-height: 1.3em;\n\t-webkit-appearance: none;\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/editorfontfamily}};\n}\n\n.tc-tiddler-frame input.tc-edit-texteditor,\n.tc-tiddler-frame textarea.tc-edit-texteditor {\n\tbackground-color: <<colour tiddler-editor-background>>;\n}\n\n.tc-tiddler-frame iframe.tc-edit-texteditor {\n\tbackground-color: <<colour tiddler-background>>;\n}\n\n.tc-tiddler-frame .tc-binary-warning {\n\twidth: 100%;\n\theight: 5em;\n\ttext-align: center;\n\tpadding: 3em 3em 6em 3em;\n\tbackground: <<colour alert-background>>;\n\tborder: 1px solid <<colour alert-border>>;\n}\n\ncanvas.tc-edit-bitmapeditor  {\n\tborder: 6px solid <<colour tiddler-editor-border-image>>;\n\tcursor: crosshair;\n\t-moz-user-select: none;\n\t-webkit-user-select: none;\n\t-ms-user-select: none;\n\tmargin-top: 6px;\n\tmargin-bottom: 6px;\n}\n\n.tc-edit-bitmapeditor-width {\n\tdisplay: block;\n}\n\n.tc-edit-bitmapeditor-height {\n\tdisplay: block;\n}\n\n.tc-tiddler-body {\n\tclear: both;\n}\n\n.tc-tiddler-frame .tc-tiddler-body {\n\tfont-size: {{$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize}};\n\tline-height: {{$:/themes/tiddlywiki/vanilla/metrics/bodylineheight}};\n}\n\n.tc-titlebar, .tc-tiddler-edit-title {\n\toverflow: hidden; /* https://github.com/Jermolene/TiddlyWiki5/issues/282 */\n}\n\nhtml body.tc-body.tc-single-tiddler-window {\n\tmargin: 1em;\n\tbackground: <<colour tiddler-background>>;\n}\n\n.tc-single-tiddler-window img,\n.tc-single-tiddler-window svg,\n.tc-single-tiddler-window canvas,\n.tc-single-tiddler-window embed,\n.tc-single-tiddler-window iframe {\n\tmax-width: 100%;\n}\n\n/*\n** Editor\n*/\n\n.tc-editor-toolbar {\n\tmargin-top: 8px;\n}\n\n.tc-editor-toolbar button {\n\tvertical-align: middle;\n\tbackground-color: <<colour tiddler-controls-foreground>>;\n\tcolor: <<colour tiddler-controls-foreground-selected>>;\n\tfill: <<colour tiddler-controls-foreground-selected>>;\n\tborder-radius: 4px;\n\tpadding: 3px;\n\tmargin: 2px 0 2px 4px;\n}\n\n.tc-editor-toolbar button.tc-text-editor-toolbar-item-adjunct {\n\tmargin-left: 1px;\n\twidth: 1em;\n\tborder-radius: 8px;\n}\n\n.tc-editor-toolbar button.tc-text-editor-toolbar-item-start-group {\n\tmargin-left: 11px;\n}\n\n.tc-editor-toolbar button.tc-selected {\n\tbackground-color: <<colour primary>>;\n}\n\n.tc-editor-toolbar button svg {\n\twidth: 1.6em;\n\theight: 1.2em;\n}\n\n.tc-editor-toolbar button:hover {\n\tbackground-color: <<colour tiddler-controls-foreground-selected>>;\n\tfill: <<colour background>>;\n\tcolor: <<colour background>>;\n}\n\n.tc-editor-toolbar .tc-text-editor-toolbar-more {\n\twhite-space: normal;\n}\n\n.tc-editor-toolbar .tc-text-editor-toolbar-more button {\n\tdisplay: inline-block;\n\tpadding: 3px;\n\twidth: auto;\n}\n\n.tc-editor-toolbar .tc-search-results {\n\tpadding: 0;\n}\n\n/*\n** Adjustments for fluid-fixed mode\n*/\n\n@media (min-width: <<sidebarbreakpoint>>) {\n\n<<if-fluid-fixed text:\"\"\"\n\n\t.tc-story-river {\n\t\tpadding-right: 0;\n\t\tposition: relative;\n\t\twidth: auto;\n\t\tleft: 0;\n\t\tmargin-left: {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}};\n\t\tmargin-right: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth}};\n\t}\n\n\t.tc-tiddler-frame {\n\t\twidth: 100%;\n\t}\n\n\t.tc-sidebar-scrollable {\n\t\tleft: auto;\n\t\tbottom: 0;\n\t\tright: 0;\n\t\twidth: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth}};\n\t}\n\n\tbody.tc-body .tc-storyview-zoomin-tiddler {\n\t\twidth: 100%;\n\t\twidth: calc(100% - 42px);\n\t}\n\n\"\"\" hiddenSidebarText:\"\"\"\n\n\t.tc-story-river {\n\t\tpadding-right: 3em;\n\t\tmargin-right: 0;\n\t}\n\n\tbody.tc-body .tc-storyview-zoomin-tiddler {\n\t\twidth: 100%;\n\t\twidth: calc(100% - 84px);\n\t}\n\n\"\"\">>\n\n}\n\n/*\n** Toolbar buttons\n*/\n\n.tc-page-controls svg.tc-image-new-button {\n  fill: <<colour toolbar-new-button>>;\n}\n\n.tc-page-controls svg.tc-image-options-button {\n  fill: <<colour toolbar-options-button>>;\n}\n\n.tc-page-controls svg.tc-image-save-button {\n  fill: <<colour toolbar-save-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-info-button {\n  fill: <<colour toolbar-info-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-edit-button {\n  fill: <<colour toolbar-edit-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-close-button {\n  fill: <<colour toolbar-close-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-delete-button {\n  fill: <<colour toolbar-delete-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-cancel-button {\n  fill: <<colour toolbar-cancel-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-done-button {\n  fill: <<colour toolbar-done-button>>;\n}\n\n/*\n** Tiddler edit mode\n*/\n\n.tc-tiddler-edit-frame em.tc-edit {\n\tcolor: <<colour muted-foreground>>;\n\tfont-style: normal;\n}\n\n.tc-edit-type-dropdown a.tc-tiddlylink-missing {\n\tfont-style: normal;\n}\n\n.tc-type-selector .tc-edit-typeeditor {\n\twidth: auto;\n}\n\n.tc-type-selector-dropdown-wrapper {\n\tdisplay: inline-block;\n}\n\n<<set-type-selector-min-width>>\n\n.tc-edit-tags {\n\tborder: 1px solid <<colour tiddler-editor-border>>;\n\tpadding: 4px 8px 4px 8px;\n}\n\n.tc-edit-add-tag {\n\tdisplay: inline-block;\n}\n\n.tc-edit-add-tag .tc-add-tag-name input {\n\twidth: 50%;\n}\n\n.tc-edit-add-tag .tc-keyboard {\n\tdisplay:inline;\n}\n\n.tc-edit-tags .tc-tag-label {\n\tdisplay: inline-block;\n}\n\n.tc-edit-tags-list {\n\tmargin: 14px 0 14px 0;\n}\n\n.tc-remove-tag-button {\n\tpadding-left: 4px;\n}\n\n.tc-tiddler-preview {\n\toverflow: auto;\n}\n\n.tc-tiddler-preview-preview {\n\tfloat: right;\n\twidth: 49%;\n\tborder: 1px solid <<colour tiddler-editor-border>>;\n\tmargin: 4px 0 3px 3px;\n\tpadding: 3px 3px 3px 3px;\n}\n\n<<if-editor-height-fixed then:\"\"\"\n\n.tc-tiddler-preview-preview {\n\toverflow-y: scroll;\n\theight: {{$:/config/TextEditor/EditorHeight/Height}};\n}\n\n\"\"\">>\n\n.tc-tiddler-frame .tc-tiddler-preview .tc-edit-texteditor {\n\twidth: 49%;\n}\n\n.tc-tiddler-frame .tc-tiddler-preview canvas.tc-edit-bitmapeditor {\n\tmax-width: 49%;\n}\n\n.tc-edit-fields {\n\twidth: 100%;\n}\n\n.tc-edit-fields.tc-edit-fields-small {\n\tmargin-top: 0;\n\tmargin-bottom: 0;\n}\n\n.tc-edit-fields table, .tc-edit-fields tr, .tc-edit-fields td {\n\tborder: none;\n\tpadding: 4px;\n}\n\n.tc-edit-fields > tbody > .tc-edit-field:nth-child(odd) {\n\tbackground-color: <<colour tiddler-editor-fields-odd>>;\n}\n\n.tc-edit-fields > tbody > .tc-edit-field:nth-child(even) {\n\tbackground-color: <<colour tiddler-editor-fields-even>>;\n}\n\n.tc-edit-field-name {\n\ttext-align: right;\n}\n\n.tc-edit-field-value input {\n\twidth: 100%;\n}\n\n.tc-edit-field-remove {\n}\n\n.tc-edit-field-remove svg {\n\theight: 1em;\n\twidth: 1em;\n\tfill: <<colour muted-foreground>>;\n\tvertical-align: middle;\n}\n\n.tc-edit-field-add-name-wrapper input.tc-edit-texteditor {\n\twidth: auto;\n}\n\n.tc-edit-field-add-name-wrapper {\n\tdisplay: inline-block;\n}\n\n.tc-edit-field-add-value {\n\tdisplay: inline-block;\n}\n\n@media (min-width: <<sidebarbreakpoint>>) {\n\n\t.tc-edit-field-add-value {\n\t\twidth: 35%;\n\t}\n\n}\n\n.tc-edit-field-add-button {\n\tdisplay: inline-block;\n\twidth: 10%;\n}\n\n/*\n** Storyview Classes\n*/\n\n.tc-viewswitcher .tc-image-button {\n\tmargin-right: .3em;\n}\n\n.tc-storyview-zoomin-tiddler {\n\tposition: absolute;\n\tdisplay: block;\n\twidth: 100%;\n}\n\n@media (min-width: <<sidebarbreakpoint>>) {\n\n\t.tc-storyview-zoomin-tiddler {\n\t\twidth: calc(100% - 84px);\n\t}\n\n}\n\n/*\n** Dropdowns\n*/\n\n.tc-btn-dropdown {\n\ttext-align: left;\n}\n\n.tc-btn-dropdown svg, .tc-btn-dropdown img {\n\theight: 1em;\n\twidth: 1em;\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-drop-down-wrapper {\n\tposition: relative;\n}\n\n.tc-drop-down {\n\tmin-width: 380px;\n\tborder: 1px solid <<colour dropdown-border>>;\n\tbackground-color: <<colour dropdown-background>>;\n\tpadding: 7px 0 7px 0;\n\tmargin: 4px 0 0 0;\n\twhite-space: nowrap;\n\ttext-shadow: none;\n\tline-height: 1.4;\n}\n\n.tc-drop-down .tc-drop-down {\n\tmargin-left: 14px;\n}\n\n.tc-drop-down button svg, .tc-drop-down a svg  {\n\tfill: <<colour foreground>>;\n}\n\n.tc-drop-down button.tc-btn-invisible:hover svg {\n\tfill: <<colour background>>;\n}\n\n.tc-drop-down .tc-drop-down-info {\n\tpadding-left: 14px;\n}\n\n.tc-drop-down p {\n\tpadding: 0 14px 0 14px;\n}\n\n.tc-drop-down svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\n.tc-drop-down img {\n\twidth: 1em;\n}\n\n.tc-drop-down a, .tc-drop-down button {\n\tdisplay: block;\n\tpadding: 0 14px 0 14px;\n\twidth: 100%;\n\ttext-align: left;\n\tcolor: <<colour foreground>>;\n\tline-height: 1.4;\n}\n\n.tc-drop-down .tc-tab-set .tc-tab-buttons button {\n\tdisplay: inline-block;\n    width: auto;\n    margin-bottom: 0px;\n    border-bottom-left-radius: 0;\n    border-bottom-right-radius: 0;\n}\n\n.tc-drop-down .tc-prompt {\n\tpadding: 0 14px;\n}\n\n.tc-drop-down .tc-chooser {\n\tborder: none;\n}\n\n.tc-drop-down .tc-chooser .tc-swatches-horiz {\n\tfont-size: 0.4em;\n\tpadding-left: 1.2em;\n}\n\n.tc-drop-down .tc-file-input-wrapper {\n\twidth: 100%;\n}\n\n.tc-drop-down .tc-file-input-wrapper button {\n\tcolor: <<colour foreground>>;\n}\n\n.tc-drop-down a:hover, .tc-drop-down button:hover, .tc-drop-down .tc-file-input-wrapper:hover button {\n\tcolor: <<colour tiddler-link-background>>;\n\tbackground-color: <<colour tiddler-link-foreground>>;\n\ttext-decoration: none;\n}\n\n.tc-drop-down .tc-tab-buttons button {\n\tbackground-color: <<colour dropdown-tab-background>>;\n}\n\n.tc-drop-down .tc-tab-buttons button.tc-tab-selected {\n\tbackground-color: <<colour dropdown-tab-background-selected>>;\n\tborder-bottom: 1px solid <<colour dropdown-tab-background-selected>>;\n}\n\n.tc-drop-down-bullet {\n\tdisplay: inline-block;\n\twidth: 0.5em;\n}\n\n.tc-drop-down .tc-tab-contents a {\n\tpadding: 0 0.5em 0 0.5em;\n}\n\n.tc-block-dropdown-wrapper {\n\tposition: relative;\n}\n\n.tc-block-dropdown {\n\tposition: absolute;\n\tmin-width: 220px;\n\tborder: 1px solid <<colour dropdown-border>>;\n\tbackground-color: <<colour dropdown-background>>;\n\tpadding: 7px 0;\n\tmargin: 4px 0 0 0;\n\twhite-space: nowrap;\n\tz-index: 1000;\n\ttext-shadow: none;\n}\n\n.tc-block-dropdown.tc-search-drop-down {\n\tmargin-left: -12px;\n}\n\n.tc-block-dropdown a {\n\tdisplay: block;\n\tpadding: 4px 14px 4px 14px;\n}\n\n.tc-block-dropdown.tc-search-drop-down a {\n\tdisplay: block;\n\tpadding: 0px 10px 0px 10px;\n}\n\n.tc-drop-down .tc-dropdown-item-plain,\n.tc-block-dropdown .tc-dropdown-item-plain {\n\tpadding: 4px 14px 4px 7px;\n}\n\n.tc-drop-down .tc-dropdown-item,\n.tc-block-dropdown .tc-dropdown-item {\n\tpadding: 4px 14px 4px 7px;\n\tcolor: <<colour muted-foreground>>;\n}\n\n.tc-block-dropdown a.tc-tiddlylink:hover {\n\tcolor: <<colour tiddler-link-background>>;\n\tbackground-color: <<colour tiddler-link-foreground>>;\n\ttext-decoration: none;\n}\n\n.tc-search-results {\n\tpadding: 0 7px 0 7px;\n}\n\n.tc-image-chooser, .tc-colour-chooser {\n\twhite-space: normal;\n}\n\n.tc-image-chooser a,\n.tc-colour-chooser a {\n\tdisplay: inline-block;\n\tvertical-align: top;\n\ttext-align: center;\n\tposition: relative;\n}\n\n.tc-image-chooser a {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tpadding: 2px;\n\tmargin: 2px;\n\twidth: 4em;\n\theight: 4em;\n}\n\n.tc-colour-chooser a {\n\tpadding: 3px;\n\twidth: 2em;\n\theight: 2em;\n\tvertical-align: middle;\n}\n\n.tc-image-chooser a:hover,\n.tc-colour-chooser a:hover {\n\tbackground: <<colour primary>>;\n\tpadding: 0px;\n\tborder: 3px solid <<colour primary>>;\n}\n\n.tc-image-chooser a svg,\n.tc-image-chooser a img {\n\tdisplay: inline-block;\n\twidth: auto;\n\theight: auto;\n\tmax-width: 3.5em;\n\tmax-height: 3.5em;\n\tposition: absolute;\n\ttop: 0;\n\tbottom: 0;\n\tleft: 0;\n\tright: 0;\n\tmargin: auto;\n}\n\n/*\n** Modals\n*/\n\n.tc-modal-wrapper {\n\tposition: fixed;\n\toverflow: auto;\n\toverflow-y: scroll;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\tz-index: 900;\n}\n\n.tc-modal-backdrop {\n\tposition: fixed;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\tz-index: 1000;\n\tbackground-color: <<colour modal-backdrop>>;\n}\n\n.tc-modal {\n\tz-index: 1100;\n\tbackground-color: <<colour modal-background>>;\n\tborder: 1px solid <<colour modal-border>>;\n}\n\n@media (max-width: 55em) {\n\t.tc-modal {\n\t\tposition: fixed;\n\t\ttop: 1em;\n\t\tleft: 1em;\n\t\tright: 1em;\n\t}\n\n\t.tc-modal-body {\n\t\toverflow-y: auto;\n\t\tmax-height: 400px;\n\t\tmax-height: 60vh;\n\t}\n}\n\n@media (min-width: 55em) {\n\t.tc-modal {\n\t\tposition: fixed;\n\t\ttop: 2em;\n\t\tleft: 25%;\n\t\twidth: 50%;\n\t}\n\n\t.tc-modal-body {\n\t\toverflow-y: auto;\n\t\tmax-height: 400px;\n\t\tmax-height: 60vh;\n\t}\n}\n\n.tc-modal-header {\n\tpadding: 9px 15px;\n\tborder-bottom: 1px solid <<colour modal-header-border>>;\n}\n\n.tc-modal-header h3 {\n\tmargin: 0;\n\tline-height: 30px;\n}\n\n.tc-modal-header img, .tc-modal-header svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\n.tc-modal-body {\n\tpadding: 15px;\n}\n\n.tc-modal-footer {\n\tpadding: 14px 15px 15px;\n\tmargin-bottom: 0;\n\ttext-align: right;\n\tbackground-color: <<colour modal-footer-background>>;\n\tborder-top: 1px solid <<colour modal-footer-border>>;\n}\n\n\n/*\n** Centered modals\n*/\n.tc-modal-centered .tc-modal {\n\twidth: auto;\n\ttop: 50%;\n\tleft: 50%;\n\ttransform: translate(-50%, -50%) !important;\n}\n\n/*\n** Notifications\n*/\n\n.tc-notification {\n\tposition: fixed;\n\ttop: 14px;\n\tright: 42px;\n\tz-index: 1300;\n\tmax-width: 280px;\n\tpadding: 0 14px 0 14px;\n\tbackground-color: <<colour notification-background>>;\n\tborder: 1px solid <<colour notification-border>>;\n}\n\n/*\n** Tabs\n*/\n\n.tc-tab-set.tc-vertical {\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n}\n\n.tc-tab-buttons {\n\tfont-size: 0.85em;\n\tpadding-top: 1em;\n\tmargin-bottom: -2px;\n}\n\n.tc-tab-buttons.tc-vertical  {\n\tz-index: 100;\n\tdisplay: block;\n\tpadding-top: 14px;\n\tvertical-align: top;\n\ttext-align: right;\n\tmargin-bottom: inherit;\n\tmargin-right: -1px;\n\tmax-width: 33%;\n\t-webkit-flex: 0 0 auto;\n\tflex: 0 0 auto;\n}\n\n.tc-tab-buttons button.tc-tab-selected {\n\tcolor: <<colour tab-foreground-selected>>;\n\tbackground-color: <<colour tab-background-selected>>;\n\tborder-left: 1px solid <<colour tab-border-selected>>;\n\tborder-top: 1px solid <<colour tab-border-selected>>;\n\tborder-right: 1px solid <<colour tab-border-selected>>;\n}\n\n.tc-tab-buttons button {\n\tcolor: <<colour tab-foreground>>;\n\tpadding: 3px 5px 3px 5px;\n\tmargin-right: 0.3em;\n\tfont-weight: 300;\n\tborder: none;\n\tbackground: inherit;\n\tbackground-color: <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-right: 1px solid <<colour tab-border>>;\n\tborder-top-left-radius: 2px;\n\tborder-top-right-radius: 2px;\n\tborder-bottom-left-radius: 0;\n\tborder-bottom-right-radius: 0;\n}\n\n.tc-tab-buttons.tc-vertical button {\n\tdisplay: block;\n\twidth: 100%;\n\tmargin-top: 3px;\n\tmargin-right: 0;\n\ttext-align: right;\n\tbackground-color: <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n\tborder-right: none;\n\tborder-top-left-radius: 2px;\n\tborder-bottom-left-radius: 2px;\n\tborder-top-right-radius: 0;\n\tborder-bottom-right-radius: 0;\n}\n\n.tc-tab-buttons.tc-vertical button.tc-tab-selected {\n\tbackground-color: <<colour tab-background-selected>>;\n\tborder-right: 1px solid <<colour tab-background-selected>>;\n}\n\n.tc-tab-divider {\n\tborder-top: 1px solid <<colour tab-divider>>;\n}\n\n.tc-tab-divider.tc-vertical  {\n\tdisplay: none;\n}\n\n.tc-tab-content {\n\tmargin-top: 14px;\n}\n\n.tc-tab-content.tc-vertical  {\n\tdisplay: inline-block;\n\tvertical-align: top;\n\tpadding-top: 0;\n\tpadding-left: 14px;\n\tborder-left: 1px solid <<colour tab-border>>;\n\t-webkit-flex: 1 0 70%;\n\tflex: 1 0 70%;\n\toverflow: auto;\n}\n\n.tc-sidebar-lists .tc-tab-buttons {\n\tmargin-bottom: -1px;\n}\n\n.tc-sidebar-lists .tc-tab-buttons button.tc-tab-selected {\n\tbackground-color: <<colour sidebar-tab-background-selected>>;\n\tcolor: <<colour sidebar-tab-foreground-selected>>;\n\tborder-left: 1px solid <<colour sidebar-tab-border-selected>>;\n\tborder-top: 1px solid <<colour sidebar-tab-border-selected>>;\n\tborder-right: 1px solid <<colour sidebar-tab-border-selected>>;\n}\n\n.tc-sidebar-lists .tc-tab-buttons button {\n\tbackground-color: <<colour sidebar-tab-background>>;\n\tcolor: <<colour sidebar-tab-foreground>>;\n\tborder-left: 1px solid <<colour sidebar-tab-border>>;\n\tborder-top: 1px solid <<colour sidebar-tab-border>>;\n\tborder-right: 1px solid <<colour sidebar-tab-border>>;\n}\n\n.tc-sidebar-lists .tc-tab-divider {\n\tborder-top: 1px solid <<colour sidebar-tab-divider>>;\n}\n\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button {\n\tdisplay: block;\n\twidth: 100%;\n\tbackground-color: <<colour sidebar-tab-background>>;\n\tborder-top: none;\n\tborder-left: none;\n\tborder-bottom: none;\n\tborder-right: 1px solid #ccc;\n\tmargin-bottom: inherit;\n}\n\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button.tc-tab-selected {\n\tbackground-color: <<colour sidebar-tab-background-selected>>;\n\tborder: none;\n}\n\n/*\n** Manager\n*/\n\n.tc-manager-wrapper {\n\t\n}\n\n.tc-manager-controls {\n\t\n}\n\n.tc-manager-control {\n\tmargin: 0.5em 0;\n}\n\n.tc-manager-list {\n\twidth: 100%;\n\tborder-top: 1px solid <<colour muted-foreground>>;\n\tborder-left: 1px solid <<colour muted-foreground>>;\n\tborder-right: 1px solid <<colour muted-foreground>>;\n}\n\n.tc-manager-list-item {\n\n}\n\n.tc-manager-list-item-heading {\n    display: block;\n    width: 100%;\n    text-align: left;\t\n\tborder-bottom: 1px solid <<colour muted-foreground>>;\n\tpadding: 3px;\n}\n\n.tc-manager-list-item-heading-selected {\n\tfont-weight: bold;\n\tcolor: <<colour background>>;\n\tfill: <<colour background>>;\n\tbackground-color: <<colour foreground>>;\n}\n\n.tc-manager-list-item-heading:hover {\n\tbackground: <<colour primary>>;\n\tcolor: <<colour background>>;\n}\n\n.tc-manager-list-item-content {\n\tdisplay: flex;\n}\n\n.tc-manager-list-item-content-sidebar {\n    flex: 1 0;\n    background: <<colour tiddler-editor-background>>;\n    border-right: 0.5em solid <<colour muted-foreground>>;\n    border-bottom: 0.5em solid <<colour muted-foreground>>;\n    white-space: nowrap;\n}\n\n.tc-manager-list-item-content-item-heading {\n\tdisplay: block;\n\twidth: 100%;\n\ttext-align: left;\n    background: <<colour muted-foreground>>;\n\ttext-transform: uppercase;\n\tfont-size: 0.6em;\n\tfont-weight: bold;\n    padding: 0.5em 0 0.5em 0;\n}\n\n.tc-manager-list-item-content-item-body {\n\tpadding: 0 0.5em 0 0.5em;\n}\n\n.tc-manager-list-item-content-item-body > pre {\n\tmargin: 0.5em 0 0.5em 0;\n\tborder: none;\n\tbackground: inherit;\n}\n\n.tc-manager-list-item-content-tiddler {\n    flex: 3 1;\n    border-left: 0.5em solid <<colour muted-foreground>>;\n    border-right: 0.5em solid <<colour muted-foreground>>;\n    border-bottom: 0.5em solid <<colour muted-foreground>>;\n}\n\n.tc-manager-list-item-content-item-body > table {\n\tborder: none;\n\tpadding: 0;\n\tmargin: 0;\n}\n\n.tc-manager-list-item-content-item-body > table td {\n\tborder: none;\n}\n\n.tc-manager-icon-editor > button {\n\twidth: 100%;\n}\n\n.tc-manager-icon-editor > button > svg,\n.tc-manager-icon-editor > button > button {\n\twidth: 100%;\n\theight: auto;\n}\n\n/*\n** Import table\n*/\n\n.tc-import-table {\n\twidth: 100%;\n}\n\n.tc-import-table svg.tc-image-edit-button {\n\tmax-width: unset;\n}\n\n.tc-import-table th:first-of-type {\n\twidth: 10%;\n}\n\n.tc-import-table th:last-of-type {\n\twidth: 30%;\n}\n\n.tc-import-table .tc-row-disabled {\n\tbackground: <<colour very-muted-foreground>>10;\n\topacity: 0.8;\n}\n\n.tc-import-table .tc-row-warning {\n\tbackground: <<colour diff-delete-background>>50;\n}\n\n/*\n** Alerts\n*/\n\n.tc-alerts {\n\tposition: fixed;\n\ttop: 28px;\n\tleft: 0;\n\tright: 0;\n\tmax-width: 50%;\n\tz-index: 20000;\n}\n\n.tc-alert {\n\tposition: relative;\n\tmargin: 14px;\n\tpadding: 7px;\n\tborder: 1px solid <<colour alert-border>>;\n\tbackground-color: <<colour alert-background>>;\n}\n\n.tc-alert-toolbar {\n\tposition: absolute;\n\ttop: 7px;\n\tright: 7px;\n    line-height: 0;\n}\n\n.tc-alert-toolbar svg {\n\tfill: <<colour alert-muted-foreground>>;\n}\n\n.tc-alert-subtitle {\n\tcolor: <<colour alert-muted-foreground>>;\n\tfont-weight: bold;\n    font-size: 0.8em;\n    margin-bottom: 0.5em;\n}\n\n.tc-alert-body > p {\n\tmargin: 0;\n}\n\n.tc-alert-highlight {\n\tcolor: <<colour alert-highlight>>;\n}\n\n@media (min-width: <<sidebarbreakpoint>>) {\n\n\t.tc-static-alert {\n\t\tposition: relative;\n\t}\n\n\t.tc-static-alert-inner {\n\t\tposition: absolute;\n\t\tz-index: 100;\n\t}\n\n}\n\n.tc-static-alert-inner {\n\tpadding: 0 2px 2px 42px;\n\tcolor: <<colour static-alert-foreground>>;\n}\n\n/*\n** Floating drafts list\n*/\n\n.tc-drafts-list {\n\tz-index: 2000;\n\tposition: fixed;\n\tfont-size: 0.8em;\n\tleft: 0;\n\tbottom: 0;\n}\n\n.tc-drafts-list a {\n\tmargin: 0 0.5em;\n\tpadding: 4px 4px;\n\tborder-top-left-radius: 4px;\n\tborder-top-right-radius: 4px;\n\tborder: 1px solid <<colour background>>;\n\tborder-bottom-none;\n\tbackground: <<colour dirty-indicator>>;\n\tcolor: <<colour background>>;\n\tfill: <<colour background>>;\n}\n\n.tc-drafts-list a:hover {\n\ttext-decoration: none;\n\tbackground: <<colour foreground>>;\n\tcolor: <<colour background>>;\n\tfill: <<colour background>>;\n}\n\n.tc-drafts-list a svg {\n\twidth: 1em;\n\theight: 1em;\n\tvertical-align: text-bottom;\n}\n\n/*\n** Control panel\n*/\n\n.tc-control-panel td {\n\tpadding: 4px;\n}\n\n.tc-control-panel table, .tc-control-panel table input, .tc-control-panel table textarea {\n\twidth: 100%;\n}\n\n.tc-plugin-info {\n\tdisplay: flex;\n\tborder: 1px solid <<colour muted-foreground>>;\n\tfill: <<colour muted-foreground>>;\n\tbackground-color: <<colour background>>;\n\tmargin: 0.5em 0 0.5em 0;\n\tpadding: 4px;\n    align-items: center;\n}\n\n.tc-plugin-info-sub-plugins .tc-plugin-info {\n    margin: 0.5em;\n\tbackground: <<colour background>>;\n}\n\n.tc-plugin-info-sub-plugin-indicator {\n\tmargin: -16px 1em 0 2em;\n}\n\n.tc-plugin-info-sub-plugin-indicator button {\n\tcolor: <<colour background>>;\n\tbackground: <<colour foreground>>;\n\tborder-radius: 8px;\n    padding: 2px 7px;\n    font-size: 0.75em;\n}\n\n.tc-plugin-info-sub-plugins .tc-plugin-info-dropdown {\n\tmargin-left: 1em;\n\tmargin-right: 1em;\n}\n\n.tc-plugin-info-disabled {\n\tbackground: -webkit-repeating-linear-gradient(45deg, #ff0, #ff0 10px, #eee 10px, #eee 20px);\n\tbackground: repeating-linear-gradient(45deg, #ff0, #ff0 10px, #eee 10px, #eee 20px);\n}\n\n.tc-plugin-info-disabled:hover {\n\tbackground: -webkit-repeating-linear-gradient(45deg, #aa0, #aa0 10px, #888 10px, #888 20px);\n\tbackground: repeating-linear-gradient(45deg, #aa0, #aa0 10px, #888 10px, #888 20px);\n}\n\na.tc-tiddlylink.tc-plugin-info:hover {\n\ttext-decoration: none;\n\tbackground-color: <<colour primary>>;\n\tcolor: <<colour background>>;\n\tfill: <<colour foreground>>;\n}\n\na.tc-tiddlylink.tc-plugin-info:hover > .tc-plugin-info-chunk > svg {\n\tfill: <<colour background>>;\n}\n\n.tc-plugin-info-chunk {\n    margin: 2px;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-toggle {\n\tflex-grow: 0;\n\tflex-shrink: 0;\n\tline-height: 1;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-icon {\n\tflex-grow: 0;\n\tflex-shrink: 0;\n\tline-height: 1;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-description {\n\tflex-grow: 1;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-buttons {\n\tfont-size: 0.8em;\n\tline-height: 1.2;\n\tflex-grow: 0;\n\tflex-shrink: 0;\n    text-align: right;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-description h1 {\n\tfont-size: 1em;\n\tline-height: 1.2;\n\tmargin: 2px 0 2px 0;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-description h2 {\n\tfont-size: 0.8em;\n\tline-height: 1.2;\n\tmargin: 2px 0 2px 0;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-description div {\n\tfont-size: 0.7em;\n\tline-height: 1.2;\n\tmargin: 2px 0 2px 0;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-toggle img, .tc-plugin-info-chunk.tc-plugin-info-toggle svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-icon img, .tc-plugin-info-chunk.tc-plugin-info-icon svg {\n\twidth: 2em;\n\theight: 2em;\n}\n\n.tc-plugin-info-dropdown {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tbackground: <<colour background>>;\n\tmargin-top: -8px;\n}\n\n.tc-plugin-info-dropdown-message {\n\tbackground: <<colour message-background>>;\n\tpadding: 0.5em 1em 0.5em 1em;\n\tfont-weight: bold;\n\tfont-size: 0.8em;\n}\n\n.tc-plugin-info-dropdown-body {\n\tpadding: 1em 1em 0 1em;\n\tbackground: <<colour background>>;\n}\n\n.tc-plugin-info-sub-plugins {\n\tpadding: 0.5em;\n    margin: 0 1em 1em 1em;\n\tbackground: <<colour notification-background>>;\n}\n\n.tc-install-plugin {\n\tfont-weight: bold;\n\tbackground: green;\n\tcolor: white;\n\tfill: white;\n\tborder-radius: 4px;\n\tpadding: 3px;\n}\n\n.tc-install-plugin.tc-reinstall-downgrade {\n\tbackground: red;\n}\n\n.tc-install-plugin.tc-reinstall {\n\tbackground: blue;\n}\n\n.tc-install-plugin.tc-reinstall-upgrade {\n\tbackground: orange;\n}\n\n.tc-check-list {\n\tline-height: 2em;\n}\n\n.tc-check-list .tc-image-button {\n\theight: 1.5em;\n}\n\n/*\n** Message boxes\n*/\n\n.tc-message-box {\n\tborder: 1px solid <<colour message-border>>;\n\tbackground: <<colour message-background>>;\n\tpadding: 0px 21px 0px 21px;\n\tfont-size: 12px;\n\tline-height: 18px;\n\tcolor: <<colour message-foreground>>;\n}\n\n.tc-message-box svg {\n\twidth: 1em;\n\theight: 1em;\n    vertical-align: text-bottom;\n}\n\n/*\n** Pictures\n*/\n\n.tc-bordered-image {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tpadding: 5px;\n\tmargin: 5px;\n}\n\n/*\n** Floats\n*/\n\n.tc-float-right {\n\tfloat: right;\n}\n\n/*\n** Chooser\n*/\n\n.tc-chooser {\n\tborder-right: 1px solid <<colour table-header-background>>;\n\tborder-left: 1px solid <<colour table-header-background>>;\n}\n\n\n.tc-chooser-item {\n\tborder-bottom: 1px solid <<colour table-header-background>>;\n\tborder-top: 1px solid <<colour table-header-background>>;\n\tpadding: 2px 4px 2px 14px;\n}\n\n.tc-drop-down .tc-chooser-item {\n\tpadding: 2px;\n}\n\n.tc-chosen,\n.tc-chooser-item:hover {\n\tbackground-color: <<colour table-header-background>>;\n\tborder-color: <<colour table-footer-background>>;\n}\n\n.tc-chosen .tc-tiddlylink {\n\tcursor:default;\n}\n\n.tc-chooser-item .tc-tiddlylink {\n\tdisplay: block;\n\ttext-decoration: none;\n\tbackground-color: transparent;\n}\n\n.tc-chooser-item:hover .tc-tiddlylink:hover {\n\ttext-decoration: none;\n}\n\n.tc-drop-down .tc-chosen .tc-tiddlylink,\n.tc-drop-down .tc-chooser-item .tc-tiddlylink:hover {\n\tcolor: <<colour foreground>>;\n}\n\n.tc-chosen > .tc-tiddlylink:before {\n\tmargin-left: -10px;\n\tposition: relative;\n\tcontent: \"» \";\n}\n\n.tc-chooser-item svg,\n.tc-chooser-item img{\n\twidth: 1em;\n\theight: 1em;\n\tvertical-align: middle;\n}\n\n.tc-language-chooser .tc-image-button img {\n\twidth: 2em;\n\tvertical-align: -0.15em;\n}\n\n/*\n** Palette swatches\n*/\n\n.tc-swatches-horiz {\n}\n\n.tc-swatches-horiz .tc-swatch {\n\tdisplay: inline-block;\n}\n\n.tc-swatch {\n\twidth: 2em;\n\theight: 2em;\n\tmargin: 0.4em;\n\tborder: 1px solid #888;\n}\n\ninput.tc-palette-manager-colour-input {\n\twidth: 100%;\n\tpadding: 0;\n}\n\n/*\n** Table of contents\n*/\n\n.tc-sidebar-lists .tc-table-of-contents {\n\twhite-space: nowrap;\n}\n\n.tc-table-of-contents button {\n\tcolor: <<colour sidebar-foreground>>;\n}\n\n.tc-table-of-contents svg {\n\twidth: 0.7em;\n\theight: 0.7em;\n\tvertical-align: middle;\n\tfill: <<colour sidebar-foreground>>;\n}\n\n.tc-table-of-contents ol {\n\tlist-style-type: none;\n\tpadding-left: 0;\n}\n\n.tc-table-of-contents ol ol {\n\tpadding-left: 1em;\n}\n\n.tc-table-of-contents li {\n\tfont-size: 1.0em;\n\tfont-weight: bold;\n}\n\n.tc-table-of-contents li a {\n\tfont-weight: bold;\n}\n\n.tc-table-of-contents li li {\n\tfont-size: 0.95em;\n\tfont-weight: normal;\n\tline-height: 1.4;\n}\n\n.tc-table-of-contents li li a {\n\tfont-weight: normal;\n}\n\n.tc-table-of-contents li li li {\n\tfont-size: 0.95em;\n\tfont-weight: 200;\n\tline-height: 1.5;\n}\n\n.tc-table-of-contents li li li li {\n\tfont-size: 0.95em;\n\tfont-weight: 200;\n}\n\n.tc-tabbed-table-of-contents {\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents {\n\tz-index: 100;\n\tdisplay: inline-block;\n\tpadding-left: 1em;\n\tmax-width: 50%;\n\t-webkit-flex: 0 0 auto;\n\tflex: 0 0 auto;\n\tbackground: <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a,\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a {\n\tdisplay: block;\n\tpadding: 0.12em 1em 0.12em 0.25em;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a {\n\tborder-top: 1px solid <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-background>>;\n\tborder-bottom: 1px solid <<colour tab-background>>;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a:hover {\n\ttext-decoration: none;\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n\tbackground: <<colour tab-border>>;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a {\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n\tbackground: <<colour background>>;\n\tmargin-right: -1px;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a:hover {\n\ttext-decoration: none;\n}\n\n.tc-tabbed-table-of-contents .tc-tabbed-table-of-contents-content {\n\tdisplay: inline-block;\n\tvertical-align: top;\n\tpadding-left: 1.5em;\n\tpadding-right: 1.5em;\n\tborder: 1px solid <<colour tab-border>>;\n\t-webkit-flex: 1 0 50%;\n\tflex: 1 0 50%;\n}\n\n/*\n** Dirty indicator\n*/\n\nbody.tc-dirty span.tc-dirty-indicator, body.tc-dirty span.tc-dirty-indicator svg {\n\tfill: <<colour dirty-indicator>>;\n\tcolor: <<colour dirty-indicator>>;\n}\n\n/*\n** File inputs\n*/\n\n.tc-file-input-wrapper {\n\tposition: relative;\n\toverflow: hidden;\n\tdisplay: inline-block;\n\tvertical-align: middle;\n}\n\n.tc-file-input-wrapper input[type=file] {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbottom: 0;\n\tfont-size: 999px;\n\tmax-width: 100%;\n\tmax-height: 100%;\n\tfilter: alpha(opacity=0);\n\topacity: 0;\n\toutline: none;\n\tbackground: white;\n\tcursor: pointer;\n\tdisplay: inline-block;\n}\n\n::-webkit-file-upload-button {\n\tcursor:pointer;\n}\n\n/*\n** Thumbnail macros\n*/\n\n.tc-thumbnail-wrapper {\n\tposition: relative;\n\tdisplay: inline-block;\n\tmargin: 6px;\n\tvertical-align: top;\n}\n\n.tc-thumbnail-right-wrapper {\n\tfloat:right;\n\tmargin: 0.5em 0 0.5em 0.5em;\n}\n\n.tc-thumbnail-image {\n\ttext-align: center;\n\toverflow: hidden;\n\tborder-radius: 3px;\n}\n\n.tc-thumbnail-image svg,\n.tc-thumbnail-image img {\n\tfilter: alpha(opacity=1);\n\topacity: 1;\n\tmin-width: 100%;\n\tmin-height: 100%;\n\tmax-width: 100%;\n}\n\n.tc-thumbnail-wrapper:hover .tc-thumbnail-image svg,\n.tc-thumbnail-wrapper:hover .tc-thumbnail-image img {\n\tfilter: alpha(opacity=0.8);\n\topacity: 0.8;\n}\n\n.tc-thumbnail-background {\n\tposition: absolute;\n\tborder-radius: 3px;\n}\n\n.tc-thumbnail-icon svg,\n.tc-thumbnail-icon img {\n\twidth: 3em;\n\theight: 3em;\n\t<<filter \"drop-shadow(2px 2px 4px rgba(0,0,0,0.3))\">>\n}\n\n.tc-thumbnail-wrapper:hover .tc-thumbnail-icon svg,\n.tc-thumbnail-wrapper:hover .tc-thumbnail-icon img {\n\tfill: #fff;\n\t<<filter \"drop-shadow(3px 3px 4px rgba(0,0,0,0.6))\">>\n}\n\n.tc-thumbnail-icon {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbottom: 0;\n\tdisplay: -webkit-flex;\n\t-webkit-align-items: center;\n\t-webkit-justify-content: center;\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n}\n\n.tc-thumbnail-caption {\n\tposition: absolute;\n\tbackground-color: #777;\n\tcolor: #fff;\n\ttext-align: center;\n\tbottom: 0;\n\twidth: 100%;\n\tfilter: alpha(opacity=0.9);\n\topacity: 0.9;\n\tline-height: 1.4;\n\tborder-bottom-left-radius: 3px;\n\tborder-bottom-right-radius: 3px;\n}\n\n.tc-thumbnail-wrapper:hover .tc-thumbnail-caption {\n\tfilter: alpha(opacity=1);\n\topacity: 1;\n}\n\n/*\n** Diffs\n*/\n\n.tc-diff-equal {\n\tbackground-color: <<colour diff-equal-background>>;\n\tcolor: <<colour diff-equal-foreground>>;\n}\n\n.tc-diff-insert {\n\tbackground-color: <<colour diff-insert-background>>;\n\tcolor: <<colour diff-insert-foreground>>;\n}\n\n.tc-diff-delete {\n\tbackground-color: <<colour diff-delete-background>>;\n\tcolor: <<colour diff-delete-foreground>>;\n}\n\n.tc-diff-invisible {\n\tbackground-color: <<colour diff-invisible-background>>;\n\tcolor: <<colour diff-invisible-foreground>>;\n}\n\n.tc-diff-tiddlers th {\n\ttext-align: right;\n\tbackground: <<colour background>>;\n\tfont-weight: normal;\n\tfont-style: italic;\n}\n\n.tc-diff-tiddlers pre {\n    margin: 0;\n    padding: 0;\n    border: none;\n    background: none;\n}\n\n/*\n** Errors\n*/\n\n.tc-error {\n\tbackground: #f00;\n\tcolor: #fff;\n}\n\n/*\n** Tree macro\n*/\n\n.tc-tree div {\n    \tpadding-left: 14px;\n}\n\n.tc-tree ol {\n    \tlist-style-type: none;\n    \tpadding-left: 0;\n    \tmargin-top: 0;\n}\n\n.tc-tree ol ol {\n    \tpadding-left: 1em;    \n}\n\n.tc-tree button { \n    \tcolor: #acacac;\n}\n\n.tc-tree svg {\n     \tfill: #acacac;\n}\n\n.tc-tree span svg {\n    \twidth: 1em;\n    \theight: 1em;\n    \tvertical-align: baseline;\n}\n\n.tc-tree li span {\n    \tcolor: lightgray;\n}\n\nselect {\n        color: <<colour select-tag-foreground>>;\n        background: <<colour select-tag-background>>;\n}\n\n/*\n** Utility classes for SVG icons\n*/\n\n.tc-fill-background {\n\tfill: <<colour background>>;\n}\n\n/*\n** Flexbox utility classes\n*/\n\n.tc-flex {\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n}\n\n.tc-flex-column {\n\tflex-direction: column;\n}\n\n.tc-flex-row {\n\tflex-direction: row;\n}\n\n.tc-flex-grow-1 {\n\tflex-grow: 1;\n}\n\n.tc-flex-grow-2 {\n\tflex-grow: 2;\n}\n\n/*\n** Other utility classes\n*/\n\n.tc-small-gap {\n\tmargin-left: .5em;\n\tmargin-right: .5em;\n}\n\n.tc-small-gap-left {\n\tmargin-left: .5em;\n}\n\n.tc-small-gap-right {\n\tmargin-right: .5em;\n}\n\n.tc-big-gap {\n\tmargin-left: 1em;\n\tmargin-right: 1em;\n}\n\n.tc-big-gap-left {\n\tmargin-left: 1em;\n}\n\n.tc-big-gap-right {\n\tmargin-right: 1em;\n}\n\n.tc-word-break {\n\tword-break: break-all;\n}\n"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize",
            "text": "15px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/bodylineheight": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/bodylineheight",
            "text": "22px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/fontsize": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/fontsize",
            "text": "14px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/lineheight": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/lineheight",
            "text": "20px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/storyleft": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/storyleft",
            "text": "0px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/storytop": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/storytop",
            "text": "0px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/storyright": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/storyright",
            "text": "770px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/storywidth": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/storywidth",
            "text": "770px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth",
            "text": "686px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint",
            "text": "960px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth",
            "text": "350px"
        },
        "$:/themes/tiddlywiki/vanilla/options/stickytitles": {
            "title": "$:/themes/tiddlywiki/vanilla/options/stickytitles",
            "text": "no"
        },
        "$:/themes/tiddlywiki/vanilla/options/sidebarlayout": {
            "title": "$:/themes/tiddlywiki/vanilla/options/sidebarlayout",
            "text": "fixed-fluid"
        },
        "$:/themes/tiddlywiki/vanilla/options/codewrapping": {
            "title": "$:/themes/tiddlywiki/vanilla/options/codewrapping",
            "text": "pre-wrap"
        },
        "$:/themes/tiddlywiki/vanilla/reset": {
            "title": "$:/themes/tiddlywiki/vanilla/reset",
            "type": "text/plain",
            "text": "/*! modern-normalize v1.0.0 | MIT License | https://github.com/sindresorhus/modern-normalize */\n\n/*\nDocument\n========\n*/\n\n/**\nUse a better box model (opinionated).\n*/\n\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n}\n\n/**\nUse a more readable tab size (opinionated).\n*/\n\n:root {\n  -moz-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n1. Correct the line height in all browsers.\n2. Prevent adjustments of font size after orientation changes in iOS.\n*/\n\nhtml {\n  line-height: 1.15; /* 1 */\n  -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/*\nSections\n========\n*/\n\n/**\nRemove the margin in all browsers.\n*/\n\nbody {\n  margin: 0;\n}\n\n/**\nImprove consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)\n*/\n\nbody {\n  font-family:\n    system-ui,\n    -apple-system, /* Firefox supports this but not yet `system-ui` */\n    'Segoe UI',\n    Roboto,\n    Helvetica,\n    Arial,\n    sans-serif,\n    'Apple Color Emoji',\n    'Segoe UI Emoji';\n}\n\n/*\nGrouping content\n================\n*/\n\n/**\n1. Add the correct height in Firefox.\n2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)\n*/\n\nhr {\n  height: 0; /* 1 */\n  color: inherit; /* 2 */\n}\n\n/*\nText-level semantics\n====================\n*/\n\n/**\nAdd the correct text decoration in Chrome, Edge, and Safari.\n*/\n\nabbr[title] {\n  text-decoration: underline dotted;\n}\n\n/**\nAdd the correct font weight in Edge and Safari.\n*/\n\nb,\nstrong {\n  font-weight: bolder;\n}\n\n/**\n1. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)\n2. Correct the odd 'em' font sizing in all browsers.\n*/\n\ncode,\nkbd,\nsamp,\npre {\n  font-family:\n    ui-monospace,\n    SFMono-Regular,\n    Consolas,\n    'Liberation Mono',\n    Menlo,\n    monospace; /* 1 */\n  font-size: 1em; /* 2 */\n}\n\n/**\nAdd the correct font size in all browsers.\n*/\n\nsmall {\n  font-size: 80%;\n}\n\n/**\nPrevent 'sub' and 'sup' elements from affecting the line height in all browsers.\n*/\n\nsub,\nsup {\n  font-size: 75%;\n  line-height: 0;\n  position: relative;\n  vertical-align: baseline;\n}\n\nsub {\n  bottom: -0.25em;\n}\n\nsup {\n  top: -0.5em;\n}\n\n/*\nTabular data\n============\n*/\n\n/**\n1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)\n2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)\n*/\n\ntable {\n  text-indent: 0; /* 1 */\n  border-color: inherit; /* 2 */\n}\n\n/*\nForms\n=====\n*/\n\n/**\n1. Change the font styles in all browsers.\n2. Remove the margin in Firefox and Safari.\n*/\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n  font-family: inherit; /* 1 */\n  font-size: 100%; /* 1 */\n  line-height: 1.15; /* 1 */\n  margin: 0; /* 2 */\n}\n\n/**\nRemove the inheritance of text transform in Edge and Firefox.\n1. Remove the inheritance of text transform in Firefox.\n*/\n\nbutton,\nselect { /* 1 */\n  text-transform: none;\n}\n\n/**\nCorrect the inability to style clickable types in iOS and Safari.\n*/\n\nbutton,\n[type='button'],\n[type='reset'],\n[type='submit'] {\n  -webkit-appearance: button;\n}\n\n/**\nRemove the inner border and padding in Firefox.\n*/\n\n::-moz-focus-inner {\n  border-style: none;\n  padding: 0;\n}\n\n/**\nRestore the focus styles unset by the previous rule.\n*/\n\n:-moz-focusring {\n  outline: 1px dotted ButtonText;\n}\n\n/**\nRemove the additional ':invalid' styles in Firefox.\nSee: https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737\n*/\n\n:-moz-ui-invalid {\n  box-shadow: none;\n}\n\n/**\nRemove the padding so developers are not caught out when they zero out 'fieldset' elements in all browsers.\n*/\n\nlegend {\n  padding: 0;\n}\n\n/**\nAdd the correct vertical alignment in Chrome and Firefox.\n*/\n\nprogress {\n  vertical-align: baseline;\n}\n\n/**\nCorrect the cursor style of increment and decrement buttons in Safari.\n*/\n\n::-webkit-inner-spin-button,\n::-webkit-outer-spin-button {\n  height: auto;\n}\n\n/**\n1. Correct the odd appearance in Chrome and Safari.\n2. Correct the outline style in Safari.\n*/\n\n[type='search'] {\n  -webkit-appearance: textfield; /* 1 */\n  outline-offset: -2px; /* 2 */\n}\n\n/**\nRemove the inner padding in Chrome and Safari on macOS.\n*/\n\n::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n/**\n1. Correct the inability to style clickable types in iOS and Safari.\n2. Change font properties to 'inherit' in Safari.\n*/\n\n::-webkit-file-upload-button {\n  -webkit-appearance: button; /* 1 */\n  font: inherit; /* 2 */\n}\n\n/*\nInteractive\n===========\n*/\n\n/*\nAdd the correct display in Chrome and Safari.\n*/\n\nsummary {\n  display: list-item;\n}\n"
        },
        "$:/themes/tiddlywiki/vanilla/settings/fontfamily": {
            "title": "$:/themes/tiddlywiki/vanilla/settings/fontfamily",
            "text": "system-ui, -apple-system, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\""
        },
        "$:/themes/tiddlywiki/vanilla/settings/codefontfamily": {
            "title": "$:/themes/tiddlywiki/vanilla/settings/codefontfamily",
            "text": "\"SFMono-Regular\",Consolas,\"Liberation Mono\",Menlo,Courier,monospace"
        },
        "$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment": {
            "title": "$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment",
            "text": "fixed"
        },
        "$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize": {
            "title": "$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize",
            "text": "auto"
        },
        "$:/themes/tiddlywiki/vanilla/sticky": {
            "title": "$:/themes/tiddlywiki/vanilla/sticky",
            "text": "<$reveal state=\"$:/themes/tiddlywiki/vanilla/options/stickytitles\" type=\"match\" text=\"yes\">\n``\n.tc-tiddler-title {\n\tposition: -webkit-sticky;\n\tposition: -moz-sticky;\n\tposition: -o-sticky;\n\tposition: -ms-sticky;\n\tposition: sticky;\n\ttop: 0px;\n\tbackground: ``<<colour tiddler-background>>``;\n\tz-index: 500;\n}\n\n``\n<$list filter=\"[range[100]]\">\n`.tc-story-river .tc-tiddler-frame:nth-child(100n+`<$text text=<<currentTiddler>>/>`) {\nz-index: `<$text text={{{ [[200]subtract<currentTiddler>] }}}/>`;\n}\n`\n</$list>\n</$reveal>\n"
        }
    }
}
https://advanceandsecure.tiddlyhost.com
yes
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
Es un aeródromo que ''sólo existe'' si el escenario dispone la salida de los aviones en el aire (Air Start).

[img[Aeródromo RRR.jpg]]

En esta es la pista donde podrás aterrizar para:
* Reparar (RAlt + A)
* Rearmar y Repostar (RAlt + R)
* O [[Finalizar la Misión]] para [[cambiar de vehículo]], y cobrar tus puntos con multiplicador x2, si lo deseas.
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
Los aviones "nacen" en los aeródromos. Elige el avión que desees y configúralo a tu gusto entre las opciones que se te ofrece. Despega y ve hacia al frente con ayuda del [[Mapa]]. Tienes activado el "[[GPS]]" para ayudarte en la navegación.

[img[Aeródromo.jpg]]

En algunos escenarios se nace directamente en el aire (Air Start), en ese caso verás en el mapa que existe un [[Aeródromo RRR]]

''OJO: Sólo excepcionalmente'' puede existir un aeródromo adicional. Por ejemplo en el mapa de Colonia (Koln) los alemanes tienen un aeródromo en tierra para el Me-262.
Es una de las diversas [[Banderas]]
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
Son el elemento de control de territorio del juego.

Cuando un tanque se acerca a menos de DISTANCIA m de una bandera enemiga esta baja del en el mástil, al llegar abajo cambia a la bandera de tu bando y sube a lo alto. Si llega arriba el Punto habrá cambiado de propietario y sus [[Bases]] pasarán a ser las activas de tu bando.

[img[bandera.jpg]]

El tiempo que requiere pasar completamente de un bando a otro es de TIEMPO segundos.

Si la bandera se encuentra en un punto intermedio, evidentemente el tiempo necesario para completar la conquista será una fracción.
Es una de las diferentes [[Bases]] de tanques del juego.
Las Bases de tanques son el lugar de "nacimiento" de los tanques pilotados por humanos.

Hay un par de [[Bases]] en cada una de las [[Banderas]] de cada uno de los bandos. Sin embargo ''solo están activas'' las (dos) propias de la [[Bandera]] más próximas a tu lado del [[Frente]]. (Así que vas a ver un montón de bases "apagadas". No te líes con eso).

[img[Bases de Tanques.jpg]]
 

En la imagen, la [[Bandera]] 4 está en control de los Aliados, la [[Bandera]] 3 en control del Eje. Tienen su respectivo par de [[Bases]] activadas y están desactivadas en el resto del mapa.

Cerca de tu [[Base]] de nacimiento, junto al frente, podrás encontrar un [[Camión de Repostaje]].
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
Para cambiar de vehículo primero tienes que [[Finalizar la Misión]] actual. 
Los tanques pueden Rearmar/Repostar (RAlt + R) y Reparar (RAlt + A) junto a los camiones de repostaje, que podrás encontrar en las inmediaciones de la [[Bandera]] propia activa.

[img[camión repostaje.jpg]]

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
Tranquilo. En contra de lo que da a entender la opción ''NO es acabar el juego''. 

Es terminar con tu avión o tanque actual y volver al menú del [[Mapa]] para elegir [[Aeródromo]] o [[Base]] y comenzar una nueva salida.

[[Nota Desambiguación de Misión]]
! ADVANCE AND SECURE

Es un servidor para IL-2 Sturmovik Great Battles con la siguientes características:

* Multijugador abierto (modo Dogfight)
* Humano contra humano, humano contra IA (PvP, PvE)
* Combina tanques y aviones
* Rápido e intenso

Su autor es @super-truite que es un editor y programador muy competente y abierto siempre a sugerencias. El hilo original esta [[aquí|https://forum.il2sturmovik.com/topic/63972-new-combined-arms-pvp-gamemode-advance-and-secure/]].
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
Está en curso una batalla terrestre en forma lineal uniendo 5 puntos, numerados del 1 al 5. Sobre ella, los aviones luchan por dominar el cielo para atacar los objetivos en tierra.

Cada bando avanza desde su lado hacia el opuesto, conquistando punto a punto.

[img[Advance&Secure.jpg]]

En cada punto hay una [[Bandera]] que se conquista por la proximidad de tanques del bando contrario por un determinado tiempo.

Con la conquista de una [[Bandera]] el frente se mueve, activando las [[Bases]] más próximas de cada bando y desactivando el resto.

El juego se termina cuando se conquista la última [[Bandera]] de un bando o termina el [[tiempo]], ganando el bando con más banderas controladas.

Los jugadores pueden participar usando [[Aviones]] desde sus [[Aeródromos]] o [[Tanques]] desde sus [[Bases]].

También existe IA (vehículos manejados por el ordenador) para ambos bandos, haciendo de tanques, aviones y posiciones defensivas antitanque y antiaéreas, así que se puede jugar perfectamente aunque estés sólo o apenas haya jugadores humanos en ese momento.
Al inicio del juego y en cualquier momento con la tecla O puedes acceder al Mapa de Juego.

Hemos editado la imagen para añadir información facilitarte su comprensión.

[img[Advance&Secure.jpg]]

En él puedes ver:

* [[Aeródromos]]
* [[Bases]]
* [[Fábricas]]
* [[Banderas]]
* [[Línea de Avance]]
* [[Marcador de Frente]]
* [[Marcador de Tiempo]]
* [[Marcador de Banderas]]
En el juego (/simulador) IL-2:GB (al menos en español) se confunde el termino Misión con tres conceptos diferentes.

* Misión como "ARCHIVO" con todos los datos para un escenario de juego, en sus diversas variantes: cooperativo, dogfight, single". Ejemplo: - "He creado una misión para jugarla el Sábado".

* Misión como "TAREA" propuesto para un determinado grupo de vehículos". Ejemplo: -"Vuestra misión es atacar el puerto de Amberes".

* Misión como "SALIDA" de uno o varios vehículos para realizar una o varias tareas". Ejemplo: -"Para cambiar de avión primero tienes que terminar tu misión actual".
Ya has leído bastante. ¡Ahora ''pruébalo''!

Vuelve a releer las instrucciones cuando tengas dudas y profundiza en aquellas cosas que necesites utilizando los enlaces.
Players vs Enviroment: modo de juego en el que jugadores humanos se enfrentan a vehículos dirigidos por la Inteligencia Artificial (el ordenador).
Players vs Players: modo de juego que enfrenta humanos contra humanos, en principio sin Inteligencia Artificial (vehículos movidos por el ordenador).
no
https://advanceandsecure.tiddlyhost.com
advanceandsecure.tiddlyhost.com
https://advanceandsecure.tiddlyhost.com/thumb.png